BM6P6(@ ,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................................................................////////////000000000000000111111111111222222222222222111111222222333444444444444444444444444444666666666666777777777777777777888999::::::;;;;;;888999:::<<<===???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA???>>>===<<<:::888777777777666555555444444222222222111111111111000000000000000////////////////////////////////////,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,------......------,,,//////.........---------.........------,,,,,,,,,---------------------------------............///..............................------------......---------------------------------------------------------............///////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222111111111111111111222222333444444555555666333444555666777777777777555666777888999:::;;;;;;======>>>>>>>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@???===<<<;;;;;;;;;<<<:::999777777888999888777666666666666666666666666555555555444444333333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///////////////000000000000............////////////000000000000000000000000222111111111000000////////////000111222222333333222222222222222222222222333333333333333333333333333444555555666666555555777666555555777;;;???BBB<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<==================<<<<<<;;;???>>>===<<<:::999888777777777666555444444333333222222222111111111000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................................................................../////////000000000000000000111111111222222222222222111111222222333444444444444444444444444444666666666666777777777777888888888999999:::::::::888999:::<<<>>>???AAAAAADDDEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFHHHIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCAAA>>>======<<<:::888777777666666555555444444222222222111111111000000000000000000/////////...........................------,,,,,,,,,------......---------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,......------,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------............///..............................------------......---------------------------------------------------------............///........................//////////////////////////////////////////////////////000000000111111111111111111111111111111111222222333333444555555555333444555666777777777777555666666777999::::::;;;=========>>>>>>======<<<======>>>??????@@@@@@AAA>>>>>>???@@@@@@AAAAAAAAA>>>===<<<;;;;;;;;;<<<===<<<:::888888999999999888666666666666666666666666555555444444444333333333222222222111111111000000111111111111111111111111////////////////////////........................................................................................................................---------............///.../////////000000000000............////////////////////////////////////111111111000000000////////////000111111222333333222222222222222222222222333333333333333333333333333444444555555555555555666555555666777:::===>>>:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;>>>===<<<;;;999888777777666666555444444333222222222222111111111000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------............................../////////000000000000000000111111111222222222111111111111222333333444444444444444444444444555555666666666777777777888888999999999999999999999:::;;;===>>>@@@AAABBBEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBDDDFFFFFFFFFGGGHHHJJJGGGFFFEEECCCBBBBBBAAAAAABBB@@@===<<<<<<;;;999777777777666666555444444444222222111111111000000000000000000/////////.................................------,,,,,,,,,,,,---------------............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,---------------------------------............///..............................------------......---------------------------------------------------------............///........................//////////////////////////////////////////////////////000000000000111111111111111111111111111111222222333333444444555555333444555666777777777777555555666777888999::::::;;;<<<============<<<<<<======>>>>>>??????@@@@@@<<<======>>>??????@@@@@@<<<<<<;;;;;;;;;<<<===>>>>>><<<:::999999999888777666666666666666666666666444444444444333333333333111111111000000000//////111111111111111111111111////////////////////////........................................................................................................................---------............///....../////////000000000............////////////////////////////////////111111000000000000/////////000000111111222222222222222222222222222222222222222333333333333333333333333444555555555555555555555666666777888999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;:::888777666666444444444333222222111111111111111111000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------................................./////////000000000000000000111111111111111111111111111222222333333333333333333333333333444555555555666777777777999999999999888888888888:::;;;<<<===???@@@AAAAAAEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEECCCEEEFFFGGGFFFFFFHHHIIIFFFEEEDDDBBBAAAAAA@@@@@@@@@>>><<<;;;;;;:::888777777666666555555444333333111111111111000000000000000000/////////.......................................---,,,+++++++++++++++,,,,,,,,,---.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///......------+++++++++,,,,,,,,,------------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///..............................------------......---------------------------------------------------------............///........................////////////////////////////////////////////////////////////000000000111000000000000111111111111111222222333444444555555444444555666666777666666555555666666777888999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@??????>>>>>>=========???>>>===<<<<<<<<<===>>>>>><<<999888888888777666555555555555555555555555333333333333333333333333222111111111000000000000111111111111111111111111////////////////////////........................................................................................................................---------............///........./////////000000............////////////////////////////////////000000000000000000/////////000000000111111111222111111111111111111111111222222222222222333333333333333444555555555444444444555666777777777666555666666777888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::999888777666555555333222222222111111111000111111000000000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------....................................//////////////////000000000111111111111111000000111111222333333333333333333333333333333444444555666777777777999888888888888888888888:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEFFFGGGEEEDDDCCCAAA@@@@@@?????????===;;;:::::::::888666666666666555444444333333111111111000000000//////////////////.......................................---,,,+++++++++++++++*********+++,,,,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///......---+++++++++,,,,,,,,,------------------------------,,,------......------,,,------------............---------------------------------------------------------............///..............................------------......---------------------------------------------------------............///........................////////////////////////...........................////////////000000000//////000000000111111111111111222222333444444555444555666666666666666666555555555666666777777888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@???>>>>>>>>>>>>???CCCAAA???===<<<<<<<<<<<<<<<:::888777777777555444444444444444444444444444333333333333333333333333333333222222222111111111000000000000000000000000................................................................................................................................................---------............///............////////////............////////////........................//////////////////000000000000000000000111111111111111111111111111111111111111111222222333333333222333333444555444444444444555666777777666444333444555666777888:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999888888777666555444444333111111111111111000000000000000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------.........//////////////////000000000111111111000000000000111222222333333333333333333333333333333444555666777777888777777888888888888888888::::::;;;<<<===>>>?????????@@@AAACCCEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDEEEDDDCCCBBB@@@??????>>>>>>===<<<:::999:::999777666666666555555444333333333111111000000000//////////////////.........---------------------------------,,,,,,++++++++++++,,,************++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---............---++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------...............///,,,,,,,,,------------...---------------------------------............///..............................------------......---------------------------------------------------------............///------------------------////////////////////////..............................////////////000000...//////000000111111111111111222222333333444444555555666666666666666555444555555555666666666777777888999::::::;;;::::::;;;;;;<<<<<<======>>>>>>===<<<<<<<<<>>>@@@BBBCCCDDDBBB@@@>>><<<;;;;;;;;;;;;999777666666666555444444444444444444444444444222222222222333333333333333333333222222222222111000000000000000000000000........................---------------------------------------------------------------------------------------------------------------------------------............///------........./////////............////////////..............................////////////000000000000000000000000000000111111111111111111111111000000111111222333333333222222333444444444444444444555666777666666444444444444555666777888999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888666666555444444333222222111111111111111111111111////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000000000111000000000000000111222222222222222222222222222222222333333444555666777888666666777777888888999999999999:::;;;<<<===>>>>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAACCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>><<<;;;999888999888777555666555555444444333333222111000000000//////////////////.........---------------------------------+++++++++***++++++,,,,,,,,,,,,+++++++++++++++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////++++++,,,---------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------............///..............................------------......---------------------------------------------------------............///------------------------////////////////////////................................./////////000000......//////000111111222111111111222333333444444555555666666666666555555444444555555555555666666666777888999:::::::::::::::;;;;;;<<<<<<===>>>>>>;;;;;;:::;;;<<<>>>AAACCCAAA@@@>>><<<:::::::::;;;:::888666666777888777666333333333333333333333333111111222222222333333333222222222222111111111111000000000000000000000000........................---------------------------------------------------------------------------------------------------------------------------------............///---------.........//////............////////////................................./////////000000000000000000000000000///111111111111111111111111///000000111222222333333222222333444444444444333555555666666666666555555444444555666666777888888999999:::::::::;;;;;;;;;:::::::::::::::999888888444444444333333222111111111111111111111111111111/////////.........------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////000000000000000000000000000111111222222222222222222222222222222222333444555666777888555666666777888999999:::999999::::::;;;<<<======<<<===???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD===???AAAAAAAAAAAACCCDDDCCCBBB@@@???>>>>>>======<<<:::888888999888777555666555555444444333222222000000000000//////////////////.........---------------------------------************+++,,,---------------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***+++,,,,,,---------,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------------.........//////.................................------.........---------------------------------------------------------.........//////------------------------////////////////////////..................................../////////000---......///000111111222000111111222333333444444555666666666666666555555444444555555555555555555666666777999999:::::::::::::::;;;;;;<<<======>>>===<<<;;;::::::;;;===>>>===<<<;;;:::999::::::;;;:::999777777888999888888333333333333333333333333111111111222222333333333111111111111000000000000000000000000000000000000........................---------------------------------------------------------------------------------------------------------------------------------.........//////---------.........//////............/////////000........................---.........//////000000000000000000////////////000000000000000000000000///000000111222222333333222222333444444444333333555555555555666666666777444444555555666777777777999999:::::::::;;;;;;;;;999::::::::::::999888888444333333222222111111111111111111111111222222222//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///////////////000000000000000111111111222222222222111111222222222333333333333333333333333333333333666555666999===>>>;;;888999999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAABBBBBB@@@AAAAAAAAA@@@???>>>===;;;999777666666666555444222222222111111111111000000000000000////////////...------,,,,,,------...---------------------------------------------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///,,,,,,,,,---------......000///...---------------------------------------------............------.................................------,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------........................////////////////////////....................................////////////000000000000111111111111333333333444444444555555555555444333444555666777777777777777666666666666888777777777888999::::::;;;<<<<<<<<<<<<<<<<<<;;;======;;;::::::;;;<<<===<<<;;;;;;::::::999999888777777777777777666666555444444333333333333222222333222111111000000111111000000000000000000000000000000000000000000000000,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------------------,,,,,,,,,---------......---------------------------------............///............////////////111111000///////////////000000000000000000000000000222333333222111333444222333444444555555444444333444444555555555555555444444444444555555555666999999888888999999:::;;;;;;;;;;;;;;;:::999888777666666555444333333222222111111000000111111222333+++,,,---...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///.../////////000000000000000000000000111111111222111111111222222222333333333333333333333333333333444444555888;;;<<<999777888999:::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>???>>>>>>===<<<<<<;;;:::888666555555555444333222222222111111111000000000000000000/////////......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............,,,,,,,,,---------......//////...---------------------------------------------............------........................------------------,,,,,,------------------------........................------------------------------------------------------------------,,,,,,------------------------....................................................................................////////////000000000000111111111111222222222222333333333444555444444333444555666777777777777777666666666666888888888777888888999999:::;;;;;;<<<<<<;;;;;;:::===<<<;;;::::::;;;<<<===<<<;;;;;;::::::999888888666666777777666666555444444444333333333222222222333222111111000000111111000000000000000000000000////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------------------------,,,,,,,,,---------......---------------------------------............///............////////////111000000///////////////000000000000000000000000000111333222111111222444222333444444555444444444444444555666666666666555444444555555555666666666999888888888888999::::::;;;;;;;;;::::::999888777666555555444333333222222222111111000000111111111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///....../////////000000000////////////000000000000111111111222222222222333333333333333333333444444333333444666888999777555777777999:::::::::::::::;;;;;;===>>>@@@AAAAAAAAA????????????????????????BBBBBBBBBAAA@@@?????????<<<<<<<<<;;;;;;:::999999999777555444444444333222222222111111111000000000000000000/////////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............,,,,,,,,,---------......//////...------------...------------------------------............------------------------------,,,,,,------------------------------------------........................------------------------------------------------.........------,,,,,,,,,------------------------....................................................................................////////////000000000000111111111111111111111111222222222222444444444333444555555666666666666666777777777777999999888888777888888888999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888555555666666555555444333333333333333222222222222222222111000000000000111000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------------------------,,,,,,,,,---------......---------------------------------............///............////////////000000//////......//////000000000000000000000000000111222222111111222444222222333444444444444444444555555666666666666666555555555555666666666777888888777777777888999999999999:::999999888777666555555444444333333222222222222222111111111111111444333111///...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000.........////////////000111111111111222222222222333333333444444444444444333333444555777777666666666777888999999::::::999:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<<<<;;;:::999999999999888666444333333333222111111111111111000000000000000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,,,,,,,---------......///......---------......------------------------,,,------......------,,,------------------------,,,,,,,,,------.........------------------------........................------------------------------------------------.........------,,,,,,+++------------------------....................................................................................///////////////000000000111111111111111111111222222222222333333333333444444444555555666666666666777777777777::::::999888777777777888999999999::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888444444555555444444333222333333333222222222222111222222111000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......---------------------------------............///............////////////000//////.........//////000000000000000000000000000111222222111111222333222222333444444444444333444555666666777777666666555555555666666666777777777777666666777777888999888888888888888777666555444444444333333333222222111111222333444444444444888555222///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////---.........////////////000000111111111222222222333333333444444555555555444555666666666777777777666666777888999999999999:::;;;<<<===>>>??????????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>===<<<;;;::::::::::::888666444333333333222111111111111000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------............---------......///------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........------------------------........................------------------------------------------------.........------,,,,,,,,,------------------------....................................................................................///////////////000000000111111111111222222222222333333333333333333333444444444444444555666666666777777777888::::::999888777777777888888999999999999999999888999::::::;;;;;;;;;<<<<<<;;;::::::999999888777777444444444444444333333222333333222222222111111111222111000000//////000000////////////////////////..............................------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......---------------------------------............///............//////////////////............/////////////////////////////////111222222111000222333111222333333444444333333444555555666666666666666555555555555666666666666666555555555555666777777666666666777666666555555333333333333333222222222000111333555777888888888888666333000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////............////////////000000000111111111111222333333333444555555666666555666777777666666777999666666888999999999999999;;;<<<===>>>????????????=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCC@@@???===<<<;;;;;;<<<===888666444333333333222111111111000000000//////////////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------.........------------...//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................------------------------------------------------------------------------------------------------........................------------------------....................................////////////000000000000111111111111222222222222333333333444222222333444444444444333555555666666777777888888999999888888777888888888888999999::::::999999888888999:::;;;;;;<<<;;;;;;:::::::::999888888777777444444555555444444333222222222222222111111111111111111000////////////000////////////////////////........................------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------------------------------............///............////////////......------....../////////////////////////////////000111111000000111333111111222333333333333333333444444555555555555555444444444444555555555666555555444444555555666777444444555555555555444444333333333333222222222222///111333666888999999999666555222000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------------.........//////....../////////000000000000000000000111111111111333333444444555666666666555666888777555555777999666777888999::::::::::::<<<<<<===>>>????????????======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>999777444444444444333111111000000000//////////////////.........---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................------------------------------------------------+++,,,,,,------.........------------------------........................------------------------....................................////////////000000000000111111111111111111111111222222222222111222333444444444333333555555555666777888888888888888888777888888999999999999::::::::::::999999777888:::;;;<<<<<<;;;;;;::::::999999888777777777555555555555555444333333222222222222111111111111111111000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------------------------------............///............////////////...------------...///000///////////////////////////000111111000000111222111111222333333333333222222333333444444444444444333333333333444444444444444444444333444555555666333333444444444444333333222222222222222222222222000111444666777666666555222222111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,---------.........//////////////////000000000000000000000000111111111111333333444444555666777777444666777666444444666999777888999::::::;;;::::::<<<===>>>??????@@@????????????@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@>>><<<;;;<<<===>>>999777555444444444333222000000000000//////////////////.........---------...------,,,,,,------...++++++++++++++++++++++++------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...///000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................------------------------------------------------***++++++,,,---...//////------------------------........................------------------------..................................../////////000000000000000111111111111000000000000111111111111111222333444555444333333444555555666777888888999888777777777888999::::::999::::::;;;;;;::::::999777888999;;;<<<<<<;;;;;;::::::999999888777777777555555666666555555444333222222222111111111111000111111000///////////////////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------------------------------.........//////............/////////000---------------...///000///////////////////////////000111111000000111222111111222333333333333222111222333333444444333333222222222333333333444444444333333333333444555555222333333444444444333333222222222222222222222222111222444555555444222111000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,---------............///000000000000111111111111000000000000111111111111333333444444555666777777333444555666777777777777888888999:::;;;;;;;;;;;;===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDDDDEEEFFFFFFDDDAAA===AAA@@@???>>>===<<<;;;:::888777666555444333333222222222111111000/////////333222222111000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------.........------,,,,,,,,,........................------............------........................////////////////////////---------............///////////////000000000000000111111111111222222222333333333444444444555555666666666777888888999999777888:::;;;<<<;;;;;;:::999999999:::<<<<<<:::999888888999:::::::::999999===<<<:::888777666555555222333333444444333333222444333333222111000//////000000000000000000000000222111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////............////////////000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444444444333333333222222222222333444555555333111000111111111111111111111111////////////............---------,,,,,,+++++++++,,,,,,------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,------......------,,,---------............////////////000000000111111000000000000111111111111333333333444444555555666333444555666777777777777777888999:::;;;;;;;;;;;;<<<===???AAAAAABBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHGGGCCC@@@??????>>>===;;;:::999888888777666444333333222222222222111111000/////////222111111000//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------......---------,,,,,,,,,........................------............------................................................---------............///////////////000000000000000111111111111222222222333333333444444444444555555555666666777888888888777888999;;;;;;;;;;;;:::888888999;;;======:::888888999999:::::::::999999;;;:::888666555444444333222333333444444333333222333222222111111000000000////////////////////////000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------..........................................////////////000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444444333333333333222222222111222333444333222000///000000000000000000000000////////////............//////.........---------,,,------------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,------......------,,,---------............///.........////////////000000000000000111111111111333333333333333333333333333444555666777777777777777777999:::::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHGGGDDDAAA>>>===<<<;;;999888777777777666555444333222222222222111111000000//////...000000//////...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------...------------,,,,,,,,,........................------............------................................................---------............///////////////000000000000000111111111111222222222333333333333444444444444444444555555666777777777777777888::::::;;;;;;:::888888:::<<<>>>===:::888999999:::::::::999999888888777666444333222222222222222333333333333222222111111111111111111111111////////////////////////---------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................---............/////////000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444333333333222222222111111000000111222222000///.../////////////////////////////////............---///............------------------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,------......------,,,---------............///---------........./////////000000000111111111111333333222222222222222222333444555666777777777777666777888999::::::::::::999;;;===???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAACCCDDDDDDBBB@@@===<<<;;;:::999777666666666555444333222222222222111111111000//////...............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------------------------------........................------............------................................................---------............///////////////000000000000000000111111111222222222222222333333333444444444333333444444555666666777666666777888999::::::;;;888888:::===???>>>:::777:::::::::::::::999888777777666555333222222111111222222333333333333222222///000000000111111111222////////////////////////------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................---------........./////////////////////////////////000000000111111111111000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333222222222222111111111111000000111111111000///...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---------............///------------............///000000000111111111111222222222222222222111111333444555666777777777777666666777888999999999999888999;;;>>>???@@@@@@???@@@@@@@@@@@@AAAAAABBBBBB@@@??????@@@BBBBBB@@@???<<<<<<;;;:::888777666666555444333222222222222222111111000000///.........------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------------------------------........................------............------................................................---------............///////////////000000000000000000111111111222222222222222222333333333444444333333333444555555666666555666666777888999:::;;;999999:::===>>>>>>;;;888;;;;;;;;;:::999888777666777666555444333222222222111222222333333222222111/////////000111111222222........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------------............///////////////////////////000000000111111111111000000111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111111111000000000111111111111111000000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------............///---------............///000000000000111111111111222222222222222222222222333444555666777777777777555666777888888999888888777888:::===>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???@@@AAAAAA@@@>>><<<;;;:::999888666555555444333222222111111111222111000000//////......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------,,,,,,,,,------------...........................------............------........................---------------------------------............///////////////000000000000000111111111111222222222222222222222333333333333333333444444555666666666555555555666777999:::;;;:::::::::<<<===>>><<<:::<<<;;;;;;:::999888666555777666555444333333333333111111222222222222111111/////////000000111111111........................------...............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,------------.........000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111000000000000///111111111000000000000000////////////////////////.........------------,,,---------............///...............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///---............/////////000000000000111111111111111111222222333333444444333444555666777777777777444555666777888888888888666777999<<<===>>>???>>>>>>??????@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>===;;;:::999888777666444333333333222222111111111111111000000000///......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------,,,,,,,,,---------..............................------............------........................---------------------------------............///////////////000000000000000111111111111222222222111222222222222333333333444444444555666666777777444444444555666888:::<<<<<<;;;::::::<<<======<<<<<<<<<<<<;;;999777666555666666444444333333333333111111222222222222111111/////////000000000000000........................------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000/////////000000//////......//////------------------------.........---------,,,,,,---------.........//////...............------,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------.........//////.........////////////000000000000000111111111111111111222333444444555555333444555666777777777777444555666777888888888888555666999;;;===>>>>>>>>>;;;<<<<<<===>>>>>>??????>>><<<;;;:::;;;;;;999888888888777666444333222111222222111111111111111111000000000///......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,---------......................................................------------------------,,,,,,,,,------.................................---..................---........................---------------------------------.........//////////////////000000000000000111111111111222222222111111222222222333333333444444555555666777777777444444444444666888:::<<<===;;;999999;;;============<<<<<<;;;999777555444555555444333222222222222111111222222222222111111000000000000000/////////........................,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------......//////......---,,,+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------000000000000000000000000111111111111222333444555333333444444555444444444333444555666666666555555333555888;;;===>>>======:::;;;;;;<<<===>>>??????>>>>>>===<<<;;;999888777555444444333333222222111222222222111000//////...000000000000////////////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---.........------,,,,,,,,,------------------------+++,,,,,,---.........---------------------------...------,,,,,,------............------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------.........------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111111111222222222333333333333333333444444444555555555444444555555666777888999::::::;;;;;;::::::999===<<<;;;;;;999999888777:::888555222000/////////222111000//////...,,,***444//////444555000///111000///......111222...)))---------............///.........------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------............------....................................////////////222111111111000000//////000000111222222222222111222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000111111111111222333444444333333444555555555444444444444444444555555555555444666888:::<<<=========<<<<<<<<<======>>>>>>???=========<<<:::999777666555444444333333222111111222222111111000//////...000000000/////////..............................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...------------...///......---------,,,,,,,,,------------------------+++,,,------......------------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111111111222222222333333333333333333444444444555555555444444555555666777888999::::::;;;;;;::::::999<<<<<<;;;:::999888777777@@@===:::666444222222222/////////000222222222111000222999AAAAAA666,,,(((///...,,,***)))+++,,,---------------..................---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------....................................////////////111111111000000000//////000000111222222222222111222222222222222222222222000000000000000000000000111111111111111111111111111111111000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000111111000111111222333444333333444555555555555555444444333222333444555666555666777999:::<<<===>>>========================<<<<<<;;;;;;999888666555444444444333222222111111222111111000000//////.../////////.........------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......------......///...------------,,,,,,,,,------------------------,,,,,,------......------------------------------...------,,,,,,------......------------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------...------------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------............///............////////////000000000000111111111111111111222222222333333333333333333444444444555555555444444555555666777888999::::::;;;;;;::::::999;;;;;;:::999888777777666WWWSSSKKKBBB999222---***---------------,,,,,,,,,(((...999DDDFFF>>>555111---......---++++++...111------------...............------------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------....................................////////////111111000000000000//////000000111222222222222111222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............////////////////////////000000000000111222333444222333444555666666666555555444222111222333555777666666777888999;;;===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777555444444444333333222111111111111111000000///////////////.........------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,---------------............///............///////////////000000000111111111111111111222222222333333333333333333444444444555555555444444555555666777888999::::::;;;;;;::::::999::::::999888777666666555@@@@@@???>>>>>>>>>???@@@888888666444000...------...000666;;;=========???---,,,...111111///---...,,,,,,---------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------....................................////////////000000000000000000//////000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////000000000000111222333333222333444555666666666666555444333222222444666777777777777777999:::<<<===::::::::::::::::::::::::;;;;;;:::999888666555444444333333222222111000000000000000//////////////////.........------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...------,,,,,,------------------------...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,---------------............///............///////////////000000000111111111111111111222222222333333333333333333444444444555555555444444555555666777888999::::::;;;;;;::::::999999999888777666555555444,,,---///222555999<<<===BBBCCCCCC@@@===<<<===???EEEEEEBBB>>><<>>///...///,,,...333++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------------------------------------------------------------............------....................................////////////........./////////000000000000111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000000000000000000000000////////////000111222333222333444666777888888888555666666777888777777777444555888:::;;;:::999888;;;;;;<<<<<<===>>>??????<<<<<<;;;;;;999888666555333333222222111000000000.........///////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,------.........---------------------------.........---,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,------------------.........//////............/////////000000000000000111111111111111111222222222333333333333333333444444444555555555444444555555666777888999::::::;;;;;;::::::999777777666555444333333222333333333222111///...---000222333000++++++///333444;;;<<<666444999???@@@:::///***//////))))))///++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------------------------------........................---..................---..................................../////////000---.........//////000000000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000/////////....................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------............///000000000000111111111111333444555666777777777777555777999999777777777888555666777999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;999777555333111111111111111222222222000000000000000000000000//////.........---------++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///------------------------------------------------------------------------------------------------------------------------------------------------000///...---------------------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////000000000000111111111111111111222222222333333333333333333333333333333333666666666666666555555555:::;;;<<<<<<;;;888666444555555444333333333333444222111111000000000000000........................////////////////////////---------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................//////.........---------....................................////////////222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////.................................------,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------------............///000000000000111111111111222333444555666666666666555777888888777777777888555666666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555444333111111111111111111111111///////////////////////////.........------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------------............------------------------------------------------------------------------------------------------------------------------------------------------//////...---------------------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---....../////////////////////000000000111111111111111111222222222333333333333333333333333333333555555555555555666666666999:::;;;;;;999777555444555555444333333333333333222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................///.........------------....................................////////////111111111000000000//////000000000000000000000000////////////////////////////////////////////////..............................---------,,,,,,,,,---------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------............///000000000000111111111111111222333444555555555444444666888888777777777888777777666777888:::<<<===::::::::::::::::::::::::666555444333333333333444222222222111111000000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------............------------------------------------------------------------------------------------------------------------------------------------------------///...------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---....../////////////////////000000000000111111111111111222222222222333333333333333333333333333333444444555555666666666888888999999888666444333555444333333222222333333222111000000//////000000........................++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..........................................------------....................................////////////111111000000000000//////000000000000000000000000////////////////////////////////////////////////...........................------------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------------------------............//////000000000111111111111111111222333333333333333333555777888777777777999;;;:::888777888999;;;===999999999999999999999999444333222111111222444555333222222111000//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---------.........------------------------------------------------------------------------------------------------------------------------------------------------......---,,,,,,---------------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////////////////000000000111111111111111222222222222222222222222222222222222222222333444555555666666666666777666666444333222444333333222222222222222111111000///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------....................................////////////000000000000000000//////000000000000000000000000////////////////////////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------............//////000000000111111111111000111222222222222222222333555777777777666777999???===;;;999888999:::;;;888888888888888888888888444333222111222333444555222222111111000///..............................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////...////////////000000000000000111111111222222222222222222222222222222222111222222333444555555666555555555555444333333222333333222111111111111222111000000///.../////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,------------------....................................//////////////////////////////000000////////////////////////........................////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------------............///000000000000111111111111111111222222222222222111222444666777666666888999===<<<:::999888888888999666666666666666666666666333333333222222333444444111111111000000//////...........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////......////////////000000000000000111111111111222222222222222222222222222111222222333333444444444555555444444333333333333333222111111000000111111111000//////......//////........................------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,------------....................................////////////......////////////000000////////////////////////........................////////////////////////........................,,,,,,,,,------------...------------------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---------------------------------............///000000000000111111111111111222222333333222222111111333666777666666888999777777777777777777777777555555555555555555555555222222333333333222222111000000000000000/////////........................++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////........./////////000000000000000000111111111111111111111111111111111111222222222222222333333333555555444333333333333444222222111000000000000000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................++++++,,,,,,,,,---------....................................////////////........./////////000000////////////////////////........................////////////////////////........................,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------------------------------.........//////000000000000111111111111222222333333333222222111111333555666666666888999111222333555666666666666555555555555555555555555111222333333333111000///////////////000000000000........................+++++++++,,,,,,---------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////............/////////000000000000000111111111111111111111111111111111111333333222222222222222222555555444333333333444444222111111000000000000000000000///.......................................------------------------------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................+++++++++,,,,,,---------..................................../////////000---.........//////000000////////////////////////........................////////////////////////........................,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///////////////000000000000111111222222222333333333555555666666555444333333444555666777777888888888666666555444444444444555222111111000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111000000000000000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////............////////////000000000000000000000000................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............////////////000000000000111111111222222222333333444444444444444333222222444444666777777777777777666666555444444444444444222111111000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111000000000//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....................................////////////////////////////////////................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............////////////000000000000111111111222222222222333222333333333333222222111333444555666777777777777666555555444444444444444222111111000000000000000////////////////////////...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111000000000000//////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....................................////////////////////////////////////................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........////////////000000000000111111111111222222222222222222333333333333222222333333444555666666666666666555444444333333444444222111111000000000000000////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------------------------------------------------------------------,,,,,,------------------------------------------------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111000000000////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....................................////////////////////////////////////................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...////////////000000000000000000111111111222222222333333444444444444333333222333444555555666666555555555444333333333333333222111111000000000000000////////////////////////---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000////////////...........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....................................////////////........................................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------////////////000000000000000000000111111111111222222333333444444444444444111222333444555555555555555444444333333333333333222111111000000000000000////////////////////////---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,,,,------.........------------------------------------------------+++,,,,,,------.........------------------------------------............------------------------------------------------------------------------,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------............////////////........................................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------////////////000000000000000000000000111111111111111111222333333333333333111222333444444555444444555444333333222222333333222111111000000000000000////////////////////////---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,---......///------------------------------------------------++++++,,,,,,---......///------------------------------------.........///------------------------------------------------........................,,,,,,,,,---------..........................................////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------............////////////........................................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------////////////000000000000000000000000111111111111///000111222222222222222111111222333444444444444555444333333222222333333222111111000000000000000////////////////////////---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,---...//////------------------------------------------------++++++,,,,,,---...//////---------------------------------.........//////------------------------------------------------........................,,,,,,,,,---------........................................../////////000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------............/////////000........................................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000000000000000111111111111222111000000000111222333000111111222222111111000111111111111111111111111////////////...............---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------------------------------------------------++++++,,,,,,---...//////---------............///............////////////000000000000000000000000000000000000000000000000//////000111222222333333000000000000000000000000////////////....................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------..............................000000//////.........---...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///---,,,++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000//////000000000111111111222111111000111222333444111111222222222222111111111111111111111111111111////////////...............---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------------------------------------------------++++++,,,,,,---......///---------............///............////////////000000000000000000000000000000000000000000000000//////000111111222333333000000000000000000000000////////////....................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------..............................000/////////.........---...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............///000000000000/////////000000000000111111222222111111222222333444222222222333333222222222111111111111111111111111////////////...............------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------------------------------------------------+++,,,,,,------.........---------............///............////////////000000000000000000000000000000000000000000000000///000000111111222222222000000000000000000000000/////////............---........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......------------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............................../////////..................------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++,,,,,,...///000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...//////000000//////////////////000000000111222222222222222333333444222222333333333333222222111111111111111111111111////////////............------------------------------------------------------,,,,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------............///............////////////000000000000000000000000000000000000000000000000///000000000111111111222000000000000000000000000//////.........---------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........................................................------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------...///////////////...////////////000000000111111222222222333333333111222222333333222222111000000000000000000000000////////////............------------------------------------------------------,,,,,,,,,+++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------------------------------------------------,,,,,,,,,------------------------............///............////////////////////////////////////////////////////////////000000000000000111111111////////////////////////............------------........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------..................------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------...////////////.........////////////000000000000111222222222222111111111111222222111111111000000000000000000000000////////////............,,,------......------,,,------------------------------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---------............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...---------------------------------------------------------------------------------------------------------------------------------............///............////////////////////////////////////////////////////////////000000000000000000000000////////////////////////.........------------,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------------...------------------------------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------------............------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................---,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////.............../////////000000...///000111111111000000///000000111111000000///000000000000000000000000////////////............,,,,,,---......---,,,,,,------------------------------,,,,,,,,,,,,++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...---------------------------------------------------------------------------------------------------------------------------------............///............////////////////////////////////////////////////////////////000000000000000000000///////////////////////////.........---------,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,------............------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////................../////////000---...///111111000000/////////000000000000//////000000000000000000000000000/////////............,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...---------------------------------------------------------------------------------------------------------------------------------.........//////............/////////000////////////////////////////////////////////////000000000000////////////////////////////////////......---------,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,------............------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++---...///......---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------++++++,,,,,,,,,,,,---------,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////000000000000000000000000000000000000000000000000........................000000//////............------------------------++++++,,,,,,,,,---------222***'''+++...,,,+++......---,,,,,,+++++++++,,,---------...------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------///,,,+++,,,......+++(((------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000000000000000000000//////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,,,,,,,---...///------------------------........................------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///.........................................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////000000000000000000000000////////////////////////......................../////////.........------------------------------++++++,,,,,,,,,---------///***)))---///------000------,,,,,,,,,,,,,,,---,,,------...------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------///---+++,,,......---+++------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000000000000000000000//////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------............//////...------,,,---,,,,,,,,,------...///------------------------........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///......................................................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////000000000000000000000000////////////////////////.................................---------------------------------------,,,,,,,,,,,,---------------,,,---//////,,,...111------,,,,,,,,,------...,,,,,,------...------,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///---+++))))))+++---///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------///---,,,,,,---///......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000000000000000000000//////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------++++++++++++++++++++++++------------------------------------------------------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------...............///......---,,,---------------.........------------------------........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///...................................................------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,------------...+++---000000---+++---000---------------......///,,,,,,------...---------......---------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------------------------,,,++++++,,,...//////------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................//////////////////////////////////////////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------++++++++++++++++++++++++---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---...............------------...............---------------------------........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............///................................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////////////////////////////................................................------------------------------------------------,,,,,,---------.........,,,///111///,,,+++---///.........------...//////+++,,,,,,---.........---......---------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,------...///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++,,,,,,,,,,,,---...///------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................//////////////////////////////////////////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------...............------......//////...------------------------------........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............///................................................------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////////////////////////////................................................---------------.........------------------------,,,---------............,,,//////,,,,,,///222111000000///...............++++++,,,---..................---------,,,,,,,,,,,,---------............,,,,,,,,,,,,---...///000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------***+++---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++---//////...------...------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000000000000000000000//////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///...............///000000...---,,,------------------------........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............///................................................,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,---------......------------------------***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////............////////////////////////////////////................................................------........./////////------------------------------------............---...---***...666:::888222222000///......------***+++,,,---..................---------,,,,,,,,,------------............,,,,,,,,,------...///000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,///333333111.........------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000000000000000000000//////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------...//////.........///000000000///---,,,------------------------........................------............------........................------------------------........................,,,,,,,,,---------..............................---------............///................................................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......------------------------******+++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000............/////////000////////////////////////........................................................./////////000000---------------------------------.........//////------+++)))000<<<@@@>>>444333111000...---------***+++,,,---..................---------,,,,,,,,,---------.........//////,,,,,,,,,---...///000000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------///---+++))))))+++---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------------------------111666666333000......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------........................................../////////000000000000000000000000000//////////////////////////////////////////////////////............//////...........................------,,,,,,------...------------------------++++++++++++++++++++++++------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---.../////////......///000111000///---+++------------------------........................---..................---........................................................................,,,,,,,,,---------..............................---------.........//////................................................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......------------------------******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///........................000//////.........//////////////////............---------............///------------------------//////.........---------......//////...---,,,,,,..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,---...///..................------...................................................------,,,,,,------...,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++------+++******+++---------------------------------------............///...------,,,,,,------...+++++++++,,,,,,---------------------------------........................---------,,,,,,+++++++++------------------------000...,,,///333444000,,,------------------------.........------,,,,,,,,,---------------------------------------------------------------------------------............///........................000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////...---,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++******)))++++++++++++++++++++++++---------------------------------............///........................------------------------------------------------,,,---......//////......................................................................................................................................................000000//////............,,,------......------,,,........................................................................------------------------------------------------................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///........................000//////.........//////////////////............---------............///------------------------//////.........---------......//////...------,,,..............................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...------------...///...........................................................................------,,,,,,------...,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------------------...............------,,,,,,------...,,,,,,,,,,,,------------------------------------...........................---------,,,,,,,,,+++------------------------000---,,,...111333000---------------------------......---------,,,,,,,,,---------------------------------------------------------------------------------............///........................////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++++++++++++++++++++++++++---------------------------------............///........................------------------------------------------------,,,---......//////......................................................................................................................................................////////////......---------......//////......---........................................................................------------------------------------------------................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............////////////////////////////////////......//////000////////////............---------............///------------------------...............---------.........///......---,,,.................................///......---,,,------------------------------------------------,,,,,,,,,---------......///...------------...///...........................................................................------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++------............------------------------------------------...............------,,,,,,------............---------------------------------------.................................---------------------------------------000---+++,,,///111///---------------------------...------------,,,,,,,,,---------------------------------------------------------------------------------............///........................////////////////////////////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............------,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------------------------------,,,---......//////.....................................................................................................................................................................---------/////////000000/////////........................................................................------------------------------------------------................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------............///000000000000000000000000//////////////////000111////////////............---------............///------------------------........................---...............------........................---...............------................................................,,,,,,,,,---------...............------.........---------..................................................................------,,,,,,------...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,---------............------,,,,,,------.../////////......------,,,------------------------................................................------------------------///,,,******---...///...---------------------------------------------------------------------------------------------------------------------------------............///........................////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......------,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------------------------------,,,---......///.....................................................................................................................................................................------------...//////000000//////...........................................................................................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------............///000000000000000000000000///////////////000111111////////////............---------............///---------------------------.....................------...............---........................------...............---................................................,,,,,,,,,---------......---..................------------.........//////...................................................------,,,,,,------...------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,------------......------,,,,,,------.../////////......------,,,------------------------................................................------------------------...,,,+++***,,,---......---------------------------------------------------------------------------------------------------------------------------------............///................................................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------------------------------,,,---......///.................................................................................................................................////////////////////////.................................//////.........////////////////////////////////////////////////////////////////////////................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///////////////////////////////////////000111222222////////////............---------............///---------------------------------...............,,,---......///.................................,,,---......///.........------------------------........................,,,,,,,,,---------......------...//////...------,,,,,,------.../////////...................................................------,,,,,,------...---------------......///------------------------++++++,,,,,,,,,,,,------------............------------------------------,,,,,,,,,,,,------------...------,,,,,,------............---------------------------------------........................---------------.........---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...---------------------------------------------------------------------------------............///................................................////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------------,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------------------------------,,,---......//////..............................................................................................................................////////////////////////.........///////////////---......//////......---////////////////////////////////////////////////////////////////////////................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///........................////////////000111222333////////////............---------............///---------------------------------.........//////,,,------...//////..............................,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------...//////...------,,,,,,------...//////000...................................................------,,,,,,------...---------------...//////------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,------------------------------------........................+++,,,,,,,,,------------------------------------+++---..................------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------............///................................................////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------------------------------------............///........................------------------------------------------------,,,---......//////............................................................................................................................../////////////////////////////////000000000111111...//////000000//////...////////////////////////////////////////////////////////////////////////................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////........................////////////000111222333000/////////............---------.........//////---------------------------------.........//////,,,,,,---.../////////...........................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------...///000000...................................................------,,,,,,------......------------...//////------------------------+++++++++,,,,,,---------------+++******+++------------------------------++++++,,,,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------------------------------........................+++++++++,,,,,,---------------------------------+++---///000///.........------------------------,,,,,,,,,------.........---------------------------------------------------------------------------------.........//////................................................////////////////////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,,,,------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////........................------------------------------------------------,,,---......//////..............................................................................................................................000000000000000000000000//////000000111111222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///...///000000000///---,,,---.........//////000000///...---,,,,,,---...///---------.........//////------------------------------------------------.........////////////000+++,,,,,,---...///000000........................//////.........------------------............///........................//////.........---------................................................,,,---------.../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------------------------------------------------.........---,,,,,,+++---------............///------------------------------------------------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......................................................////////////////////////---------............///------------------------......---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///..............................------------......---------............///---------............///000000//////.........---................................................---------.........//////....../////////......---///000111111111000///...//////...///111444777999555444222111000000000000333111000000111222111000222222222222111000000///000111111222111000///...////////////000111222333000000///.........///000...---------...//////000........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///...///000000///...---,,,............/////////000......------------......,,,------------.........------------------------------------------------------........./////////------..........................................//////.........------------------............///........................//////.........---------................................................---------.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------------------------------------------------......------,,,+++---------............///------------------------------------------------...------,,,,,,------...///...---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------..............................................................................---------............///------------------------............------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///..............................------------......---------............///---------............///000/////////............................................................---------.........//////........./////////......000////////////000111111//////000111333666999:::>>>>>>>>>===<<<999777666333111000000333444555555777888999999:::::::::999;;;;;;;;;:::999777555333333333222111000000000000333222000...---......///111000000//////000000111........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///...////////////...------............////////////---..................---,,,,,,,,,,,,------------------------------------------------------------,,,---------............/////////.........------.......................................------------------............///.......................................---------...............................................................---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------------------------------------......------,,,,,,---------............///------------------------------------------------...------,,,,,,------.........---,,,,,,,,,------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------......................................................---------------------------------............///------------------------/////////............---...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,...------------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............---------............///..............................------------......---------............///---------............///////////////............................................................------.........//////////////////000000000000000000000//////000333666888999:::<<<>>>@@@CCCEEEFFFIIIJJJLLLLLLJJJFFFBBB???@@@>>>======@@@CCCEEEFFFIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFDDD>>>===;;;999777555333222444222000...---...///000//////...------------...........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------............---------............///.....................---.........///////////////,,,---...//////...---,,,+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,---------....../////////...............................................................---------............///................................................................................................/////////...---------,,,........................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------,,,------...------,,,,,,---------............///------------------------------------------------...------,,,,,,------......------,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......................................................---------------------------------............///------------------------/////////////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................---------............///..............................------------......---------............///---------............//////////////////.....................................................................////////////111111000000000000111111111222444666:::===AAABBBGGGHHHJJJMMMOOOQQQRRRRRRQQQRRRTTTTTTSSSPPPMMMJJJRRRPPPNNNNNNQQQTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRKKKJJJHHHFFFDDDAAA???>>>777555333111000000111222......------------..............................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........---------....../////////---------............///...------------.........///////////////.........,,,---...//////...---,,,+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,---------......------......///000000111........................---.....................---------............///........................---...................................................................../////////...---------,,,........................------------------------------------------------------------------------------------------------------------------------------------------------........................------------------------,,,,,,------...------,,,---------............///------------------------------------------------...------,,,,,,------...------,,,,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------..............................................................................---------............///------------------------.../////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.....................------------............///..............................------------......---------............///---------............///.........///////////////////////////////////////////////////////////////........./////////000000000000/////////000111111666999>>>CCCHHHKKKLLLLLLOOOPPPRRRSSSUUUUUUVVVVVVTTTUUUVVVVVVVVVUUUUUUTTTXXXVVVSSSTTTVVVXXXYYYYYYXXXWWWUUURRROOOKKKHHHGGGDDDDDDFFFHHHJJJMMMOOOPPPQQQQQQPPPOOONNNKKKJJJHHHAAA???===:::888666555555111111000000000111111222////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,---------............---------...//////000000---------............///---------,,,------...//////////////////.........---..................---,,,,,,,,,,,,------------........................------------------------,,,---------............,,,---...///000111111222........................---------...............---------............///........................---------..............................................................................---------........................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------------...........................------------------------,,,,,,------......---------------............///------------------------------------------------...------,,,,,,------...------,,,,,,,,,---......------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......................................................////////////////////////---------............///---------------------------............/////////,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------------...------------------------------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------...............------------------............///..............................------------......---------............///---------............///.........///////////////////////////////////////////////////////////////....../////////000000000.........///111333666777@@@CCCIIIOOORRRSSSSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQNNNJJJEEEAAA===;;;777888:::===@@@DDDGGGIIILLLMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHEEEBBB>>>;;;:::444333222111000000000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------............---------...///000000000---------............///------,,,,,,,,,---...///000/////////..................------------......,,,------------.................................------------------------------........./////////......//////000000000111........................---------.........//////---------............///........................---------.........//////................................................---------.......................................------------------------------------------------........................------------------------------------------------,,,,,,,,,---------..............................------------------------+++,,,------......---------------............///------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................................................................---------............///------------------------,,,,,,------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,---------------------------------........................------------------------//////.........------------------............///..............................------------......---------............///---------............///............/////////000////////////////////////////////////////////////.../////////000000000000///000111555999???DDDFFFLLLNNNQQQTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIGGGIIIKKKMMMMMMLLLJJJHHHGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJHHHEEEBBB>>>;;;999777777888999<<<>>>AAACCCDDDDDDFFFFFFFFFDDDCCCAAAEEEFFFHHHJJJIIIGGGDDDBBB>>><<<:::666333111000///////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---------.........//////---------...///000000111---------.........//////---,,,,,,+++,,,---//////000000//////.........---///...---,,,,,,---...///---------.........//////////////////////////////------------------------.........////////////000000000000000////////////........................---------.........//////---------.........//////........................---------.........//////................................................,,,------....../////////........................------------------------------------------------........................------------------------------------------------,,,,,,,,,------.........////////////////////////------------------------+++,,,,,,---.........------------.........//////------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......................................................---------------------------------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........------------------------------------------------------------------------+++++++++,,,,,,---------------------------------........................------------------------//////.........------------------.........//////.................................------.........---------.........//////---------.........//////---.........//////000000000000000000000000000000000000000000000000000000////////////000000000000222444777<<>>;;;::::::===AAADDDEEEDDDBBBBBBBBBAAA@@@>>><<<:::999888888777777888999;;;<<<>>>???@@@AAA@@@>>><<<;;;999<<>>AAAAAACCCDDDBBB???===<<<<<<<<<@@@======DDDCCCCCCMMMIIIEEECCCEEEEEEBBB@@@AAACCCCCCAAA>>>???BBBAAA===??????>>>>>>===;;;999888777888999;;;???DDDHHHKKKOOOOOOOOOMMMJJJFFFCCC@@@???;;;666222111111000000---...//////000/////////.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////------------------------,,,,,,---......//////000...........................------------...//////......///000000///......////////////////////////---///000///......///000////////////////////////////////////////////////////////////////////////000000/////////.........////////////000000000000................................................////////////////////////......------------............------------.........................................................---,,,,,,,,,,,,---.................................................................................////////////..............................---------------------------------------...//////---------............///------------------------........................---------............///........................------------------------,,,---......//////......................................................------............------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------......------,,,---...///000................................................//////.........---------////////////////////////000000000000///////////////.........///000111111......///000111111111000...000222222111111444777<<>>===<<<::::::777777777999<<<@@@CCCEEELLLMMMNNNNNNNNNLLLJJJIIIEEEAAA;;;777444333111///---.........////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////---------------------------------......//////000..............................------......///000...//////000000//////...///////////////////////////000111000...---...///////////////////////////////////////////////////////////////////////////000000////////////......////////////000000000000................................................////////////////////////...------,,,,,,------.........------------.........................................................------,,,,,,------.................................................................................////////////..............................---------------------------------------......///---------............///------------------------........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................................------............------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------......------------...//////...............................................................---------////////////////////////////////////000000000000//////.........///000000///////////////////////////111222222333555888;;;???BBBGGGJJJKKKKKKLLLMMMLLLKKKHHHDDD@@@???@@@BBBAAADDDGGGIIIIIIIIIJJJKKKMMMNNNPPPOOOLLLJJJHHHIIIFFFLLLJJJHHHMMMKKKFFFKKKGGGBBB???BBBDDDDDDEEEGGGHHHLLLNNNJJJHHHIIIIIIFFFDDDDDDBBBAAA???>>>======;;;::::::;;;===???AAACCCEEEGGGIIILLLMMMNNNNNNNNNKKKGGGAAA<<<999666333222000//////.........//////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////........................------....../////////000.......................................//////000/////////000000/////////////////////////////////000111111000...---...///////////////////////////////////////////////////////////////////////////000000//////////////////////////////000000000000................................................////////////////////////------,,,,,,,,,,,,------......------------......................................................------------------------........................................................................---......//////......---........................------------------------------,,,,,,------...///---------............///------------------------........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........................................................------............------------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------......------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...------------......//////........................................................................////////////////////////////////////000000000000000//////......//////000222111000000//////......222222222222333555888:::888:::===>>>???@@@BBBCCCBBBCCCCCCBBBAAABBBDDDFFFGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLOOORRRWWW]]]UUULLLMMMJJJGGGKKKEEEAAAAAAFFFIIIIIIJJJLLLQQQVVVWWWRRRNNNLLLIIIFFFIIIGGGEEECCCAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDD???@@@CCCEEEGGGIIIIIIJJJKKKGGGBBB???===;;;999777666555333111000//////000000000000///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////.................................//////////////////////////////////////////............///000000000000000//////000000000000000000000000000000000000111222111///......///000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////...------,,,,,,------.........------------......................................................------------------------........................................................................------............------........................------------------------,,,,,,,,,,,,,,,---......---------............///------------------------........................---------............///........................------------------------,,,---......///.........................................................------............------------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------------------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...---------...............................................................---.....................////////////////////////.../////////000000000111000////////////000111111111111222333444555555666777555333222333555666777333555777888999;;;>>>AAA@@@BBBFFFHHHHHHHHHJJJKKKJJJKKKKKKIIIIIIJJJMMMOOOIIIIIIHHHIIIMMMUUU___fffwwwbbbZZZTTTQQQWWWSSSPPPRRRWWW\\\\\\]]]___gggjjjhhhbbb\\\XXXSSSNNNLLLJJJGGGCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCC??????@@@AAABBBBBBCCCCCCEEECCC@@@?????????>>>===<<<;;;999666444222111111111111000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////........................//////////////////////////////////////////////////////......//////000111111000000//////000000111000000000000000000000000000111222111///...///000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111////////////000000000000////////////////////////////////////////////////////////////////////////.........------...............------------......................................................,,,------......------,,,........................................................................------............------........................------------------------,,,,,,,,,,,,,,,------...---------............///------------------------........................---------............///................................................,,,---......//////......................................................------............------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---......//////......................................................---------...............////////////////////////......//////000000111111000000000000111222333333000222666:::>>>AAABBBCCC===:::666444555777777777777999;;;===>>>AAADDDGGGFFFIIILLLMMMMMMKKKKKKKKKGGGGGGGGGFFFFFFIIIMMMQQQLLLLLLMMMPPPXXXeeesss|||rrrfffaaafffccc___^^^ccchhhjjjmmmqqqvvvvvvrrrlllhhheee___XXXQQQNNNJJJFFFDDDDDDFFFGGGFFFEEEEEEDDDBBBAAA@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@@@@???>>>>>>===<<<:::777555444222111111000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////........................000////////////////////////////////////////////////////////////000000111111111000//////000111111000000000000000000000000///000111111000///000222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111////////////000000000000////////////////////////////////////////////////////////////////////////000//////......//////000......------------......................................................,,,,,,---......---,,,,,,........................................................................,,,------......------,,,........................------------------------,,,,,,++++++,,,,,,---...---------............///------------------------........................---------............///........................------------------------,,,---......//////......................................................------............------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------................................................------------------------******+++,,,---......///------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---.../////////...---................................................---------.........//////////////////////////////.........///000111111111000000000111222444555666777:::???EEEIIIKKKKKKKKKDDD???;;;999:::<<<===<<<===???AAACCCEEEGGGKKKMMMLLLMMMNNNNNNLLLKKKKKKLLLNNNOOOPPPPPPPPPQQQTTTVVVYYYZZZ\\\```gggrrr~~~rrriiillliiibbb^^^```eeejjjrrryyyzzzwwwrrrnnnooopppkkkccc\\\XXXSSSOOOMMMMMMOOOQQQRRRQQQOOOLLLIIIFFFCCCAAACCCCCCCCCCCCDDDDDDEEEEEEBBBAAA???>>>??????===<<<<<<===>>>???>>><<<999888222222111111000//////...////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---...///........................------------------------,,,---......,,,,,,---...................................................////////////////////////////////////////////////000000000000////////////000000000000000000000000///////////////000111111222111000//////000111222000000000000000000000000...///111111000000111333000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000.........------.........................................................,,,,,,---......---,,,,,,........................................................................,,,------......------,,,........................------------------------,,,,,,++++++,,,,,,---...---------.........//////------------------------........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................................---..................---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------................................................------------------------))))))***+++---...//////------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,.../////////...---................................................---------.........//////////////////////////////---......///000111111222///000000222333555777888@@@CCCHHHMMMPPPPPPNNNLLLHHHCCC>>>===???AAABBBAAA???AAADDDFFFGGGIIILLLNNNNNNNNNMMMKKKIIIJJJLLLNNNaaaccceeedddbbbaaa``````gggiiikkkmmmqqqwww~~~sssggghhhlllcccZZZYYY^^^gggrrr|||{{{wwwqqqpppuuuzzzvvvmmmfffbbb]]]XXXVVVWWWYYY[[[```^^^[[[WWWRRRMMMIIIGGGBBBBBBBBBCCCEEEGGGHHHIIIFFFDDDAAA??????===:::888888:::===@@@@@@???<<<;;;222222222111000//////...////////////////////////---.........---,,,,,,+++...---,,,,,,,,,,,,---...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000........................//////.........---------------------------,,,,,,////////////////////////............////////////111111000000//////......////////////////////////............/////////000//////000111111111111111//////000111111111000000......//////000//////...000111111111111000///...111111000000111111222333222333333444333333222111555444222222222222111111111111///......///000000///000000000///...---,,,000111000///------///111000000///...............000000000000000000000000////////////////////////...------------...////////////............//////---...///000000///...---...------------...//////................................................//////.........---------........................------------------------........................------------------------******+++++++++,,,,,,,,,------------------------..................------333000(((***444000)))---........................------------------------------------------------................................................///...---,,,,,,---...///------------------------------------------------///...---,,,,,,---...///------------------------++++++,,,,,,,,,---------------------------------.................................------,,,,,,,,,------------------------........................------------------------------------------------------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------..............................------------......////////////////////////////////////////////////............////////////000000000000000/////////---///000111000000111222222222333666:::@@@DDDGGGQQQQQQOOONNNKKKIIIGGGEEEFFFEEEDDDEEEFFFFFFDDDBBBHHHIIIIIIHHHGGGGGGIIIKKKJJJRRRSSSOOOOOOMMMVVVkkkzzzuuurrrtttmmmnnnpppqqqsssxxx~~~xxxdddfffmmmjjjeee^^^[[[___hhhpppxxxvvvqqqtttzzzssskkkeeebbb^^^[[[___fffdddxxxuuuiii\\\QQQOOOOOOMMMKKKPPPUUUPPPEEEEEEFFFFFFEEECCC@@@>>>===;;;999666666888:::;;;;;;<<<;;;999777444222000///000000111222111000...---------......------,,,+++...---,,,,,,,,,,,,---...+++,,,------......------------------------------------------------------...------,,,---...///000........................//////.........---------...---------------------////////////////////////............////////////111000000000/////////...////////////////////////........./////////000000//////000111111111111000////////////////////////000000000111222222222222444444444333333222111000333333333444555777888999777777777888888888777777666555333222333333333333444444333222222222222222000////////////000111111222222333111000000222444111000000/////////000000000000000000000000000000////////////////////////...------------...//////////////////////////////......////////////.........------------...//////................................................//////.........---------........................------------------------........................------------------------+++++++++,,,,,,,,,,,,---------------------------........................,,,222...+++///---***111........................------------------------------------------------................................................///...------------...///------------------------------------------------///...------------...///------------------------++++++,,,,,,,,,---------------------------------.................................------,,,,,,,,,------------------------........................------------------------------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------..............................------------......////////////////////////////////////////////////............////////////////////////////////////111222222111//////111222333666;;;AAAFFFJJJLLLMMMKKKJJJHHHFFFEEEFFFGGGGGGKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLKKKSSS___dddgggkkkgggjjjzzzvvvoooiiihhhgggjjjpppxxxpppttt}}}yyyqqqgggbbbfffqqq{{{~~~~~~uuummmiiieeecccgggooozzz~~~lll```[[[ZZZWWWTTTWWW\\\YYYQQQHHHDDD@@@???BBBDDDDDDBBB???===:::888777777777777=========<<<:::666222000......//////////////////------......------,,,,,,...------,,,,,,------...+++,,,------......------------------------------...........................------------...//////.......................................---------........................////////////////////////............////////////000000000000////////////////////////////////////....../////////000000000......///000000000000000000000////////////000000111000000000000111222333222222222333333333333333333444555777:::===@@@AAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDBBB@@@???>>>??????::::::999888777555333333444333111000000111222333111222333222111222444555111000000000000000111111000000000000000000000000////////////////////////......------......///000---...///000000///...---//////............//////...------------...//////...............................................................---------........................------------------------........................------------------------,,,,,,,,,---------......------------------------........................555CCC@@@222...+++***...........................------------------------------------------------................................................///...------------...///------------------------------------------------///...------------...///------------------------,,,,,,,,,,,,------------------------------------.................................---------------------------------------........................------------------------------------------------------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------..............................------------......////////////////////////////////////////////////............////////////.........///////////////444444222000...///333555999===EEELLLOOOPPPNNNLLLFFFDDDBBBAAABBBEEEIIIKKKJJJJJJHHHFFFDDDHHHOOOUUUQQQOOONNNOOORRRTTTRRRPPPWWWcccmmmvvv~~~xxxssszzz}}}qqqrrroookkkjjjnnntttzzz~~~xxxrrruuuvvvoooiiifffiiinnnzzznnnbbbaaa\\\WWWWWW[[[[[[YYYPPPHHH@@@>>>BBBFFFFFFEEEBBBBBB???;;;888555666666:::<<<>>>@@@???<<<999666000///...---...///000111,,,------...------,,,,,,------------------------+++,,,------......------------------------------------------------------------------......//////.........................................................///////////////////////////////////////............////////////000000000000////////////////////////////////////...////////////000000000......///000000000000///222111000000000000111222111000000000000111222333555666888;;;<<<>>>>>>>>>888888:::<<>>@@@@@@@@@@@@777555222000......///000,,,,,,------...------,,,------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---.................................//////000000////////////////////////............////////////////////////000000000000000000000000000000000000////////////000000000111...//////000000000000000111111000000111111222333222333444666888;;;===>>>FFFHHHLLLOOOPPPPPPOOONNNFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIMMMSSSWWWZZZ[[[[[[XXXRRRJJJDDDBBBBBBFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBCCCCCCBBB@@@===<<<555666777555333111111222111000000///000000111111111111111111111111111111000000000000000000000000///............///000000,,,...000111111000...,,,000///...------...///000...------------...//////................................................---.............................................------------------------........................------------------------------........./////////---------------------------------.........//////'''666444(((+++222000///........................------------------------------------------------................................................---..................------------------------------------------------------..................---------------------------,,,,,,---------.........------------------------................................................------------------------........................------------------------------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------------------------------..............................------------......////////////////////////////////////////////////............////////////............//////000000...///222444777===CCCGGGMMMNNNOOONNNLLLHHHDDDBBBEEEEEEFFFGGGHHHIIIJJJKKKGGGEEEBBBDDDQQQkkkwwwrrrqqqooommmooovvvzzz|||zzz~~~}}}|||zzzmmmhhhbbb]]][[[\\\___cccbbbcccbbb]]]UUUNNNKKKJJJDDDDDDCCCAAA>>><<<<<<<<<666777888999;;;>>>@@@BBB@@@>>>;;;777333000///...,,,,,,------......------,,,------......------,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------...............---------......//////000////////////////////////............////////////////////////000000000000000000000000000000000000/////////000000000111111//////000111111111111111000111222333444555555555777999===AAAEEEHHHJJJKKKQQQTTTXXX[[[\\\YYYUUUSSSUUUTTTQQQNNNKKKIIIGGGGGGDDDCCCCCCDDDHHHMMMSSSVVVXXXZZZYYYTTTLLLEEEBBBAAA???@@@BBBEEEGGGIIIJJJJJJEEEFFFHHHJJJLLLLLLLLLLLLCCCDDDCCC@@@;;;777555555333222222111000000111111111111111111111111111111000000000000000000000000//////......//////000111---...///000000///...---//////............//////...------------...//////................................................---------.......................................------------------------........................---------------------------------.........//////------------------------,,,,,,------.../////////(((222---&&&...333//////........................------------------------------------------------................................................------...//////...------------------------------------------------------------...//////...------------------------------,,,---------............------------------------......................................./////////------------------------........................------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------..............................------------......////////////////////////////////////////////////............////////////......//////000000111111...222777===AAAFFFKKKOOORRRQQQOOOMMMKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEGGGOOObbbzzzvvvuuuuuuwwwzzzyyyxxxqqqjjjiiiiiihhhiiillljjjrrrxxxwwwmmmaaaZZZXXXLLLJJJGGGFFFEEEDDDAAA>>>>>><<<:::888888999;;;===CCCBBBAAA>>>:::666222///+++,,,------......------,,,,,,---......---,,,,,,+++,,,------......------------------------------------------------------,,,---.../////////...---........................---------.........//////+++,,,,,,---......//////////////////////////////............////////////.../////////000000000111000000000000000000000000//////000000000111111111000111111222222222222222333555999<<<=========<<<>>>@@@CCCFFFHHHIIIHHHHHHHHHMMMTTTZZZ[[[XXXSSSOOOTTTSSSQQQPPPOOONNNMMMMMMJJJHHHFFFEEEGGGLLLQQQTTTVVVZZZ]]]\\\VVVPPPMMMMMMDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHKKKNNNRRRTTTSSSSSSQQQLLLEEE>>>;;;999777666555333333222222222111111111111111111111111000000000000000000000000///////////////000000111////////////////////////......////////////.........------------...//////................................................---------.........//////........................------------------------........................------------------------,,,,,,---------.........------------------------,,,,,,------...//////000111555000,,,111///***///........................------------------------------------------------................................................------...//////...------------------------------------------------------------...//////...------------------------------------------............------------------------........................---........./////////000------------------------........................------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------..............................------------......////////////////////////////////////////////////............//////////////////000000111222222333555:::BBBHHHLLLNNNPPPQQQSSSRRRPPPMMMLLLKKKKKKLLLGGGGGGGGGGGGGGGHHHJJJJJJLLLNNNSSS___qqq{{{{{{~~~zzz|||~~~{{{yyy}}}{{{}}}}}}{{{|||yyyxxxlllfff```ZZZTTTQQQQQQOOOGGGAAABBBAAA???<<<:::999999999>>>@@@CCCDDDBBB===888444+++,,,,,,---.........---,,,,,,---......---,,,,,,+++,,,------......------------------------------........................,,,,,,.../////////...---........................---------.........//////++++++,,,,,,---...//////////////////////////////............/////////000.../////////000000111111000000000000000000000000000000000000111111111111111111222333333333333222999;;;@@@DDDFFFFFFEEEDDDBBBDDDEEEFFFDDDAAA===:::===DDDNNNVVVZZZYYYTTTPPPIIIJJJKKKMMMOOORRRTTTUUUTTTQQQNNNKKKLLLOOOSSSVVVRRRXXX___aaa]]]YYYWWWXXXUUUTTTQQQOOOMMMLLLLLLLLLIIIFFFCCCBBBDDDIIIOOOSSS\\\[[[YYYRRRJJJBBB===;;;:::999777666444444333333111111111111111111111111000000000000000000000000///////////////000111111//////............//////---...///000000///...---...------------...//////................................................---------.........//////........................------------------------........................------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000+++...+++,,,111+++***444........................------------------------------------------------................................................,,,---...//////...---,,,------------------------------------------------,,,---...//////...---,,,---------------------------------.........//////------------------------........................---.........//////000000------------------------........................------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------.................................------.........////////////////////////////////////////////////............/////////000///000000111222333333333<<>>???AAACCCEEEJJJIIIGGGEEECCCAAA@@@???CCCJJJUUU]]]^^^[[[WWWTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQQQQQQQRRRTTTVVVWWWZZZ[[[[[[YYYWWWWWW[[[______^^^]]][[[YYYUUURRRQQQKKKIIIEEEBBBCCCFFFJJJMMM\\\^^^]]]XXXNNNDDD>>><<<===???@@@>>>999555222111222222222222222222222222000111111222222222111111////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////........................------...............---........................................................................---------------------------------------------------------............///........................................................................................................................------............------........................................................................---------------------------------............///........................//////.........---------------------------------........................---------............///---------............///////////////////////////................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............////////////000000000111000000//////111000......111777<<<@@@HHHLLLPPPRRRQQQQQQSSSUUUTTTTTTMMMKKKOOOIIICCCIIIKKKIIIHHHJJJMMMSSS\\\cccmmmccc___iiivvv~~~~~~xxxuuusssuuu~~~~~~uuuqqqiiibbbdddrrrzzzkkkrrrtttvvvzzz{{{xxxssssss~~~|||rrrrrrnnnnnnrrrooodddZZZWWWJJJNNNPPPKKKBBB;;;:::;;;===555;;;DDDAAAAAADDDAAA........................//////.........---------------............------------------------------------------------------................................................................................................000000000000000000000000////////////000000000111000000000000111111111111000111222333333222111000000111111000///000222444222444999@@@FFFGGGDDDAAA@@@@@@>>>>>>>>>>>>???@@@FFFEEEDDDDDDEEEFFFHHHIIIMMMSSS[[[```aaa___]]][[[]]][[[YYYVVVSSSPPPOOONNNMMMMMMMMMNNNOOOQQQTTTUUUSSSUUUUUUTTTRRRRRRTTTWWW^^^___```aaaaaa___^^^\\\[[[XXXUUURRRRRRTTTVVVXXX\\\^^^___]]]WWWQQQNNNLLLJJJGGGDDDBBBAAA===888444333333333222222222111111222111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////..........................................------........................................................................---------------------------------------------------------............///........................................................................................................................------............------........................................................................---------------------------------............///........................//////.........---------------------------------........................---------............///---------............///........................................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............//////////////////000000111111000000111111333666:::@@@EEEHHHJJJLLLOOOPPPPPPOOOPPPQQQHHHMMMIIIGGGHHHCCCEEERRR___aaacccdddcccdddgggkkknnnfffaaaccciiiooo{{{~~~}}}uuunnnlllmmmttt~~~~~~wwwkkkhhhdddcccgggppp}}}|||rrrrrrtttyyy}}}wwwtttppplllooovvvnnnllllllsssssskkkgggkkkmmmeeeVVVHHHAAA???AAA:::===BBBBBBGGGJJJCCC.......................................---------------............------------------------------........................................................................................................................000000000000000000000000/////////000000000111111000000000111111111222222111111222333333333222222333333222000///111666999:::???IIIRRRVVVTTTMMMGGGEEEEEEEEEEEEEEEFFFFFFFFFKKKJJJHHHFFFGGGHHHKKKLLLOOOSSSXXX\\\]]]\\\\\\\\\ZZZXXXUUURRRNNNKKKJJJIIIFFFFFFGGGHHHJJJLLLOOOPPPNNNOOOOOONNNLLLLLLLLLMMMTTTVVV[[[___aaabbbbbbaaacccaaa___]]]\\\\\\]]]]]]]]]___bbbbbb```]]][[[ZZZSSSMMMGGGFFFGGGFFF@@@:::666555444333222111111111444333222111000111222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////.........................../////////...---,,,,,,........................................................................---------------------------------------------------------............///........................................................................................................................------............------........................................................................---------------------------------............///.......................................---------------------------------........................---------............///---------............///........................................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............////////////......///000000111111111000333888>>>DDDIIILLLNNNNNNMMMMMMNNNOOONNNMMMKKKGGGKKKGGGDDDGGGHHHSSSggg|||sssoooooouuupppkkkfffccchhhxxx{{{uuuooonnnnnnrrryyywwwyyyzzzvvvqqqttt~~~{{{xxxvvvzzz}}}zzzxxxsssooommm{{{}}}pppkkkkkksss}}}}}}iiiTTTGGGCCC??????FFFLLLPPP[[[[[[KKK................................................------............------------------------------////////////////////////................................................................................................//////////////////////////////000000000111111111000000111111111222222222222222333222222222111111333333333222333555:::>>>IIIMMMSSSXXXZZZYYYTTTQQQMMMNNNPPPQQQRRRSSSSSSSSSVVVSSSNNNIIIEEEDDDDDDEEEFFFJJJOOOSSSTTTTTTUUUUUUTTTSSSQQQOOONNNMMMMMMMMMJJJKKKKKKLLLNNNOOOPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHJJJNNNSSSYYY]]]_________aaaaaa```^^^^^^]]]]]]^^^___aaaccccccbbb```^^^]]]SSSNNNIIIGGGHHHGGGCCC???888777666444333333333333444333111000000111333444111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////........................////////////...---,,,+++........................................................................------------------------........................---------............///........................................................................................................................------............------........................................................................---------------------------------............///................................................------------------------........................---------............///---------............///........................................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............////////////......//////000000111111222666===EEEJJJMMMNNNNNNPPPMMMKKKKKKMMMMMMJJJFFFKKKJJJDDDGGGXXXcccooo|||xxxwwwzzzxxxsssnnnkkkqqqzzzvvv|||zzzyyy}}}zzzzzz{{{}}}~~~zzzuuuvvvzzz{{{vvvrrrrrrzzz|||qqq[[[LLLFFF<<>>JJJMMMSSSXXXYYYXXXVVVUUURRRSSSTTTUUUUUUUUUUUUTTTVVVSSSMMMGGGCCCBBBBBBBBBBBBGGGMMMRRRTTTTTTUUUUUUXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSPPPNNNLLLNNNPPPUUUYYY]]]^^^_____________________`````````aaaaaabbbccccccbbb```^^^UUUSSSPPPLLLHHHEEECCCCCC<<<;;;999888777888999999444333111//////000222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////..............................//////...------,,,........................................................................------------------------........................---------............///........................................................................................................................------............------........................................................................---------------------------------............///........................---.....................------------------------........................---------............///---------............///........................................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............////////////000/////////000111222333:::>>>EEEKKKNNNOOOMMMKKKKKKHHHEEEEEEGGGHHHEEEBBBDDDCCCCCCYYY~~~zzzyyyxxxvvvzzz{{{vvvwww}}}~~~xxxvvv|||{{{~~~|||zzz~~~yyyzzzvvv}}}sssaaaTTTMMMAAAHHHUUU___hhhxxxttt\\\........................---------...............------............------------------------------........................................................................////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222222222222333333333222222222333444555000222444666777888;;;>>>???FFFPPPWWWYYYVVVRRRPPPPPPPPPOOONNNNNNMMMMMMLLLMMMKKKIIIGGGGGGHHHJJJLLLLLLQQQWWW[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^______```____________^^^]]]\\\[[[___^^^\\\[[[ZZZZZZXXXVVVVVVXXXZZZ\\\^^^^^^______^^^^^^^^^^^^^^^___``````aaa```aaaccceeefffdddccc]]]]]][[[VVVNNNIIIFFFGGGAAA@@@???>>>???AAACCCDDD;;;:::777555333222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////............////////////........................------...............---........................................................................------------------------........................---------............///........................................................................................................................------............------........................................................................---------------------------------............///........................---------...............------------------------........................---------............///---------............///------------------------................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............////////////000000000111333666888:::EEEHHHLLLOOOOOOMMMJJJHHHBBBAAA@@@@@@AAACCCCCCBBB???DDDOOOrrr{{{~~~{{{wwwzzz~~~~~~}}}{{{yyy{{{}}}{{{tttxxx{{{{{{tttiii___YYYQQQPPPWWW\\\___jjjiiiXXX........................---------.........//////------............------------------------------------------------------................................................////////////////////////////////////////////////000000000000000000000000000000111111111222222222111111111222222222333333111111222333555888;;;<<<<<<<<<;;;999999;;;>>>AAAAAAHHHRRRWWWWWWRRRNNNKKKLLLLLLKKKKKKKKKLLLNNNOOONNNNNNNNNOOOQQQTTTVVVXXXYYY[[[^^^___```aaaccceee^^^^^^^^^^^^___```aaaaaa``````aaaaaaaaa```___^^^aaa^^^\\\]]]```bbbbbbaaa``````````````````aaaaaaaaa```^^^]]]]]]^^^___```bbbaaaaaacccfffgggeeeccccccbbb___\\\YYYUUUPPPNNNGGGFFFEEEFFFHHHKKKOOOQQQMMMKKKHHHDDD???;;;777555111111111111111111111111000000000000000000000000////////////////////////////////////////////////............////////////........................,,,,,,---...////////////........................................................................------------------------........................---------............///........................................................................................................................------............------........................................................................---------------------------------............///........................---------.........//////------------------------........................---------............///---------............///------------------------................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------............///........................////////////////////////............////////////000111222555999===BBBDDDLLLLLLMMMMMMLLLIIIFFFDDD>>>???@@@AAAAAACCCFFFHHHKKKRRR\\\www|||{{{|||~~~~~~{{{yyy|||xxxzzz}}}}}}}}}tttnnnmmmlllnnnooolllgggbbb\\\WWW^^^ddd```___\\\PPP........................---------.........//////---..................---------------------------------------------------................................................000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333///000111444888<<<@@@CCCHHHFFFBBB>>><<<>>>CCCGGGNNNRRRVVVWWWSSSOOOLLLKKKKKKKKKKKKMMMPPPTTTXXXZZZXXXYYYYYYZZZ[[[\\\]]]^^^______^^^\\\\\\^^^aaaeee]]]]]]^^^___aaaccceeefffdddeeeggghhhhhhhhhgggfff___]]][[[]]]aaafffhhhhhhjjjiiigggfffeeefffgggggghhhgggdddbbbaaaaaabbbcccdddbbbaaabbbdddeeebbb```ccc___]]]___aaa```ZZZTTTKKKJJJJJJKKKNNNRRRWWWYYY^^^[[[WWWQQQKKKDDD>>>;;;222222222222222222222222000000000000000000000000////////////////////////////////////////////////............/////////000........................++++++---...///000000000........................................................................------------------------////////////////////////---------.........//////........................................................................................................................---..................---........................................................................---------------------------------.........//////........................---------.........//////------------------------........................---------.........//////---------.........//////------------------------................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------.........//////........................////////////////////////............/////////000///000333777===DDDIIIMMMMMMLLLKKKJJJGGGDDDBBB@@@>>>AAADDDDDDDDDGGGLLLPPPYYY^^^^^^gggyyy|||{{{{{{~~~zzzvvvuuuuuutttwwwvvvtttnnnpppyyy}}}rrrzzz|||~~~vvv}}}rrrddd```]]]```fffjjjiiieee___\\\hhhssslll```UUUIII000000000000000000000000........................///000111222111000...,,,........................///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111000000000000////////////111111111111111222222333000222444555444444555666444555777;;;BBBJJJQQQUUUSSSRRRQQQMMMJJJLLLRRRXXXVVVSSSOOOKKKIIIJJJLLLMMMLLLLLLQQQZZZ^^^\\\ZZZZZZ^^^^^^[[[ZZZ___dddbbb]]]\\\^^^]]]]]]aaaggghhhfff\\\gggppprrrrrrtttwwwwwwvvvyyy~~~}}}qqqooonnnppppppoootttzzz}}}{{{tttkkkhhhiiiiiigggeeefffggghhhgggfffdddccccccddddddcccbbbccceeegggccccccbbbbbbbbb```]]]ZZZTTTQQQLLLIIIJJJNNNTTTXXX\\\\\\\\\YYYTTTNNNHHHEEE???<<<888555555444333222555333000///000000000///000000000000000000000000000000000000000000000000//////............////////////////////////////////////////////////////////////............//////........................//////000000///...------............................................................////////////........................------------------------........................//////.........---------------------------------................................................------------------------..............................------------......------------------------..............................................................................------------......////////////////////////........................000000000000000000000000---------............///........................//////.........---------........................////////////////////////------------------------..................---------------............//////////////////////////////////////////.........''')))---000222333222111000000///...///111333444///222888???FFFKKKOOOPPPNNNKKKHHHFFFEEEDDDBBB@@@>>>JJJHHHAAAEEEMMMXXXgggdddfff___]]]eeemmm||||||xxx{{{~~~|||zzzyyy~~~}}}yyywwwuuuuuuwww||||||pppppprrrnnniiigggpppuuuyyywwwvvvvvv|||{{{www|||~~~ssslllccc^^^dddmmmnnnjjjlllfffhhhttt{{{rrr]]]MMM////////////////////////........................//////111111111000...---........................///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111000000000000000000000///111111000000111111222333222333444333222222444555444999AAAIIIPPPTTTVVVWWWUUUVVVWWWWWWUUUTTTSSSTTTLLLNNNPPPQQQRRRSSSUUUVVVZZZWWWVVVZZZ\\\[[[[[[]]]YYY[[[]]]bbbmmmvvvvvvpppvvv{{{}}}}}}zzzzzzrrrnnnnnnkkkhhhdddbbbdddeeeddddddddddddddddddcccbbbiiifffcccaaaaaaaaaaaa```\\\YYYSSSNNNLLLMMMPPPRRR[[[[[[[[[ZZZXXXVVVSSSRRRJJJEEE@@@;;;888666444222444333222222333444222111000000000000000000000000000000000000000000000000//////............////////////////////////////////////////////////////////////............//////........................///////////////...------................................................------------....................................------------------------........................//////.........---------------------------------................................................------------------------..............................------------......------------------------..............................................................................------------......////////////////////////................................................---------............///........................//////.........---------................................................------------------------........................---------............////////////////////////////////////////////////...+++,,,...000111111000///////////////000000000111222666===DDDJJJMMMNNNNNNGGGFFFDDDCCCBBBAAA@@@@@@BBBIIIGGGIIIYYYccceeeiiijjjiii___ZZZ```eeeqqq~~~xxxvvvwwwvvvttttttrrrxxxzzz{{{vvvxxxyyyzzz{{{}}}{{{uuutttrrrkkkffffffmmmrrrxxx~~~|||{{{yyyvvvwww{{{}}}~~~{{{sssllllllqqqsssqqqlllkkkqqq}}}{{{mmmccc////////////////////////...........................///000111000///...---........................///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111000000000000000000000000111000000000000111222222555555555444333444888:::???DDDKKKSSSXXXYYYYYYXXXRRRQQQQQQRRRSSSRRRPPPNNNJJJNNNSSSWWWXXXXXXYYYZZZ\\\YYYXXXZZZ\\\^^^dddllljjjnnntttxxxoookkkkkkdddaaa___```dddggghhhggggggdddbbbbbbbbbcccbbbaaaccc```[[[WWWTTTRRRRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZWWWSSSMMMHHHCCC???;;;888333222111222333333111///000000000000000000000000000000000000000000000000000//////......//////000//////////////////////////////////////////////////////............//////........................///////////////......---................................................,,,,,,,,,------------...........................------------------------.......................................---------------------------------................................................------------------------..............................------------......------------------------..............................................................................------------......////////////////////////................................................---------............///.......................................---------........................------------------------------------------------........................---------............///////////////////////////......//////////////////000000000/////////....../////////000000000000000;;;???DDDJJJLLLKKKIIIGGGAAABBBBBBBBBAAACCCEEEGGGNNN[[[```dddqqqvvvtttwww|||zzznnnfffggggggmmm~~~yyyvvvvvvvvvwwwyyy~~~yyytttvvvwwwxxxxxxrrr{{{}}}}}}~~~}}}wwwnnniiiiiiiiirrrxxx{{{|||wwwmmmrrr}}}////////////////////////...........................//////000000///..............................///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111000000000000000111111111111000000000000111222222444555666777888<<>>AAAGGGOOOWWW\\\]]]]]][[[^^^___```bbbiiivvv|||{{{tttiii```^^^```ccceee___``````aaaaaaaaabbbbbbbbb___\\\XXXTTTRRRPPPPPPRRRTTTXXX\\\^^^]]]YYYUUURRRKKKAAA999444222222111111111111111111111111111000000000000000000000000111000000//////000000111//////////////////////////////////////////////////////............//////........................---...//////////////////........................................................./////////000000........................................................................---------.............................................................................................................................................------------............................................................................................................------------......////////////////////////........................000000000000000000000000---------............///........................---------.......................................////////////////////////------------------------,,,,,,------.../////////---------............///////////////////////////------......///000000000000//////...///000222333222111000111555;;;BBBFFF@@@@@@??????@@@AAABBBCCCCCCAAAAAAHHHUUUdddqqqxxx|||xxxzzz~~~|||}}}~~~~~~pppmmmttt................................................------------......//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////000111111///000000111111222333333444444333333444444555666666<<>>BBBDDD>>>???@@@AAABBBCCCCCCCCC@@@???CCCOOObbbsss}}}~~~~~~|||xxxsssoooppp}}}}}}xxx................................................---------------...///000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////000111111///000000111222222333333555444444444444555666666@@@FFFOOOVVVYYYXXXWWWVVVWWWUUUQQQNNNLLLLLLMMMNNNVVVYYY\\\^^^___cccjjjooozzzrrrggggggeeedddccccccccccccaaabbbdddeeedddbbb___]]]UUUSSSQQQQQQUUUYYY\\\]]]\\\XXXRRRLLLGGG@@@:::666111111111111111111111111000000000000000000000000111111000000000000111111//////////////////////////////////////////////////////............//////........................------...///000000//////................................................,,,,,,,,,---------..............................////////////////////////........................---------.........//////////////////////////////................................................////////////////////////.................................------.........////////////////////////.................................................................................------.........////////////////////////................................................---------.........//////........................---------.........//////........................------------------------------------------------,,,,,,------...///000000---------.........//////////////////////////////---------...///000000111111111111111000000000000///111555:::===?????????AAABBBDDDEEEEEECCCAAA?????????FFFWWWmmm~~~zzzyyy~~~|||{{{~~~{{{zzz~~~wwwooojjj```qqq~~~,,,---...//////...---,,,////////////////////////////////////////////////000000000///......------000000000000000000000000000000//////.........---000111222222222000///...//////000000111111111222111111000000000000111111555222111222555666444222444222333666555444>>>JJJNNNTTTXXXVVVXXX]]]]]]XXXSSSPPPMMMKKKLLLPPPUUUYYY[[[aaaffflllzzz}}}vvvmmmfffddddddcccbbbaaadddccc```aaaeeeccc^^^```^^^[[[WWWTTTUUUXXX[[[\\\ZZZYYYZZZYYYRRRGGG>>>666444111111222333222222222222222222111///...---000000111111111111000000000000000000000000000000000000000000000000000000........................//////............//////................................................000000//////.........---........................//////.........---------//////.........---------//////.........---------//////000000111000000///%%%555===444,,,,,,---***////////////////////////////////////////////////000000//////.........---.../////////...---,,,,,,........................---.........//////000000000000//////.........---////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////......------------......//////.........---------................................................------------------------..............................------------..............................///////////////////////////////////////.........222000///000333333111---333888===AAAAAA???>>>===EEEBBB@@@BBBEEEGGGFFFDDD???EEEQQQdddzzz|||mmmnnnkkkppp{{{~~~xxxvvv{{{|||uuuooosssxxxyyyxxxyyy~~~~~~yyyxxx~~~......---,,,,,,---......////////////////////////////////////////////////......//////////////////000000000000000000000000000000/////////.........000111111222111000///...000000000000111111111222111111000000000000111111111000///111444555444222555000000555:::>>>GGGQQQSSS\\\bbb```\\\ZZZVVVPPPKKKLLLNNNRRRVVV[[[___aaabbbooo}}}vvvllleee```]]]```dddfffeeeggghhhddd]]]```___\\\WWWTTTSSSVVVXXX\\\ZZZZZZ[[[[[[WWWNNNGGG;;;777222//////000111222111222222111111000//////000000111111111111000000000000000000000000000000000000000000000000000000........................//////............//////................................................000/////////....................................//////.........---------//////.........---------//////.........---------.../////////000/////////***:::AAA888------//////////////////////////////////////////////////////000/////////..................//////......---,,,..................................../////////000000/////////............////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////......------------......//////.........---------................................................------------------------..............................------------..............................////////////////////////////////////////////////111000//////111222111111888;;;>>>@@@@@@@@@@@@AAADDDDDDDDDCCCBBBCCCEEEHHHEEELLLVVVbbboooxxxuuunnnhhhggglllzzz}}}vvvrrruuu|||zzzyyy{{{zzzzzzxxxtttpppqqqwww}}}{{{tttqqqwww000...---++++++---...000////////////////////////////////////////////////------...//////000111111000000000000000000000000000000////////////......000111111111111000//////000000000111111111111111111111000000000000111111000///000222444555444333555111111999CCCKKKSSSYYYVVV]]]aaa\\\UUUPPPMMMJJJNNNOOORRRVVV[[[```eeegggxxxkkkddd^^^bbbeeegggiiijjjfff```aaaaaa___[[[XXXVVVVVVWWW]]][[[[[[\\\^^^\\\WWWRRRGGGAAA888222000000111222111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000........................//////............//////................................................////////////...................................................---------...............---------...............---------........................000<<>>AAACCCAAA===>>>EEELLLMMMUUU\\\```dddkkkppppppmmmlllrrr|||tttmmmmmmqqq{{{tttrrrsss~~~}}}rrrkkkjjjoootttvvvpppuuu}}}000///............///000////////////////////////////////////////////////......//////000000000000////////////////////////000000//////////////////000000111111111000000000111111111111111111111111222111111000000111111222222222333444555555555444666777<<>>CCCGGGHHHHHHCCC???>>>AAADDDGGGOOOXXXoooxxxttt}}}|||tttuuu}}}xxxxxx|||zzz{{{~~~}}}zzz{{{|||~~~~~~}}}|||||||||}}}}}}||||||{{{zzzyyyzzzyyywwwuuutttuuuvvvnnnmmmmmmlllmmmmmmnnnooovvvuuuttttttvvvxxxxxxwww{{{{{{{{{|||~~~~~~wwwsssooonnnpppvvv|||}}}//////////////////////////////...---......///000////////////000000000000////////////////////////000000000000111111111111////////////000000000111000000000000111111111111111111111111222222222222333333444555555666666666666999???FFFMMMSSSYYY[[[^^^SSSJJJKKKOOOPPPSSSWWW\\\hhhzzzqqqiiidddbbbddddddaaa``````___\\\___ddd```^^^\\\\\\]]]\\\YYYVVVNNNJJJDDD<<<555222222333000111222111///...000333000000000000000000000000111000000000////////////000000000000000000000000///////////////.........000000000000000000000000////////////////////////////////////////////////................................................////////////////////////000000///...............444666777666444111///...///......------......///000000000000000000000000---...//////000000//////000000000000000000000000000000000000000000000///000000000000000000000000////////////////////////........................////////////////////////////////////////////////////////////000000000000---...//////000000//////////////////000000000000000000/////////...................../////////000////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,---------.........//////.........---------000/////////...................../////////000000000111222222111000222333666999>>>CCCGGGHHHFFFDDD@@@???@@@BBBBBBHHHUUUccczzzppptttxxxsssuuu~~~wwwttt|||~~~|||yyy{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyxxxxxxvvvtttsssqqqooonnnnnnmmmiiihhhgggggggggjjjlllnnnqqqpppppprrruuuwwwwwwvvvyyyyyyyyyzzz|||~~~~~~~~~~~~wwwsssoooooouuu~~~|||////////////////////////......---......///000111////////////000000000000000000000000000000000000000000000000111111111111/////////000000000111111000000000111111111222222111111111111222222222333444444444555666777888999888@@@KKKSSSWWWXXXXXXYYYYYYNNNFFFGGGOOOWWW```gggpppyyylllfffbbb```___aaa```]]]```ddd```^^^\\\\\\\\\]]]\\\ZZZTTTTTTQQQIII===555333333000111333222111000111222000000000000000000000000111111000000000/////////000000000000000000000000.........//////000000000000000000000000000000000////////////////////////////////////////////////................................................////////////////////////000//////............///;;;777333000/////////...///......------......///000000000000000000000000---...//////000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000---...//////000000//////////////////000000000000000000////////////..................////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,------------........................---------////////////................../////////000000000000111222111111111333444999>>>DDDHHHIIIGGGBBB???===???BBBEEEGGGQQQfffzzzwwwmmmmmmwwwzzz}}}wwwsssuuu~~~vvvpppuuu~~~}}}}}}}}}}}}{{{yyy{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxxxxwwwvvvuuuttttttsssoookkkiiiiiihhheeebbbaaaaaa``````bbbfffiiikkkkkkkkkmmmppptttvvvuuutttwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~vvvtttssswww~~~sss////////////////////////---------...///000111111////////////000000000000000000000000000000000000///000000000111111111111//////000000000111111111000000111111111222222222111111111222222222333333444444333333444666888999???HHHTTTYYYWWWTTTRRRRRRGGGKKKNNNPPPSSS^^^qqqppphhhaaa]]]___```___]]]]]]___^^^\\\[[[[[[\\\]]]]]]YYYYYYWWWQQQGGG===666333111222222222111111111111000000000000000000000000111111111000000000///////////////////////////////////////////////////000////////////////////////////////////////////////////////////////////////............////////////........................////////////////////////000///............//////;;;555///,,,---///////////////............//////////////////////////////......///000000000000000000000000000000000000000000000000000000111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////000000000000......///000000000000000////////////000000000000000000//////////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////------------....................................///////////////............////////////000000000000111111111111222555777===AAAEEEHHHFFFBBB>>><<<>>>???CCCIIIPPP___www}}}tttllliiirrr}}}|||}}}{{{vvv|||{{{}}}wwwrrruuu~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{yyy|||{{{yyyxxxxxxyyyzzzzzzxxxwwwuuusssqqqpppooonnnoooiiidddbbbcccbbb]]]YYYWWWXXX[[[^^^aaadddfffgggggghhhkkkooossstttsssrrruuuuuuvvvvvvwwwxxxyyyzzz{{{{{{|||}}}////////////////////////,,,------...///000000111////////////000000000000///////////////////////////000000000111111111111000000000000111111111111111111111111222222222222111222222222222333333333444333222222444666999;;;JJJOOOUUUUUUPPPKKKJJJKKKBBBIIIPPPUUU___rrrnnn^^^YYY\\\^^^\\\[[[]]]]]]\\\ZZZZZZ[[[\\\]]]ZZZYYYVVVSSSOOOGGG===666333333222111111000000///111111111111111111111111111111111111000000000000////////////////////////222111111000//////......////////////////////////////////////////////////////////////////////////........./////////000000//////////////////////////////////////////////////////............//////555111------///111000////////////....../////////////////////////////////...//////000000000000000111111111111111111111111///000000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000000000000000////////////000000000000//////000000000000000000///////////////.........////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////---..............................///////////////////////////000000000111///000111222222555888;;;@@@BBBDDDCCC@@@===<<<===BBB@@@BBBJJJUUUdddxxxyyyvvvnnnjjjqqq}}}xxxyyy}}}~~~{{{~~~}}}{{{yyy|||~~~}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~|||zzz{{{zzzyyywwwwwwwwwxxxyyyvvvtttqqqnnnkkkhhhgggfffeee```ZZZXXXYYYXXXTTTOOONNNQQQVVV\\\```bbbcccbbbeeefffiiimmmqqqsssrrrpppttttttuuuvvvvvvvvvwwwwww}}}}}}}}}~~~////////////////////////,,,---...///000000000///////////////000000000000////////////////////////000000000000111111111111000000000111111111222222111111111222222222222333222222222222333333333333444333222333666<<>>AAAGGGEEEFFFMMMVVVaaaooozzzxxxtttxxxuuurrrzzz}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwvvvvvvuuuvvvvvvqqqooojjjeee```\\\ZZZYYYUUURRRMMMLLLLLLKKKHHHEEEFFFJJJPPPWWW[[[]]]^^^]]]```aaaccchhhmmmppppppooorrrssstttttttttttttttssswww|||}}}{{{{{{{{{yyyyyyzzz{{{}}}////////////////////////---...///000000///......////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111111222222222333333222222222333333333444444333333444777===EEEMMMRRRVVVRRRMMMIIIHHHIIIMMMPPPXXX]]]eeeqqqyyyllleeecccddd\\\^^^______\\\ZZZ[[[\\\[[[[[[[[[ZZZXXXTTTOOOKKK???;;;555222111222111000111111111111111111111111222222222111111111000000000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////////////////////////////---......///000000111111////////////////////////////////////////////////...............///000000000111222222000/////////000000////////////000000000000000000000000000000//////000111111111111000111111111111111111111111///000000111111222333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111000////////////000000000000//////000000000111111111000/////////............////////////////////////////////////////////////////////////////////////////////////////////////............////////////---------.........//////............/////////000//////000000000111111111...///111333666;;;AAAFFFCCCEEEFFFDDD@@@???CCCGGGKKKMMMRRRYYY^^^cccmmmxxxvvvvvvqqqttt~~~}}}{{{|||}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxuuuuuuuuuttttttsssrrrqqqjjjfff```ZZZTTTOOOLLLKKKGGGFFFDDDBBBAAA@@@??????AAACCCHHHMMMRRRVVVXXXZZZWWWWWWZZZ___fffkkknnnoooppppppqqqrrrrrrqqqpppoooqqqvvv|||}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}~~~////////////////////////......///000000///...---////////////000000000000111111111111111111111111000000000000111111111111000111111111111222222222111111222222222333333333222222333333333444444444333333555:::CCCMMMWWW]]]VVVQQQKKKHHHJJJOOOTTTWWWWWWlllmmmdddbbb\\\___bbbaaa^^^[[[[[[\\\\\\___aaa___YYYUUUTTTUUUDDD>>>777333222333222111111111111111111111111111222222222111111111111000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////---......///000111111222000000000000000000000000////////////////////////...............///000111222444555222...,,,...000000000////////////000000000000000000000000000000//////000111111111111111111111111111111111111111///000000111222222333333111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////000111111111111111////////////000000000000//////000000111111111222000000//////.........---////////////////////////////////////////////////////////////////////////////////////////////////............/////////000---------.........//////---.........//////000000000000000000111111111111---///111444777===DDDIIICCCFFFIIIHHHDDDCCCGGGKKKNNNUUU___ggghhhiiittt~~~~~~zzz}}}}}}~~~}}}|||zzz{{{}}}}}}}}}}}}}}}~~~~~~}}}}}}|||yyywwwrrrrrrssssssrrrqqqooonnnddd```ZZZRRRKKKFFFBBBAAA@@@@@@@@@>>><<<;;;<<<===??????AAADDDIIIOOOTTTWWWOOOPPPSSSYYYaaahhhmmmnnnnnnooopppppppppooommmmmmmmmqqqwww|||~~~|||zzzyyyyyyyyy{{{{{{zzzzzz{{{|||}}}}}}zzz}}}000000000000000000000000---.........//////000000000000000000000///......000000000000000000000000////////////000000000000333222111000////////////444333333222222222333333444111///000444555444222666666:::DDDOOOWWWXXXVVVUUUQQQJJJGGGLLLUUUVVVSSSjjjuuu]]]ddd```\\\]]]^^^]]][[[ZZZ^^^]]]\\\ZZZYYYWWWVVVUUURRRJJJ???777444444222111000000000000000111444666111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000///,,,---222111,,,---222////////////000000000000111666;;;888111---...111111111000000//////......000000000000000///............///000111222222333000000111111111222222222333222111000///////////////000222222222333555888777666555555555555666777777666555444333333333333444444444444444222111111000000000000000000000000444222111111111111000///000000/////////000000111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000///000000111111111111000111111333777<<>>???AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFF>>><<<:::777777888:::<<<:::<<<>>>@@@@@@???<<<;;;;;;:::999777555333222111444111//////000222222222000000000///000000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000000111111222222111111111111222666;;;AAAEEEHHHIIIIIIDDDCCCFFFIIIKKKRRRZZZfffooottt~~~zzzwww~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{xxxvvvuuussspppnnnkkkiiigggccc```^^^\\\\\\QQQMMMHHHDDDAAA???;;;888::::::999888888777666666777999;;;>>>@@@DDDGGGIIIDDDAAA@@@FFFQQQZZZ^^^]]]bbbcccdddddddddeeehhhkkkjjjjjjkkknnnsssxxx|||~~~}}}zzzyyyzzzzzzzzzzzz{{{{{{{{{||||||~~~}}}}}}}}}000000000000000000000000............////////////000000000000000//////...000000000000000000000000/////////000000000111111222222111111222222333333222222222222222333444555222444555555555444555666@@@EEEMMMSSSVVVXXXXXXXXXMMMPPPQQQRRR]]]vvvzzzhhh^^^\\\]]]^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYUUUVVVSSSKKK@@@888555666444333333333333222222222111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////////////////000000000000000///111555555111///000////////////000000000000000444:::======888222...000000000000////////////000000111111000000//////000111111111111111111111000000000000000000000000///000222555888;;;>>>???BBBEEEHHHKKKKKKLLLNNNOOOMMMNNNOOOPPPPPPOOONNNMMMEEEAAA<<<888555666888:::>>>AAAEEEIIIKKKJJJIIIGGGGGGFFFEEECCC@@@===;;;999888555222000111222333222000000000000000111222222111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000111222222222111111111111111555;;;AAAFFFIIIIIIIIIGGGCCCCCCLLLVVV]]]dddiiiwwwxxxyyyvvvttt~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzyyyxxxwwwtttpppmmmkkkhhheeeccc```^^^ZZZVVVRRROOOLLLKKKDDDBBB>>><<<<<<:::999777999999888888777666666666555666777:::<<>>:::888666555222000000000//////000000111222111000000000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000111111111000000000111111444999@@@FFFHHHHHHGGGFFFEEECCCFFFSSSeeessszzz|||~~~{{{zzzwwwsssuuuvvv~~~~~~~~~}}}~~~~~~}}}}}}|||{{{{{{zzzwwwuuurrrrrrrrrrrrooolllllliiiddd```]]]ZZZWWWUUUSSSQQQNNNJJJFFFCCC@@@???>>>===<<<;;;::::::999888888888888777777666666666777777777999<<>>BBBDDDDDDEEEGGGJJJMMMOOOTTTYYY\\\aaabbbdddeeegggkkkoooqqquuuyyy~~~{{{xxxwwwuuuuuuvvvwwwxxxzzzzzz{{{}}}}}}||||||}}}~~~zzzrrryyy///////////////////////////////////////.........//////000000000000//////000000000000000000000000000000000000111111111111111111222222333444666666999888777555444444444444555555444111111555>>>EEEPPPUUUZZZXXXQQQLLLKKKMMMPPPUUU^^^lll~~~vvvddd^^^]]]XXXYYYZZZ[[[[[[[[[ZZZZZZ\\\ZZZXXXVVVQQQIII>>>777333111000111333333222000111111111111000000000///////////////////////////////////////000000000000////////////////////////////////////////////////111000000000/////////...////////////////////////////////////000000000000...///111333555555111---////////////000000000000000......222666666333///////////////000000000000000000111111111111000000222222222222111111111111000111222333444555666666<<<>>>BBBGGGLLLPPPRRRTTTOOOQQQSSSSSSQQQNNNLLLLLLMMMNNNPPPRRRRRRPPPNNNMMMNNNLLLIIIEEEAAA===999777777888:::>>>DDDKKKPPPSSSOOOPPPPPPOOOMMMKKKHHHGGGCCCBBB@@@@@@>>>;;;666333111111000000000000111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000////////////000111222888===DDDGGGGGGDDDCCCBBBDDDDDDJJJXXXmmm~~~~~~{{{wwwwwwyyywwwuuu~~~|||~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzxxxwwwvvvsssqqqooooooooommmfffaaa```\\\WWWSSSPPPMMMKKKIIIGGGFFFDDDAAA???===<<<;;;<<<<<<<<<;;;:::999888888888888888888777777777777888777777999===@@@AAA@@@CCC???:::999;;;===>>>===<<<>>>AAADDDGGGLLLQQQUUU[[[^^^cccfffhhhiiikkkmmmqqqvvv{{{~~~~~~{{{yyywwwssstttuuuvvvwwwxxxyyyyyy}}}}}}}}}}}}}}}~~~~~~xxxnnnuuu{{{~~~000000000000000000000000///////////////............//////000000000000000000000000000000000000000000000000111111111222222222222222222333444555666999888777666555444444444666444222222555<<>>===777777777:::@@@GGGNNNSSSNNNNNNNNNMMMKKKHHHEEECCC@@@@@@@@@AAABBB@@@===:::555444333222111111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000//////......///111333444<<>>===<<<<<<<<<<<<:::;;;<<<;;;999777666777999999888888888888888888888666555888===@@@@@@???@@@===:::888888999999888777999<<<>>>AAAEEEIIIMMMRRRXXX___dddeeefffhhhjjjooosssxxx{{{{{{zzzzzzzzztttuuuuuuvvvwwwxxxyyyyyy{{{{{{||||||}}}}}}~~~~~~uuuuuuvvvsssttt000000000000000000000000000/////////..................///000000000000000000000000000000000000000000000111111111222222222222222111222222333444444555555444444444444555555555444333666>>>FFFNNNRRRQQQQQQQQQOOONNNQQQVVV[[[ccc~~~{{{ssspppnnnppprrrrrrqqqrrrvvvzzz~~~~~~hhhbbb```^^^\\\[[[[[[[[[\\\YYYYYYYYYYYYVVVQQQLLLHHH???:::333111222444222000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000...//////000555:::888111////////////000000000000111000///000111222333333.../////////000000000111///000111222222222222111111111111222222333333333555666999===AAAEEEHHHJJJLLLMMMPPPRRRRRRRRRQQQQQQPPPQQQPPPMMMJJJGGGFFFGGG????????????????????????:::;;;;;;<<<<<<<<<<<<<<<:::999:::;;;???DDDIIILLLJJJKKKLLLMMMLLLIIIFFFDDD???>>><<<<<<>>>??????>>>:::999777666444333333333222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////........................////////////////////////////////////////////////000000000000000//////000111444777888>>>BBBEEEDDD@@@>>>@@@CCCJJJQQQ[[[hhh{{{vvv|||}}}}}}xxx}}}yyyooonnnwww}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvttttttqqqkkkfffeeeeeebbbZZZSSSOOOKKKFFFCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===888:::<<<;;;888666666777999999999999999999::::::888666555888>>>BBBBBB@@@;;;:::888888777777666555555777999:::<<>>@@@BBBDDDEEEGGGIIILLLNNNOOONNNLLLKKKBBB>>>:::777888:::<<<===>>>===;;;999777666555444222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000/////////......................../////////000////////////////////////////////////000000000000111000000111333666:::<<>>BBBFFFOOOYYYffftttxxx~~~{{{nnngggaaasss||||||||||||}}}}}}}}}}}}}}}}}}{{{zzzxxxwwwuuuuuuooohhh```]]]]]][[[UUUNNNLLLIIIDDDAAA@@@AAA@@@@@@>>>>>>===<<<<<<<<<======777:::===<<<:::888999::::::::::::::::::::::::::::::888666:::AAAEEEEEECCC888888888888888777666555555666777888999;;;???AAAEEEJJJPPPTTTVVVZZZaaagggfffgggiiikkklllooorrruuu{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvxxxyyyzzz{{{{{{{{{yyy|||rrrkkk{{{000000000000000000000000000000000000000000000000...//////000000000000000000000000000111111111111222222111111111111111111111111222222222333333333444222222444222///000555444333666AAANNNTTTQQQLLLLLLFFFEEELLLVVVbbbsss||||||~~~}}}vvvjjj^^^WWW[[[[[[\\\]]]^^^```bbbccchhhhhhiiikkkoootttyyy|||rrr\\\\\\___YYYYYYaaa[[[]]][[[WWWWWW[[[XXXRRRMMMDDD999333222333222///111111111111000000000000111111000000000000111111222111111111000000//////000000000000000000000000000000000000000000000000............////////////............////////////////////////000000000000///000000000111444999<<<333000,,,---222444222///---///333666666444111///000000000000111111111111444444444333000//////000333222000000111444777999IIIHHHHHHKKKNNNPPPPPPOOOIIIIIIIIIHHHGGGEEECCCAAADDDDDDCCCAAA>>><<<===>>>;;;999888888999999999888;;;;;;;;;999777777888::::::;;;<<<>>>AAADDDFFFGGGFFFHHHKKKOOOPPPPPPOOONNNJJJGGGCCC???;;;:::::::::<<<::::::;;;===<<<777444111111000000000111111111000111111222222222111111000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111222111//////333:::@@@BBBBBB???<<<;;;AAAKKKSSSVVVWWWjjjooooooqqqzzz||||||~~~~~~{{{~~~~~~}}}}}}||||||{{{{{{~~~|||zzzxxxwwwvvvjjjeee^^^[[[[[[ZZZVVVRRRPPPPPPNNNJJJFFFDDDEEEFFFCCCDDDDDDCCCAAA???>>>???999999999999999:::::::::999:::;;;;;;;;;:::999888999;;;:::777;;;BBBCCC===;;;;;;;;;:::999888999999666666555666777888:::;;;AAADDDIIIMMMRRRWWW]]]aaadddfffiiijjjkkkllloooqqquuu{{{}}}{{{{{{yyyvvvyyyyyyyyyyyyyyyzzz{{{{{{||||||}}}~~~{{{sss000000000000000000000000000000000000000000000000...//////000000000000000000000000000111111111111222222111111111111111111111222222222222333333333222000222444333000222666444555:::DDDMMMQQQNNNJJJJJJQQQSSSRRR[[[uuu~~~zzzwwwtttpppkkkhhhfffhhhlllmmmjjjddd]]]XXX[[[\\\___aaabbbaaa```___aaaaaaaaabbbfffjjjoooqqqwwwsssyyyvvvccc\\\\\\^^^```[[[]]][[[VVVUUUWWWWWWRRROOOIII@@@999666555222000111111111111000000000000111111000000000000111111111111111111000000000///000000000000000000000000000000000000000000000000............////////////............////////////////////////000000000000///000000000000333777:::999444...---///111000......000333666777666555333000000000000111111111222000222333333222222333444333333444555888<<<@@@BBBFFFFFFGGGIIIKKKJJJHHHEEE@@@???>>>===<<<<<<======;;;<<<>>>>>>===<<<>>>???AAA@@@???>>>????????????>>>>>>===;;;::::::<<<===888888999:::<<<>>>@@@AAAGGGHHHIIIJJJLLLMMMNNNNNNLLLJJJHHHEEECCCAAA@@@???<<<;;;:::;;;======;;;888777666333111000000000111000111111222222222222222000000////////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111222666<<>>======:::::::::::::::;;;;;;;;;999:::;;;;;;;;;;;;:::999888::::::999>>>DDDDDD@@@<<<999666666999;;;:::888777777666666777888999:::>>>@@@DDDHHHLLLQQQWWW[[[]]]```cccfffggghhhkkkmmmsss|||yyyvvvvvvuuutttttttttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}xxx000000000000000000000000000000000000000000000000...///000000111111000000000000000111111111222222111111222222222222222222222222222222333333333333000///111555555222444888888<<>>===;;;<<<>>>??????>>>>>><<<888555222111111222111111111222222333333333111000000//////000000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222444222111222666;;;???AAA@@@@@@AAADDDHHHNNNTTTWWW``````lllxxxzzz~~~|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}yyywwwwww{{{}}}tttlllllleee]]]ZZZ^^^dddiiilllqqqpppooonnnllldddZZZSSSNNNLLLJJJGGGCCC@@@>>>===;;;:::::::::;;;;;;<<<<<<999:::;;;;;;;;;;;;::::::777999:::;;;@@@GGGIIIHHHBBB<<<666666:::<<<:::777999888777666666777888999:::;;;===@@@CCCHHHOOOSSSXXX\\\aaaeeegggiiijjjlllooozzzxxxuuuuuuuuussssssttttttvvvwwwyyyzzzwwwwwwxxxyyy{{{}}}000000000000000000000000000000000000000000000000//////000111111111111000000000111111111222222222111111222222222222222333222222222333333333444444222111333666666444555:::???GGGPPPUUUTTTQQQPPPPPPTTTWWWXXXaaa|||wwwpppiiihhheeeaaa^^^[[[YYYXXXZZZYYYZZZ[[[]]]^^^]]]\\\\\\]]]^^^___aaabbbcccccc___bbbfffiiijjjhhheeeccccccbbbaaa```bbbeeehhhjjjmmmhhhgggmmmuuu~~~xxxggg]]]WWWYYY\\\^^^\\\ZZZYYYYYYYYYVVVVVVSSSLLLBBB:::444111222222222111111111000000111111000000000000111111111111111000000000000000000000000000000000000000////////////////////////............////////////............////////////////////////000000000000000111111///...///222444IIIEEE>>>:::999888777555999888777666444222111000111111111222222222333333333333444333333555888;;;>>>???CCCFFFIIIKKKLLLLLLLLLKKKIIIIIIGGGDDD???;;;999999999999;;;>>>AAACCCFFFIIILLLMMMMMMKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNLLLJJJIIIJJJKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>???AAADDDHHHJJJBBB@@@>>>======???@@@@@@@@@???>>>===:::777555444222222222222222333444444111000000000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111111222333111000444:::???@@@@@@;;;===AAAHHHPPPXXX^^^```aaaaaammmvvvuuuzzz~~~}}}zzz}}}}}}xxxtttuuuwww{{{{{{{{{|||}}}}}}}}}~~~zzzyyyzzz|||}}}zzztttnnnllliiifffhhhmmmsssxxx{{{}}}{{{||||||wwwlllddd\\\YYYTTTOOOJJJFFFAAA>>><<<;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;888888999;;;BBBJJJRRRUUUQQQLLLEEEAAA???===:::777::::::888777777777888888777888888999<<<@@@GGGLLLRRRWWW]]]bbbdddfffggghhhdddmmmuuuuuuttttttsssqqqsssssssssssstttuuuvvvwwwtttuuuvvvwwwzzz|||~~~000000000000000000000000111111111111111111111111///000000111111111111111111111111111222222222222111111222222333333333333222222333333333444444444555333444777777555888===FFFNNNWWWYYYUUURRRSSSUUUYYY___nnnxxxpppkkkgggaaa[[[______]]]\\\\\\\\\]]]]]]\\\\\\]]]```ccceeeeeedddfffeeeeeeeeefffhhhiiijjjeeefffiiikkkmmmnnnnnnnnnmmmllljjjjjjkkknnnqqqsssuuuqqqnnnoooooopppuuu|||yyyeee___WWWYYY\\\^^^]]]ZZZYYYYYYXXXXXXWWWRRRHHH>>>777333222222222222111111111111111111000000000000111111000000000000000000111111000000000000000000000000////////////////////////............////////////............////////////////////////000000000000000111111000......000222000000111444777999::::::888777666444222000000///222222222222333333333333444444444444666;;;AAAFFFKKKLLLNNNOOONNNMMMLLLKKKJJJGGGDDDAAA@@@???===;;;;;;<<<>>>AAACCCEEEFFFGGGMMMOOOQQQPPPMMMJJJHHHHHHJJJKKKLLLLLLJJJJJJMMMOOOSSSPPPMMMLLLMMMNNNNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJGGGEEE???===:::888:::>>>CCCFFFEEECCCAAA>>>======>>>???>>>@@@DDDGGGEEEAAA<<<888444444333222222333444444111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000111111222222111111555<<<@@@@@@>>>>>>AAAHHHPPPXXXaaagggkkkpppoooyyy~~~~~~xxx||||||uuurrrsssvvvzzzzzzzzz{{{{{{||||||}}}}}}|||xxxttttttvvvrrrtttwwwzzz~~~~~~}}}{{{xxxuuuvvvyyyxxxrrrlllfffccc]]]XXXSSSMMMEEE@@@===<<<;;;999999999:::;;;:::::::::;;;;;;<<<<<<<<<;;;888777:::AAAKKKXXX```cccbbb^^^UUUJJJBBB>>>===;;;:::999777777777888888777777777777888<<>>@@@CCCFFFHHHIIIJJJIIIPPPQQQRRRQQQOOOLLLKKKKKKHHHKKKMMMMMMKKKLLLOOOSSSWWWTTTPPPOOOPPPQQQOOOLLLNNNNNNOOOOOONNNLLLJJJIIIIIIKKKMMMOOOOOONNNKKKJJJHHHEEE@@@;;;:::;;;>>>@@@EEEDDDBBB???<<<;;;<<<>>>===BBBJJJOOOOOOJJJCCC>>>777666444333222222333444222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111222555999===??????>>>@@@FFFMMMTTTZZZbbbkkkrrr{{{www}}}~~~{{{~~~|||vvvssstttwwwyyyyyyyyyzzzzzzzzzzzzzzz|||uuussswww||||||~~~yyyuuutttpppmmmmmmooorrrqqqpppjjjgggccc___\\\UUULLLEEEAAA???===:::999999:::;;;;;;:::::::::;;;<<<===>>>===999777999???HHHVVVbbbiiilllllldddVVVIIICCCBBB;;;:::999888777888888999777777777777777999===@@@CCCFFFKKKNNNPPPQQQRRRSSSSSSTTTWWW^^^kkkuuussskkknnnnnnnnnnnnnnnoooooopppnnnnnnppprrruuuxxx{{{|||000000000000000000000000111111111111111111111111000000111222222222222111111111111222222222333333111111222222333444444555333333333444444444444555888555444777999<<>>AAAFFFNNNSSSTTTPPPIIIEEE:::888666333222222222333222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111555:::===>>>?????????AAAIIIRRRXXX^^^hhhwww||||||~~~}}}~~~}}}~~~}}}yyyuuussstttvvvyyyyyyxxxxxxxxxxxxxxxxxx~~~~~~zzzwwwvvvzzz~~~{{{vvvqqqnnnqqqnnnkkkiiiiiikkkmmmoookkkiiiggggggfff```VVVOOOFFFDDD@@@===;;;:::;;;;;;;;;:::::::::;;;<<<>>>???>>>999888;;;>>>BBBNNNZZZ^^^cccfffddd[[[OOOFFFAAA;;;:::999888888888999:::777888888777777888:::<<<>>>AAADDDEEEFFFGGGIIIJJJMMMOOOQQQVVVaaakkkjjjdddeeeeeeeeefffhhhjjjkkkllliiijjjlllnnnqqquuuxxxyyy{{{~~~000000000000000000000000111111111111111111111111000000111222222222222111111111222222222333333333111111222333333444555555333333333444444444555555777444333666:::>>>HHHQQQVVVWWWWWWUUUSSSVVV^^^dddtttiiifffiiijjjhhhkkklllmmmmmmlllkkklllnnnooopppqqqsssttttttuuuuuuqqqppppppqqqssstttsssqqqooorrruuuwwwxxxwwwvvvtttwwwwwwxxxzzz{{{||||||}}}||||||{{{}}}}}}yyy{{{|||yyyvvvvvvqqqqqqssswww{{{yyyhhhYYYWWW[[[[[[[[[]]]\\\YYYWWWXXXWWWRRRGGG>>>333333333222222222111111111111000000000000111111//////000000111111111222000000000000000000000000000000000000000000000000............/////////000............/////////000////////////000000000000000111222222111111222333000111111000000111444777000111222333444333222222333333333444444444555555<<>>>>>>>>AAAFFFKKKNNNNNNNNNRRRQQQPPPOOOQQQSSSWWWYYYdddgggkkknnnrrrwww|||}}}}}}zzztttnnnhhheeeYYYXXXVVVTTTRRRQQQQQQQQQKKKKKKKKKKKKIIIFFFDDDBBB===???@@@>>>;;;:::<<<>>>FFFJJJPPPUUUUUURRRMMMIII;;;:::777444222111222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222777===@@@@@@??????AAAEEEOOO[[[bbbhhhuuu~~~}}}|||}}}|||zzzvvvsssqqqrrrtttyyyxxxxxxwwwwwwvvvvvvvvv|||{{{yyyyyyzzz{{{|||}}}~~~}}}zzzvvvqqqnnnnnnnnnnnnmmmjjjgggddddddgggiiikkkjjjkkkmmmnnnjjj```XXXJJJGGGCCC???<<<;;;<<<<<<;;;;;;::::::;;;<<<>>>???===:::999<<<===>>>FFFQQQOOOSSSYYY\\\YYYPPPEEE===::::::999888888999:::;;;777888999888777777888:::777999;;;;;;;;;<<<>>>@@@BBBEEEGGGJJJQQQXXXZZZWWWUUUVVVWWWYYY\\\___aaacccfffgggiiikkkooorrruuuwwwxxx|||111111111111111111111111111111000000000000000000111111111111111111111111000111111111111222222222111222333333444444333333333333444444555444444444555666888:::???FFFPPPVVVXXXWWWVVVVVVTTT\\\rrrrrrmmmhhhfffiiilllnnnnnnppppppooooooooooooppppppuuuvvvwwwwwwvvvwwwyyy{{{uuuuuuvvvvvvwwwxxxyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{yyy|||}}}|||||||||zzz|||}}}{{{zzzzzzzzz|||}}}~~~yyywwwzzz|||zzz{{{}}}bbb^^^___VVVSSS[[[ZZZZZZXXXUUUTTTSSSOOOJJJBBB;;;444111222333222///111111111111000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000000111111111111222222222000111111111111222222222111111222222222333333333555444333222222222333444333444555555555888===BBBKKKMMMPPPSSSSSSQQQNNNLLLEEEDDD???<<>>DDDMMMRRRTTTSSSRRRRRRGGGDDD>>>999555333333333666222......000333333111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000...000111111000000111222777777===CCCCCC???AAAGGGMMMXXX]]]___sssyyyuuu}}}~~~~~~~~~~~~{{{wwwsssooolllkkkmmmrrrqqqppprrrtttwwwwwwwwwuuuuuuuuuwwwyyyzzzzzzyyyuuutttssssssqqqnnnjjjfffhhhjjjlllkkkiiihhhjjjmmmpppsssuuuvvvtttoooiiieee^^^SSSHHHEEECCC@@@============<<<;;;:::;;;???BBBBBB@@@>>><<<<<<===???AAAFFFDDDCCCDDDEEECCC>>>:::555999888444444:::;;;888:::999888888888888888888888888888888888888999888:::;;;>>>AAACCCDDDEEEDDDFFFFFFGGGIIILLLPPPTTTWWW]]]aaafffggghhhmmmvvv}}}yyy{{{|||}}}~~~111111111111111111111111111111000000000111111222111111111111111111111111111111111111222222222222222222333444444444444333333333444555555555555444444666999>>>EEELLLSSSXXXZZZVVVSSSUUU[[[hhh}}}wwwwwwvvvrrrnnnlllnnnppppppppprrrrrrqqqqqqqqqrrrsssssszzz{{{{{{zzzxxxxxxyyy{{{yyyyyyzzz{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{}}}}}}}}}}}}ppp```WWWXXX```YYYZZZYYYXXXVVVTTTQQQNNNFFF???666222222333222111111111111111000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000000111111111111222222222000111111111111222222222111222222222222333333333444444333333333444555666333222333777===CCCHHHJJJPPPPPPPPPOOOLLLHHHEEEBBB===BBBGGGIIIMMMRRRRRRPPPUUUWWWXXXYYYbbbrrr}}}~~~}}}vvvfff[[[QQQNNNMMMLLLMMMPPPOOOLLLHHHDDDAAA???<<<:::<<<>>>EEENNNUUUVVVRRRMMMEEECCC@@@===:::777666555222111111000111222222333111111111111111111111111000000000000000000000000111000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000...000111111000000222333999:::@@@EEEDDDBBBFFFMMMUUU___dddhhh}}}vvvooo}}}~~~~~~~~~xxxqqqkkkgggggghhhkkkkkkkkkmmmpppsssssssssuuutttuuuuuuvvvvvvvvvuuuqqqpppoooppppppooollliiijjjkkkllliiiffffffjjjnnntttwwwzzz|||{{{wwwrrrooohhh]]]RRRMMMIIICCC???>>>>>>>>>>>><<<;;;<<<@@@CCCDDDBBB@@@>>>===>>>@@@AAACCCAAA@@@@@@@@@???;;;777666999888444555:::;;;999:::999888888888888888999888888888888888888999999999999;;;<<<============;;;;;;;;;===@@@CCCGGGIIIOOOSSSZZZ___ccchhhooosssuuuwwwyyy{{{|||~~~222222222222222222222222111111111111111222333444111111111111111111111111111111111111222222222333222222333444444444444444333444444555555555555666444666<<>>HHHOOOQQQQQQOOONNNLLLIIIEEEAAA???===???FFFLLLNNNRRRWWWYYYXXXdddfffiiinnn{{{xxxjjj___WWWQQQNNNOOOPPPNNNKKKJJJJJJHHHCCC>>><<<:::===HHHTTTXXXRRRIIICCCCCCBBBAAA@@@===;;;:::111222333222111111222333111111111111111111111111000000000000000000000000111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000///000111111111111333555;;;>>>DDDGGGEEEFFFMMMWWW^^^dddfffiii~~~zzzpppxxxxxx~~~~~~~~~zzzooogggcccdddfffffffffgggkkkooorrrssssssssssssssssssrrrqqqpppooommmkkkjjjjjjkkkkkkjjjiiikkklllkkkhhheeefffkkkooo{{{~~~~~~{{{sssiii]]]WWWPPPGGGAAA???@@@@@@???>>>===>>>@@@CCCFFFEEEBBB@@@???@@@AAABBB@@@>>>===<<<===<<<:::888777999888555555:::<<<;;;999999888777888888999:::777777777777777888999999999999999888888777777777666666777777999<<>>>>>FFFQQQWWWSSSMMMFFFEEEEEEDDDCCCBBBBBBBBB:::777333111111111111111111111111111111111111111000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000000000000000000000000000///111222222111333555888===AAAFFFFFFEEEIIITTT___gggiiiggggggxxx{{{uuuzzz}}}wwwpppttt~~~~~~~~~~~~|||mmmccc```bbbccc\\\]]]___dddiiinnnppppppqqqrrrrrrqqqnnnlllkkkkkkkkkiiigggggghhhiiihhhggglllnnnpppooommmmmmqqquuu{{{rrrhhhaaaXXXNNNFFFDDDBBBCCCBBB@@@??????AAACCCGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@>>>>>>>>>?????????999999888666666999;;;<<<999999888777777999;;;<<<888777777777777888999:::;;;:::999888888777777777777777777888999:::<<<===@@@DDDKKKUUU```iiinnnpppnnnppptttvvvxxxzzz}}}222222222222222222222222111111111111222333444555111111111111111111111111111222222222222333333333333333444555555555444444555555444555555777888999:::???FFFNNNUUUXXXWWWVVVRRR\\\nnnyyywwwwwwuuuuuuxxxtttvvvyyy{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}iii```[[[XXXYYY\\\ZZZTTTSSSWWWTTTMMMDDD<<<666333222111222222222222111111111111000000000000000000000000111111111111111111111111////////////000000000000////////////////////////////////////000000000000000000111111111222222222000000111111111222222222222222333333333444444444444444555555666777777888AAAHHHQQQTTTPPPJJJGGGFFF>>>===;;;;;;<<>>555111222333111///111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000111222222222444777:::===BBBEEEDDDEEELLLYYYbbbmmmnnnkkkhhhuuuzzzyyyzzz~~~yyyvvvvvvzzz~~~~~~}}}}}}}}}~~~~~~kkk\\\XXXWWWVVVNNNNNNPPPVVV]]]dddhhhiiinnnpppqqqpppmmmkkkkkkkkkkkkjjjiiijjjmmmooooooooopppuuuzzz}}}||||||}}}{{{tttnnndddYYYQQQOOOGGGGGGGGGDDDBBB@@@AAACCCHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCFFFIIIKKK===:::888777777888:::===999888777777777:::<<<>>>:::999888777777888999:::::::::::::::999999999999666666666666777777888888;;;<<<@@@HHHSSS]]]eeehhhkkknnnrrruuuvvvwwwzzz{{{333333333333333333333333111111111111111222333444111111111111111111111111222222222222333333333333333333444555555555555555666555555555666777999:::???EEEMMMSSSUUUWWWXXXXXXYYYkkk}}}~~~}}}wwwuuuvvvsssvvvzzz}}}}}}}}}}}}~~~|||}}}~~~~~~mmmccc[[[XXX[[[[[[UUUTTTWWWTTTQQQJJJCCC<<<666222111333222222222222111111111000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222000111111111111222222222333333333333444444444444555555555666888;;;===???HHHPPPWWWUUUKKKAAA===>>>;;;::::::<<>>???AAAEEEKKKQQQWWW[[[^^^ooorrr^^^RRRPPPRRRMMMOOOQQQQQQPPPQQQUUUXXXVVVSSSPPPLLLIIIGGGFFFFFFJJJIIIFFF???888333333444222222222222222222222222000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333666;;;>>>AAACCCBBBAAAHHHUUU^^^```dddkkkpppmmmlllwwwyyywww|||{{{~~~}}}}}}}}}}}}~~~iiiUUULLLFFF???CCCBBBCCCHHHRRR]]]fffkkkhhhlllpppqqqoooooorrrvvvvvvvvvxxxzzz}}}~~~||||||zzznnnfffdddWWWWWWVVVRRRMMMIIIGGGGGGIIIJJJLLLNNNQQQTTTVVVWWWTTTRRROOOJJJHHHJJJOOOTTTEEE>>>:::999888555777<<<999888666666888;;;>>>AAAAAA???<<<999888888999:::999:::<<<>>>===;;;888666888888999:::::::::::::::;;;<<<======???FFFPPPWWW^^^bbbhhhlllpppsssuuuwww333333333333333333333333111111000000000000000000111111111111111111111111222222333333333444444444333444555555666666555555666666555555666888;;;<<>>666222333333333222222222111111000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000////////////000000000000000111111111111222222222000111111111111222222222333333333444444444555555555555555888>>>FFFNNNRRRRRROOOIIICCC>>><<<<<<>>>AAACCCHHHNNNWWW```gggkkkkkk|||wwwbbbWWWTTTKKKMMMPPPRRRSSSSSSTTTUUUWWWUUUSSSPPPLLLHHHDDDBBBCCCJJJNNNGGG:::222333999222222222222222222222222000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111222222222333777;;;???CCCDDDBBBAAAIIIXXX___^^^fffpppxxxtttlllnnnzzzuuuvvvyyy|||{{{zzz}}}~~~}}}}}}}}}}}}lllXXXPPPJJJBBB>>><<<===BBBLLLYYYccciiifffkkkppprrrqqqrrrvvvzzz}}}}}}}}}~~~~~~}}}yyyvvv}}}}}}ppphhhfff]]]]]][[[WWWQQQLLLJJJJJJJJJLLLNNNRRRUUUYYY[[[]]]WWWUUUQQQKKKFFFGGGLLLQQQGGG???::::::888444666;;;999888666666888;;;???AAACCCAAA===:::888888999:::<<<>>>@@@BBBAAA===999666555666777777888888888888777:::<<<;;;:::>>>FFFNNNWWW\\\ccciiinnnrrruuuxxx222222222111111111111000222222222222222222222222222222111111111111111111222222333333333444444444555555555555555555444444333555555555666:::AAAGGGSSSOOOSSSYYYTTTQQQhhh}}}}}}}}}}}}}}}|||~~~}}}rrrVVVYYY___XXXTTTZZZXXXVVVTTTRRROOOHHH???777222111111222444444222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222222222111111111111111111444555666444111111444888666888===BBBHHHNNNQQQTTTXXXKKK@@@===>>>===@@@EEEJJJPPPVVVccc{{{jjj\\\OOOGGGMMMVVVWWWSSSQQQSSSWWWWWWSSSQQQPPPHHH???===FFFNNNMMMEEE;;;666666333222222333333333111000111111111111111111111111333333222222111000//////000000000000000000000000000111111111111222222222111111111111111111111111333333222333555:::???BBBEEEBBB===HHH]]]dddaaaeeerrryyy{{{vvvppppppvvvzzzyyysssqqqvvv}}}|||~~~}}}}}}|||{{{{{{kkkZZZNNNDDDAAA???BBBKKKWWWbbbhhhlllooorrruuuvvvxxxzzz|||}}}}}}~~~vvvtttwwwvvvxxx{{{}}}tttnnnjjjjjjcccaaaeee___PPPHHHJJJHHHOOORRRRRRVVVaaahhhhhhfff^^^QQQEEEBBBGGGLLLMMMOOODDD;;;999888555666::::::999888777888===DDDJJJIIIAAA;;;;;;;;;999888:::;;;===AAADDDEEEBBB<<<777777666555555555666888999:::999999888999:::<<<===LLLPPPWWW___ffflllppprrr222222222222111111111111222222222222222222222222222222111111111111111111222222333333333444444444555555555555555555555555555666666666888<<>>;;;999666777;;;;;;:::999888999>>>EEEKKKKKKCCC<<<;;;<<<:::999:::<<<===@@@DDDEEEBBB===999888777666666666777999999:::999888888999:::;;;<<>>@@@BBBDDDCCC???<<<999888888777777888:::;;;:::999888888888999:::;;;<<<@@@EEELLLSSS\\\ffflll333333222222222111111111222222222222222222222222111111222222222222222333333333333444444444444555555555555555666666666666777777777999===EEELLLQQQSSSWWWZZZ```rrr|||yyy}}}~~~{{{zzzwwwxxx{{{~~~|||kkkZZZUUUVVVUUUUUUVVVXXXYYYUUUMMMGGG999666444333333444444333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111222222222333333222222222333333333333333222222333444555777:::===IIIKKKOOORRRQQQMMMIIIEEEBBBCCCGGGKKKPPPTTTYYY]]]hhh}}}wwwrrrvvv}}}zzzrrrkkkhhhgggfffeeeggglllsssvvvrrrllliiiiiiiiihhhmmm}}}vvv~~~sss\\\SSSSSSQQQTTTVVVUUUSSSRRRSSSSSSQQQJJJBBBAAADDDFFFDDDAAA<<<666000///333444222...111111111111111111111111222222222111111111000000000000000000000000000000000000111111111222222222222222222222222222222222222333555888<<<@@@DDDFFFBBBPPP[[[eeepppuuu{{{yyyuuussstttwwwvvvtttuuuzzzbbbUUUGGGEEEOOO]]]fffiiiooorrruuuvvvwwwxxxyyy{{{|||xxxuuussspppkkkkkkoooiiiiiikkkpppvvvzzz}}}}}}}}}sssnnnlllmmmgggZZZNNNIIIGGGMMMUUU]]]fffrrr{{{~~~jjjWWWNNNHHHBBBFFFPPPVVVOOOEEE>>>999888999;;;===<<<;;;:::<<>>;;;;;;999999;;;??????@@@BBBDDDCCC@@@>>>::::::999888999:::;;;<<<;;;:::999888777888999:::999<<>>999333111333444222///111111111111111111111111222222222111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111222555999===@@@CCCEEEDDDVVVcccnnnwwwyyy~~~xxxsssnnnmmmnnnppppppnnnooottt{{{|||aaaVVVJJJJJJUUUbbbiiikkksssuuuwwwyyyyyyyyy{{{|||wwwsssppppppooolllkkknnnlllllllllooorrruuuuuuuuu}}}~~~{{{vvvrrrppppppkkk___QQQHHHIIIMMMTTT]]]gggqqq|||oooYYYPPPMMMIIIJJJNNNVVVQQQIII???999777888999<<<<<<;;;;;;>>>DDDLLLRRRQQQGGG===::::::999:::===@@@AAACCCEEEGGGEEEBBB>>>;;;:::999999999:::<<<===<<<;;;999888888888999999888;;;>>>AAAGGGRRR```jjj333333333333222222222222222222222222222222222222111111222222333444444444333444444444555555555555555555555666666777777888777777:::@@@HHHPPPUUUWWWZZZXXXccc}}}}}}~~~}}}yyyuuusssooommmjjjfffccc```___^^^]]]^^^aaaeeejjjnnnrrrtttqqqrrrsssqqqooosss|||~~~{{{}}}~~~aaaWWWWWWUUUUUUVVVWWWVVVQQQMMMBBB===888333222222222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222222222222222333333333333222333333444444555555666888666444555;;;AAAFFFIIIJJJKKKKKKJJJGGGDDD@@@>>>@@@FFFOOO[[[iiitttwwwttt{{{{{{www}}}~~~}}}|||{{{yyy{{{}}}vvv}}}yyykkkccc]]]XXXTTT[[[sssyyyZZZTTTPPPQQQSSSTTTVVVZZZVVVUUUQQQJJJCCC???@@@AAA???<<<888666444333222000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222333333333333333333333333111333666:::>>>AAACCCDDDKKK\\\kkkwww{{{tttlllfffddddddgggfffeeegggmmmqqqvvv{{{~~~yyyooo```XXXOOOPPPZZZfffmmmoootttvvvxxxyyyyyyyyyzzz|||tttqqqqqquuuwwwtttssstttwwwvvvuuuuuuvvvuuusssqqqzzzzzz{{{|||yyywwwvvvqqqfffVVVKKKLLLLLLRRR[[[eeeooo{{{zzzcccUUUPPPQQQPPPNNNUUUTTTNNNBBB:::888888666:::::::::;;;???FFFOOOUUUSSSHHH>>>;;;::::::<<<@@@BBBEEEIIILLLMMMJJJDDD>>>;;;:::999999999:::<<<===>>>===;;;999888888999999666999;;;===@@@IIIWWWbbb444444333333333222222222222222222222222222222222111111222222333444444555444444444444555555555555444555555666777777888888888999===EEEOOOVVVZZZ[[[```ppp|||xxxvvvvvvvvvuuutttpppooonnnkkkgggccc___\\\VVVUUUSSSQQQOOOOOOOOOOOOOOOPPPRRRTTTWWW[[[]]]___]]]```aaa```^^^^^^aaadddppp~~~```[[[XXXVVVUUUVVVVVVSSSOOOHHHCCC;;;666333333222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111222222222222222222333333333444444333333333444555666666666777666777;;;BBBGGGJJJKKKEEEDDDDDDCCCBBBBBBBBBBBBFFFOOO^^^pppxxxuuutttyyy}}}uuummmaaa^^^jjj}}}xxxttt~~~}}}mmm\\\VVVTTTRRRSSSUUUUUUUUUTTTPPPJJJEEEDDDDDD>>>???>>>:::666222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222333333333333333333333333333555999===@@@BBBCCCCCCVVVeeerrr~~~{{{|||xxxoooddd]]][[[ZZZ\\\\\\[[[___eeedddlllsssvvvwwwvvvppphhhccc\\\UUUTTT\\\gggqqqvvvvvvxxx{{{{{{{{{{{{|||}}}}}}|||~~~}}}~~~zzzyyyxxxyyywwwooo```SSSMMMKKKOOOYYYcccmmm|||uuu]]]RRRTTTUUUPPPVVVWWWRRRGGG===:::888555777888888:::???GGGQQQWWWUUUJJJ@@@<<<======@@@DDDFFFJJJPPPUUUVVVPPPFFF???;;;:::999999999:::;;;<<>><<<:::999999999:::666888::::::;;;BBBOOOZZZ444444444333333333222222222222222222222222222222111111222333333444555555444444444555555555666666444555555666777888888999999:::@@@IIISSS[[[]]]]]]ggg~~~wwwrrrpppooohhhgggfffffffffeeecccaaaeeedddbbb^^^ZZZUUUQQQNNNHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPMMMQQQVVVXXXWWWVVVVVVWWWXXXnnnkkk___[[[WWWUUUVVVVVVTTTQQQLLLGGG>>>888555444333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222333333333444444444333333444444555666777777666666:::AAAHHHLLLLLLJJJ@@@???>>>>>>@@@CCCFFFHHHOOO[[[mmmxxxyyynnnccc\\\```lllsssbbbZZZTTTQQQSSSSSSSSSSSSSSSPPPMMMIIIFFF===@@@BBB>>>777222111333111111111111111111111111111111111111111111222222000000000000000000000000000111111111111222222222333333333333333333333333555777;;;???BBBCCCDDDDDD```mmmwwwzzzyyyzzz{{{|||tttwww~~~}}}~~~zzzvvvlll```XXXTTTSSSUUUTTTTTTYYY___^^^iiitttyyyyyywwwqqqkkkggg```YYYVVV\\\gggssszzz~~~rrrsssuuuxxx{{{vvvhhh\\\MMMKKKNNNXXXcccmmm}}}dddRRRUUUXXXSSSVVVZZZVVVJJJ@@@<<<999555555666777:::???HHHRRRYYYWWWLLLAAA>>>???@@@CCCHHHIIINNNVVV\\\\\\TTTIII@@@::::::999888999:::;;;<<<@@@???===;;;:::999::::::777:::;;;:::999???KKKVVV:::777333111111111111000111111222222222333333333333333333333333333333333555444333333333333444555777777666777888888666555<<<@@@EEEKKKTTT___ccccccrrrwwwoooiiieeebbb``````^^^\\\[[[[[[ZZZXXXVVVYYYXXXUUURRRNNNJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKMMMPPPRRRSSSRRRQQQQQQ^^^ooo~~~zzznnnyyyhhh]]]UUUVVVXXXVVVUUUVVVMMMKKKEEE<<<333///000222333333333222222222111111111111222222222222111111222222222111111111000000000111111111111222222222000111111111111222222222111111222333444444444444444444444555777888888777333777@@@JJJPPPOOOGGG@@@@@@@@@BBBEEEIIIKKKMMMMMMYYYmmm~~~iiiZZZXXXXXXdddgggMMMLLLXXXTTTTTTTTTRRRPPPNNNNNNNNNIIIBBB???BBBBBB:::333000333333333222222222222111111111111111111111111111000000000000111111111111111111222222222333333333222222333444444444333333777888===BBBAAA>>>DDDOOOkkksss||||||uuurrryyyrrrxxx{{{zzzxxxyyy{{{~~~~~~~~~xxxiii[[[VVVMMMHHHJJJJJJKKKSSS___kkknnnssszzz~~~{{{xxxpppiii[[[RRRZZZmmmxxxxxxnnnuuuxxxvvvxxxyyynnn^^^WWWLLLIIIUUUbbbmmm|||iiiXXXZZZ[[[TTTVVV[[[XXXIII;;;888999:::999999999:::>>>GGGTTT^^^[[[PPPEEE@@@>>>???DDDJJJMMMQQQXXX___aaaZZZNNNEEE<<<;;;999999999;;;===>>>CCCBBB@@@>>><<<;;;::::::777:::<<<;;;;;;>>>FFFLLL;;;888444222222222222222111222222222222333333333333333333333333333333333555555444333333444555555777666555555666777888999;;;>>>FFFPPPXXX^^^aaaddd|||{{{vvvnnnhhhdddbbb```___^^^\\\YYYWWWVVVTTTQQQOOOPPPOOOMMMJJJFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJMMMOOOOOOOOOOOOYYYfffssswwwrrrxxx{{{}}}}}}lll]]]XXXYYYWWWTTTTTTPPPNNNHHH???777222222333333333333222222222111111111111222222222222111111222222222111111111000000000111111111111222222222111111111111222222222222111111222333444444444444555444444555666777777777999>>>EEEIIIIIIEEEAAA???888<<>>HHHUUU___]]]RRRFFFAAA>>>???CCCIIINNNSSS[[[aaabbbYYYLLLBBB<<<;;;:::999999:::<<<===BBBAAA???===<<<::::::999666999;;;::::::===DDDJJJ<<<999555333333333444333222222222222333333333333333333333333333333333333555555444333333444555555666555444444555777:::<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCFFFHHHKKKMMMMMMQQQXXXdddwww}}}}}}yyysssttthhh[[[YYYXXXUUUSSSTTTRRRLLLDDD<<<666444555333333333222222222111111111111222222222222111111222222222111111111111111000111111111111222222222111111111111222222222333111222333444444555555444555555555555666777888888@@@FFFKKKIIIDDD@@@AAADDDFFFOOO___ooowwwuuujjj```www}}}~~~qqqqqq~~~dddRRRLLLOOORRRRRRPPPPPPQQQSSSNNNHHHDDDDDDCCC>>>888666222222111111111111222222111111111111111111111111000000000111111111222222//////000000000111111111222222333333444444444444===>>>AAAAAA@@@DDDRRRaaauuu{{{pppxxxvvvmmmttt}}}|||}}}~~~|||{{{||||||sssaaaSSSHHHDDDBBBBBBLLLXXXhhhrrr~~~wwwqqqqqqnnncccTTTSSSaaaooosss|||vvvpppnnnttt|||~~~~~~gggWWWJJJNNNZZZiii{{{jjjYYYXXX^^^[[[```^^^RRREEE===;;;:::777888999:::???IIIWWWaaaaaaVVVJJJDDDBBBAAAEEEJJJPPPVVV^^^eeedddYYYKKK@@@===<<<:::999999:::;;;<<>><<<;;;999999999666888999999999<<>>>>>>>>========================?????????>>>>>>>>>>>>>>>===>>>>>>???@@@DDDHHHLLLLLLLLLNNNXXXlll}}}uuurrrpppnnnkkk```\\\aaadddjjjrrr\\\VVVXXXXXXVVVVVVTTTOOOHHH@@@:::666555333333333222222222111111111222222333333222222111111111111111111111111111000000111111111222222222111111111222222222333333111222333444555555555555555555666666666777999;;;EEEIIIMMMKKKGGGEEEHHHKKKVVVhhh|||wwwkkkooo{{{jjjQQQOOOMMMMMMOOOPPPPPPNNNPPPLLLHHHEEEDDD@@@<<<:::333222111111111111222333111111111111111111111111000000111111111222222222000000000000111111111222333333333333444444555666===???AAAAAABBBLLL^^^nnnzzz~~~uuuqqqzzzpppqqq}}}~~~~~~}}}~~~}}}jjjVVVLLLFFFDDDMMMYYYbbbooouuummmnnnoooeeeUUUPPP\\\lllsss}}}zzzwwwuuuvvvuuutttuuuyyy~~~tttgggkkkuuuyyy|||wwwdddQQQLLLTTTbbbtttwww___\\\fff]]]```___VVVIII???;;;999777888999;;;@@@KKKYYYcccfff\\\PPPJJJGGGEEEHHHMMMOOOWWWbbbiiiggg[[[LLLAAA>>>===;;;999999:::;;;<<>><<<:::999888888777888999999999<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>BBBHHHLLLNNNMMMLLLRRReee{{{uuulllcccZZZYYYQQQPPPVVVVVVWWWiiizzz___UUUVVVXXXWWWWWWTTTPPPJJJDDD>>>888444333333333222222222111111222222333333333333222222111111111111111111111111000000111111111222222222111222222222222333333333222222333444555555555555444666777777666888;;;???IIIKKKLLLLLLLLLLLLNNNPPP^^^wwwxxxaaa[[[^^^lllwww~~~___VVVMMMLLLQQQUUUSSSNNNQQQOOOLLLHHHEEEBBB???<<<555444222111111111222333111111111111111111111111111111111111222222222222111111111222222222333333333333333333444555666777<<>><<<::::::;;;<<<===AAA@@@>>><<<:::999888888888999999:::;;;===AAACCCDDD???888444222222333222333333333333444444444444444444444444444444444444444555666666666666555444555888<<<<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===???@@@??????BBBGGGLLLRRRRRRQQQSSS```uuutttiiibbbZZZTTTTTTQQQRRRVVVUUUSSS\\\hhhnnn]]]XXXWWWVVVVVVTTTPPPLLLHHHAAA:::555333333333222222222111111222222333333333333222222111111111111111222222222000111111111111222222222222222222222333333333333222333444555555666666555444666888888888:::???DDDMMMMMMMMMMMMNNNQQQUUUXXXtttfffZZZTTTZZZsssrrrdddTTTNNNPPPTTTRRRNNNPPPQQQOOOJJJFFFDDDAAA===888777444222111111222333111111111111111111111111111111111222222222222333111222222222222333333333333333222222333555777888;;;???BBBFFFPPPaaapppwwwvvvooouuuwwwbbbWWWRRRPPPWWWaaajjjuuusssdddffflllhhhYYYSSS\\\jjjqqqxxx~~~{{{vvvrrrlllhhheeecccaaa___]]]\\\[[[ZZZ[[[^^^aaacccjjjjjjnnnvvvnnndddhhhpppwww|||}}}qqq```RRROOOZZZlllzzzkkk\\\[[[___^^^]]]YYYNNNAAA;;;:::888999:::<<>>???AAA@@@>>><<<;;;999999999999999999:::;;;===@@@AAAIIICCC<<<666444444333333333333333444444444444555555555555555555555555555444555666777777666555444666888;;;:::999<<>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@===@@@BBBBBB@@@BBBGGGLLLVVVYYYXXXUUU[[[nnnnnnddd___[[[WWW\\\\\\[[[XXXUUUSSSTTTVVVsssqqqbbbYYYUUUVVVTTTQQQOOOKKKEEE===777333333333222222222111111222333333444444333333222000000111111111222222222000111111111111222222222222222222333333333444444222333444555666666666666444666999999999<<>>======???AAABBBBBBAAA???===<<<::::::999999888888999;;;===>>>>>>MMMGGG???999666555555444333333333444444444555555555555555555555555555555444555666777777666555444777888999777888===HHHQQQ^^^gggmmmuuuwwwrrrlllhhhbbb]]][[[YYYXXXVVVSSSPPPKKKFFFBBB@@@@@@@@@========================<<<<<<======>>>???@@@@@@>>>AAADDDCCCAAABBBFFFKKKYYY^^^]]]WWWXXXhhhrrrjjjiiihhhdddkkkkkkfff\\\WWWVVVSSSNNNYYYllllll]]]VVVVVVTTTRRRQQQNNNHHH???888333333333222222222111111222333333444444333333222000000111111222222222222000111111111111222222222222222333333333444444444222333444555666666666666333777:::::::::>>>EEELLLMMMQQQUUUSSSSSS^^^rrrssskkkiii{{{nnnYYYPPPQQQUUUMMMSSSSSSMMMHHHFFFBBB<<<>>>;;;888444222222222333111111111111111111111111111111222222222333333333000000000000111111111111444333222222333666888:::???BBBEEELLL\\\lllppplll{{{yyy}}}tttjjjjjjiiicccaaadddooowwwvvvhhhmmmjjj^^^XXX^^^fffiiiooovvvzzzwwwrrrooolllhhh```]]]YYYWWWXXX[[[\\\]]]^^^\\\YYYUUUQQQNNNKKKJJJKKKMMMPPPRRRTTTYYYaaagggkkkoooxxxxxxffffffmmmppp~~~{{{ooo\\\OOORRRbbbooo~~~uuudddbbb^^^\\\[[[RRRDDD>>>@@@:::;;;<<<===BBBLLLZZZdddnnnddd[[[VVVSSSRRRTTTXXX\\\eeeppptttmmm```SSSLLLAAA@@@???>>>???@@@BBBDDDCCCBBB@@@>>><<<;;;::::::888777666777:::;;;<<<<<>>????????????>>>>>>============>>>???@@@AAA???AAABBBBBBBBBCCCEEEGGGTTT[[[___[[[VVV\\\nnnzzztttsssppphhh]]]TTTPPPOOOWWWZZZhhh|||```[[[YYYYYYWWWTTTRRRNNNFFF@@@777333222666666333111222444444444444444444444444333333333222222111111111222222222222222222222222111222222333333444444555444555666555555555777999777888999:::>>>FFFKKKLLLUUUSSSTTT\\\iiiwwwuuuqqqmmmyyypppPPPHHHQQQQQQRRRRRROOOLLLGGGAAA;;;999:::;;;999555222333444222222222222222222222222222222222111111111000000222222222222222222222222444333222111333777;;;>>>CCC???EEEWWWkkktttvvvwww||||||zzznnnkkknnnnnnggg___qqqyyy~~~pppqqqpppkkkaaa[[[cccooorrrrrrrrrtttuuurrrkkkeeeaaa^^^^^^cccggglllxxxxxxqqqjjjccc\\\VVVWWWOOOIIIJJJNNNQQQQQQPPPXXX^^^gggpppzzzxxxkkkiiijjjmmmxxxttt___PPPTTT^^^ccc{{{iiifff```\\\\\\YYYPPPHHHCCC<<<999:::>>>DDDLLLXXXccclllhhh```XXXSSSTTTYYY]]]```jjjrrrrrrlllcccWWWLLLGGGEEEBBB@@@AAADDDGGGJJJIIIIIIGGGBBB===::::::<<<777777888999:::;;;;;;<<>>>>>>>>??????>>>>>>>>>============>>>???@@@AAA???AAABBBBBBBBBCCCEEEGGGSSSXXX\\\XXXRRRTTT```kkk}}}}}}|||xxxpppfff\\\WWWUUUSSSTTT^^^tttppp]]]UUUTTTSSSRRRRRROOOHHHAAA777333222666777444222333444444444444444444444444333333333222222222111111222222222222222222222222111222222333333444555555444555666555555555777999888999;;;>>>DDDKKKOOOPPPRRRWWWbbbrrr|||nnnjjjuuuzzz\\\MMMKKKLLLMMMNNNNNNMMMJJJCCC===;;;<<<<<<999555333333444222222222222222222222222222222222111111111000000222222222222222222222222444333222222444888<<<>>>DDD@@@JJJcccvvv}}}~~~|||~~~~~~{{{qqqoootttssskkkaaammmvvvuuuuuutttoooeee___dddnnnssssssssstttrrrmmmfffbbbbbbeeeooo|||wwwnnn\\\WWWQQQLLLHHHFFFHHHJJJUUUYYY^^^dddlllvvvuuujjjkkknnnyyy{{{kkkWWWRRRZZZcccvvvrrrkkkddd^^^^^^ZZZRRRIIIFFF>>>;;;:::>>>CCCJJJVVVaaakkkhhhbbb\\\YYYZZZ^^^bbbccclllttttttnnneeeYYYNNNIIIGGGEEECCCDDDHHHKKKNNNJJJJJJHHHCCC>>>::::::;;;888888999:::;;;<<<<<<===NNNMMMIIIDDD===888666666444444444444444444444444444555555666666555555555555555555666777777888888666777999;;;BBBNNN^^^jjjlllyyy}}}vvvrrrmmmiiigggiiilllnnnuuuxxxjjjaaa^^^```bbbfffeeeaaaZZZPPPGGGBBB???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@@@@AAABBBBBBBBBBBBDDDFFFOOOSSSWWWVVVRRRRRRUUUYYYrrr|||tttjjj```YYYVVVTTTRRRWWWeeexxxeeeWWWSSSQQQSSSTTTQQQIIICCC999444333555777444333555444444444444444444444444333333333222222222222111222222222222222222222222222222222333444444555555444555666666555666888999666777:::@@@GGGLLLOOOQQQSSSccc}}}qqq___\\\eee~~~oooVVVFFFLLLKKKLLLOOOPPPMMMFFF@@@>>>>>>===:::666444444444222222222222222222222222222222222111111111111111222222222222333333333333444333333333555999<<>>NNNNNNKKKFFF@@@;;;888888555555555555555555555555444555555666666666666555555666666777777888888999888777888>>>IIIYYYhhhrrrpppvvvooojjjeeedddaaa______```aaaccceeeooo}}}}}}rrrjjjfffdddhhhgggddd^^^VVVMMMEEEAAA??????>>>>>>======>>>>>>============>>>???@@@@@@@@@AAABBBBBBAAABBBDDDFFFIIIMMMSSSXXXYYYXXXVVVUUU\\\mmm}}}uuulllccc\\\XXXVVVSSSSSSZZZeeexxxzzz```XXXRRRTTTWWWSSSKKKEEE;;;666444666666444444666444444444444444444444444222222222222222222222222222222222222222222222222222222333333444555555555444555666666555666888:::777888===EEEKKKNNNQQQUUU^^^zzzjjj[[[YYYwwwhhhPPPRRRMMMLLLPPPSSSPPPIIIDDDBBBAAA>>>;;;777555444444222222222222222222222222111111111111111111111111222222222333333333333333444444444444777:::>>>@@@CCCAAASSSsss~~~|||~~~}}}~~~|||~~~vvvooosss}}}vvvkkkdddlllzzzzzz{{{zzzssslllmmmrrrssstttsssooojjjiiilllpppxxx~~~gggYYYRRRNNNCCCBBBDDDIIIOOOXXXfffrrr|||qqqsss{{{}}}lllUUUOOOXXXdddvvvppphhhbbbbbbaaaYYYOOOIII@@@;;;999<<<@@@FFFRRR]]]_________]]][[[[[[]]]___iiiqqqwwwuuuoooggg\\\SSSMMMLLLLLLLLLOOORRRWWWYYYMMMLLLJJJFFFAAA===:::888888999999:::;;;<<<======NNNNNNMMMIIICCC===:::888555555555555555555555555444555555666777777666666666666777777888999999999;;;999;;;EEEUUUfffsssyyy~~~zzzooogggaaa]]]ZZZVVVUUUUUUTTTTTTUUUVVVWWW___iiivvv}}}qqqiiillljjjhhhccc]]]UUUMMMHHHAAA@@@???>>>===>>>>>>>>>>>>======>>>>>>???@@@AAA@@@AAABBBAAAAAAAAACCCEEEEEEJJJQQQYYY^^^]]]YYYVVVQQQ[[[nnnzzzrrriiiccc^^^VVVSSSRRRSSSWWWcccwwwiii[[[QQQSSSWWWTTTNNNJJJ???999555666666444555777444444444444444444444444222222222222222222222222222222222222222222222222222333333444444555666666555666777666666666888:::;;;===CCCKKKOOOPPPWWW```tttsss___hhh{{{lll\\\QQQJJJMMMRRRQQQLLLKKKFFFDDD???<<<999777555444222222222222222222222222111111111111111111111111222222333333333444444444444444444666888<<>>;;;999888888999:::;;;<<<======MMMNNNNNNJJJDDD>>>:::999555555555555555555555555444555666666777777777777777777777888999999::::::999777;;;III]]]nnnvvvxxxyyyqqqeee[[[UUURRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQ\\\eeeqqqyyy}}}zzzqqqnnnjjjfff```XXXPPPJJJCCCBBB@@@???>>>>>>???@@@????????????@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDDEEEIIIPPPXXX]]]^^^[[[WWWTTTVVV```vvvvvvnnnhhhccc]]][[[YYYXXXWWW[[[hhhuuuttt```PPPPPPUUUTTTPPPOOOCCC<<<777666666444444777444444444444444444444444111222222222222333333333222222222222222222222222333333333444555555666666555666777777666666888::::::===EEEMMMNNNOOO\\\llloooaaaoooppp\\\LLLLLLPPPPPPOOOPPPJJJFFFAAA===:::888666555222222222222222222222222111111111111111222222222222222333333444444555555444444555777:::===@@@BBB@@@LLLbbbyyyxxxyyy~~~~~~~~~|||~~~wwwgggggguuuzzzjjjgggtttyyyxxxyyy}}}~~~{{{zzz|||qqqooollljjjnnnvvvtttXXXKKKAAABBBDDDDDDHHHNNNYYYsss}}}www~~~~~~lllWWWNNNVVVcccvvvzzzppphhhhhhiiicccYYYSSSCCC>>>:::;;;>>>DDDPPP[[[```bbbddddddcccbbbbbbccckkkrrrvvvsssmmmfff\\\TTTQQQQQQQQQSSSVVVYYY]]]___RRRNNNIIIEEEBBB@@@===;;;999::::::;;;<<<===>>>>>>LLLNNNNNNKKKEEE???:::888555555555555555555555555444444666777777888888888777777888888999::::::;;;999888>>>OOOeeeuuuyyywww}}}fff```WWWPPPMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOSSS[[[eeekkknnntttzzzsssmmmeee\\\RRRLLLEEECCCAAA@@@??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBAAA@@@@@@BBBDDDDDDHHHOOOVVV\\\^^^^^^^^^[[[YYYZZZddd}}}uuunnniiigggccc```___]]]]]]ccckkknnnVVVRRRVVVTTTQQQRRRFFF???888777555333333666444444444444444444444444111111222222222333333333222222222222222222222222333333444444555666666666555666777777666777999;;;999>>>IIIPPPOOORRRfffkkknnnuuuYYYQQQPPPNNNMMMPPPMMMHHHBBB===;;;999777555222222222222222222222222000000111111111222222222222222333333444555555666444555666888;;;>>>AAABBB@@@TTTlllzzzxxxxxx~~~~~~~~~|||zzz{{{{{{{{{~~~hhhcccppprrrjjjqqq}}}yyyzzz~~~xxxvvvsssuuu{{{wwwbbbNNNJJJIIIEEEEEEIIILLL```ttt}}}~~~sss]]]NNNQQQ[[[mmm|||nnnkkkkkkhhhaaa\\\HHHBBB===<<<===BBBMMMXXX^^^```ccceeeeeeeeefffhhhmmmtttwwwsssmmmfff]]]UUUTTTTTTUUUVVVYYY\\\___aaaSSSNNNHHHCCCBBBAAA@@@>>><<<<<<===>>>???@@@@@@AAALLLMMMNNNLLLFFF???:::888666666666666666666666666444444666777888888888888777888888999999:::;;;;;;@@@???GGGZZZqqq|||sssZZZVVVQQQMMMLLLLLLKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIPPPXXX]]]```hhhttt~~~yyypppeeeZZZSSSFFFEEEBBB@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDD@@@AAABBBAAA@@@@@@BBBCCCCCCGGGNNNVVV\\\aaadddfff___]]]XXXYYYmmmwwwrrriiiddd```___\\\[[[^^^dddttt}}}```WWWWWWSSSPPPQQQIIIAAA999777555222333666444444444444444444444444111111111222222333333333222222222222222222222222333333444444555666666666555666777777666777999;;;@@@FFFRRRZZZXXX\\\uuu{{{{{{kkkttt~~~hhhXXXRRRLLLKKKNNNOOOJJJBBB>>><<<:::777555222222222222222222222222000000111111222222222222222222333333444555666666444555777999<<>>>>>???@@@AAABBBBBBCCCQQQMMMHHHGGGGGGEEE???:::555666777777777777777666777777777777777777777777777888999999888777888:::999HHHPPPddd~~~zzzkkkaaaTTTOOOIIIFFFGGGIIIIIIIIIFFFFFFEEEDDDEEEGGGIIIKKKLLLOOOSSSWWW[[[```gggkkkzzzzzzqqqaaaSSSQQQKKKEEEBBBCCCFFFFFFFFFCCCDDDEEEFFFGGGFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCGGGGGGJJJQQQ\\\ffflllnnnpppeee]]][[[```sss}}}uuummmiiigggddd___YYY[[[```dddrrr]]]PPPUUUVVVPPPMMMHHH@@@:::666444333222333333333333333333333333222222444444444444222222222222333333333444444444333333444444555666666666555444666::::::888;;;@@@AAAFFFRRRbbbnnn{{{yyyvvvuuurrrooo|||wwwggg]]]jjj~~~wwwfffQQQOOOPPPLLLPPPLLLFFF@@@<<<:::999888666555333222111222222333111111222222222333333333222222333444444555555666444444888<<>>===<<>>IIIXXXooozzzmmmaaaWWWPPPLLLHHHGGGIIILLLNNNOOOIIIHHHFFFEEEEEEFFFHHHIIIHHHKKKNNNRRRVVV[[[aaaeeeuuu~~~oooaaaWWWPPPHHHCCCDDDFFFGGGGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFIIIQQQ\\\ffflllooopppjjjddd```^^^jjj}}}tttppplllhhhaaa[[[[[[```[[[eee{{{mmmXXXWWWXXXUUUNNNIIIAAA:::666444333333333333333333333333333333222333333444444333333222222222333333333444444444333444444555555666777777666555777:::999777:::@@@KKKQQQbbb|||oooggg]]]VVVUUUUUUSSSQQQWWW\\\gggvvvmmm\\\aaauuu{{{|||{{{___QQQLLLIIINNNLLLIIICCC>>>;;;::::::666555444222222222222333111222222222222333333333222222333444444555555666444555888<<>>EEENNNYYYrrrwwwmmmeee\\\VVVOOOKKKKKKMMMMMMLLLLLLOOOVVV___hhhttt|||ddd[[[ddd{{{vvvtttnnnUUUKKKJJJLLLMMMKKKGGG@@@<<<;;;<<<777666444333222222333333222222222222333333333333222222333444444555555666555555888===???@@@GGGOOOyyy|||zzztttsssttt~~~~~~}}}|||{{{{{{}}}zzzvvvtttlllhhhggglllrrr|||{{{eeefffppp}}}zzz|||www~~~wwwaaaOOOFFFDDDKKKVVVdddzzz~~~nnncccZZZaaavvvtttpppvvv~~~vvvdddSSSJJJDDD>>>@@@FFFNNNRRRZZZccchhhmmmwwwzzzooobbb]]]^^^fffhhhgggddddddeeebbb]]][[[VVVOOOIIIFFFDDDCCCBBBCCCGGGMMMQQQQQQMMMGGGCCCQQQOOOLLLJJJHHHFFFBBB>>>888888777777777777777777777777777777777777777777777888999999888999;;;===IIIMMMjjjuuunnnkkkddd]]]VVVSSSOOOLLLKKKKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHIIIHHHKKKOOORRRVVVZZZ^^^aaajjjxxxyyyoooeeeWWWMMMIIIHHHHHHHHHKKKKKKLLLKKKJJJGGGEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEHHHOOOYYYccclllppprrrsssrrrmmmcccaaappp}}}vvvppphhh```]]]___^^^___iii|||hhhUUURRRSSSQQQMMMFFF>>>777555555777444444444444444444444444333333333333333333333333333333333444444444444555444555555666666777888888777777999<<<<<<<<>>???@@@KKKXXX~~~|||xxxwwwwww|||||||||{{{{{{{{{}}}~~~zzzsssnnniiieeecccgggnnnxxxjjjdddjjjyyyzzzaaaMMMAAAHHHSSS[[[iiizzz~~~pppaaa___lllxxxooovvv|||lllYYYMMMDDD>>>@@@EEELLLOOOWWW___dddiiittt{{{oooeee``````iiikkkkkkhhhhhhhhhddd^^^YYYUUUPPPJJJFFFDDDCCCCCCDDDIIIPPPVVVWWWQQQIIICCCQQQOOOMMMKKKIIIFFFCCCAAA:::999888777666777777777777777777777777777777777666777888777777999<<<>>>LLLTTTooovvvqqqooohhh```\\\ZZZVVVQQQNNNLLLLLLMMMKKKJJJIIIGGGGGGIIIJJJKKKJJJMMMRRRVVVYYY]]]aaadddhhhsss|||rrrcccXXXQQQNNNKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHNNNVVV___hhhnnnsssrrrqqqnnnjjjhhhnnnuuuyyyssslllddd```aaa]]][[[___lll{{{bbbVVVSSSQQQOOOIIIAAA:::666666888444444444444444444444444333333333333333333333333333333444444444555555555555555666666777888888999:::999:::;;;:::<<>>;;;:::999888666444333333333444222222333333333444444444222222333444444555555666666555999@@@@@@BBBQQQccc|||{{{{{{{{{{{{|||}}}~~~|||tttlllfffbbbaaaeeelllvvvpppeeefffuuufffJJJFFFKKKPPPZZZfffvvvzzzhhh___bbbssspppsss|||xxxgggWWWIIIAAAAAAEEEGGGJJJRRRZZZ```gggsss{{{pppiiieeedddhhhkkklllkkklllmmmiiibbbWWWUUUQQQKKKGGGEEEDDDDDDFFFJJJRRRXXXZZZVVVMMMEEEQQQPPPOOOLLLJJJGGGDDDCCC;;;:::888777666666777888777777777777777777777777777777888777888:::>>>AAASSSbbbwwwzzzuuu}}}}}}zzzvvvooogggbbbaaa^^^ZZZVVVUUUUUUWWWPPPOOOMMMKKKKKKLLLMMMNNNKKKOOOTTTXXX\\\```cccfffiiirrrqqqfff]]]WWWQQQLLLGGGHHHIIIJJJKKKKKKJJJIIIDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFIIILLLRRRZZZcccjjjoooooonnnnnnnnnoooqqqsssyyyyyyrrriiieeeeee^^^[[[[[[bbbpppooo[[[QQQQQQPPPMMMEEE===777666888444444444444444444444444444333333222222333333444333444444444555555555555666666777777888888999999===;;;;;;:::999>>>LLL[[[ttt|||pppiiiZZZUUUOOOLLLLLLLLLLLLJJJOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPRRRTTTRRRNNNPPPUUUXXX```mmm~~~sssyyy~~~tttoooTTTQQQOOOMMMJJJFFFAAA<<<999:::999777555444333333444333333333333444444444444222222333444444555555666666444:::BBBBBBDDDWWWooo~~~xxx|||}}}{{{{{{{{{|||}}}~~~|||rrrjjjfffdddhhhnnnwww}}}lllgggpppcccMMMFFFGGGMMMUUUbbbpppxxxiiiaaaiiivvvqqqtttvvvdddOOOAAA===???@@@CCCKKKUUU]]]fffuuu{{{rrrmmmkkkiiiiiilllnnnnnnooooookkkdddXXXWWWSSSNNNJJJGGGGGGHHHIIIKKKQQQXXX\\\YYYQQQJJJQQQQQQPPPMMMJJJGGGEEEDDD<<<:::888777666666777888777777777777777777777777888999999999999<<<@@@DDD]]]tttyyyooovvv}}}|||vvvqqqkkkkkkjjjfffbbb___```bbbYYYWWWTTTQQQOOOOOOOOOOOOMMMQQQWWW\\\```dddhhhkkklllttttttkkkaaaWWWQQQHHHIIIKKKLLLLLLLLLKKKKKKEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKNNNUUU^^^eeeiiikkkmmmmmmnnnqqquuuxxxyyyyyypppjjjiiicccaaa```aaagggzzz~~~dddUUUPPPQQQOOOIII???888666777555555555555555555555555444333333222222333333444444444444444555555555555666666777888888999999:::;;;:::;;;<<<>>>III]]]pppxxxhhh\\\UUUQQQOOOOOOPPPQQQRRRTTTVVVXXXUUUWWWZZZ[[[\\\\\\\\\\\\ZZZXXXZZZ]]]]]]XXXUUUUUUVVVZZZaaakkkvvv~~~{{{www{{{kkkXXXSSSNNNKKKIIIEEE???999;;;:::888666444444444444333333333444444444444555222222333444444555555666666444:::CCCDDDGGG]]]yyy|||{{{||||||}}}~~~vvvrrrppprrrvvv}}}yyyllllllyyyhhhRRRIIIIIIJJJOOO^^^rrryyygggdddzzzqqqnnn{{{tttZZZEEE<<<<<<===???GGGPPPXXXbbbrrr{{{sssqqqpppmmmlllppprrrqqqpppoooiiiaaaZZZZZZWWWSSSMMMJJJKKKLLLKKKLLLPPPWWW\\\[[[TTTNNNQQQQQQPPPNNNJJJGGGEEEEEE<<<;;;999777666666777888777777777777777777777777:::;;;;;;;;;;;;>>>CCCFFFdddrrryyy|||xxxuuuuuuuuusssoooiiifffggghhhaaa^^^ZZZVVVSSSQQQPPPPPPPPPUUU[[[```eeeiiilllooonnnvvv~~~ttthhh\\\TTTKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJLLLRRR[[[bbbcccjjjnnnmmmkkkooowww}}}~~~uuunnnllleeedddbbb```bbbqqqrrr```OOOQQQQQQKKKAAA999666777555555555555555555555555444444222222222222444444444444444555555555666666777777777888999999::::::777888:::???FFFVVVpppyyylll___VVVRRRRRRSSSPPPUUUZZZ\\\]]]^^^aaadddgggjjjnnnqqqrrrrrrssssssqqqmmmmmmqqqqqqlllfffddd```fffnnnsssvvvzzz~~~~~~|||mmmvvv~~~iii^^^VVVOOOLLLKKKHHHAAA:::<<<:::888666444444444444333333333444444444555555222222333444444555555666666444;;;DDDEEEHHH```~~~xxx|||~~~{{{|||}}}~~~~~~{{{}}}qqqkkkrrr|||eeeSSSJJJEEEEEETTThhhyyyjjj```qqqtttllluuuiiiPPPDDDAAA>>>@@@FFFNNNUUU]]]lllzzz{{{tttssssssqqqppptttuuurrrpppmmmfff]]]\\\\\\[[[VVVPPPMMMNNNPPPLLLLLLOOOUUU[[[\\\WWWQQQQQQQQQQQQOOOLLLIIIFFFEEE@@@===999666666666666555888888999999999:::::::::888:::;;;;;;999<<>>>>><<<;;;:::888666444222111444444444444444444444444444444444444444555666777;;;888CCCGGGCCCYYYrrrpppsss}}}~~~~~~}}}~~~~~~}}}|||}}}wwwmmmiiiyyy___LLLGGGBBBJJJXXXjjjwwwdddiiizzz|||nnnjjjaaaHHHAAA:::===DDDLLLQQQXXXgggvvv|||vvvssstttwwwvvvxxx{{{zzzuuummmeee```]]]\\\^^^```]]]UUUPPPPPPQQQRRRSSSSSSRRRQQQOOONNNQQQQQQQQQOOOMMMJJJGGGEEE@@@===999777666666666555888888999999999:::::::::999888:::<<<:::<<>>>>>DDDIIIPPPbbbwww{{{uuurrrrrrsss{{{}}}~~~}}}xxxqqqkkkgggccc``````bbb```YYYTTTSSSVVVUUUTTTRRRPPPNNNKKKJJJQQQQQQQQQOOOMMMJJJGGGFFF@@@===999777777777666666888888999999999::::::::::::777999>>>;;;;;;KKKbbb}}}|||wwwtttrrrmmmjjjgggeeedddccc```^^^\\\```fffkkkoootttyyy|||lllfff]]]XXXVVVVVVTTTRRRNNNMMMKKKIIIHHHHHHHHHIIIIIILLLMMMKKKMMMRRRTTTSSSSSSUUUVVVWWWXXX[[[```dddssspppnnnsss~~~vvvtttuuuwwwqqqkkkrrr]]]PPPOOOPPPGGGAAA>>>777666666666666666666666666555555555555555555555555555555555555555555555555666666666666777888999999;;;:::BBB___{{{hhh[[[WWWUUURRRYYY\\\aaaeeejjjqqqwww|||~~~nnniiihhhggggggwwwqqq```___ssswwweeeMMMFFFGGGFFFBBB======;;;999777555444333444444444444444444444444444444444444555666777888:::666>>>GGGQQQhhh}}}~~~~~~|||zzz||||||}}}~~~~~~~~~qqqppp{{{}}}wwwZZZOOOFFFEEENNNWWWcccuuuhhhyyytttjjjtttuuu\\\PPPAAA:::BBBGGGJJJ\\\sss}}}zzzwwwtttsssssszzzsssooolllkkkfffcccdddddd^^^YYYWWW[[[ZZZVVVRRRNNNJJJHHHGGGQQQQQQQQQOOOMMMKKKHHHFFFAAA>>>:::888888888777666888888999999999:::::::::<<<777999???<<<;;;PPPlll{{{xxxwwwqqqmmmiiifffffffffeeeddd___cccjjjpppuuuyyy}}}vvvnnnddd]]]ZZZZZZYYYXXXPPPOOOMMMKKKJJJJJJIIIIIILLLOOOPPPOOOPPPTTTUUURRRRRRSSSTTTTTTTTTWWWZZZ^^^kkkiiihhhhhhlll{{{xxxyyy|||xxxqqqrrrzzzgggTTTNNNPPPIIICCC@@@999777777777666666666666666555555555555555555555555666666666666555555555555555555555666777888999:::>>>>>>JJJiiirrraaaXXXZZZ]]]^^^bbbfffnnnvvv~~~mmmiiijjjdddiiirrr{{{fff\\\lll~~~~~~sssUUUIIIJJJGGG???======;;;999777555444333444444444444444444444444444444444444555777888888:::888<<>><<<@@@XXXuuu~~~|||vvvooojjjgggggghhhhhhbbbgggnnntttyyy}}}yyynnneeeaaa^^^[[[XXXQQQPPPOOOMMMLLLKKKJJJJJJKKKPPPRRRQQQSSSVVVWWWTTTSSSSSSSSSRRRQQQRRRUUUXXX^^^```ccccccdddppp{{{xxxzzzxxxpppooottt{{{vvv]]]PPPPPPJJJEEEAAA;;;888888777777666666666666555555555555555555555555666666666666666666555555555555666666888999:::;;;???III^^^}}}uuufff___bbbeeefffooottt|||{{{kkkccccccbbbdddjjjqqq{{{uuu^^^eee~~~ttt}}}```NNNKKKHHHAAA===<<<;;;999777555444333444444444444444444444444444444444555666777888999;;;;;;===LLLdddyyy|||{{{~~~|||}}}~~~~~~~~~{{{pppxxx~~~~~~qqqWWWEEEIIIOOORRRaaauuuwwwnnnxxxjjjdddooottt}}}gggRRRCCCCCCDDDDDDSSShhhzzzzzz{{{{{{zzzxxxwwwwwwwwwqqqoooooooooiiieeefffeeeaaa^^^^^^```]]]YYYTTTPPPMMMKKKJJJQQQQQQQQQPPPNNNLLLIIIHHHBBB???;;;999999999888888888888999999999:::::::::::::::;;;<<>>>>><<<:::888666555444444444444444444444444444333444444555666888999:::<<>>HHH```zzzrrr{{{iii]]]VVV]]]dddeeehhhnnnxxx|||uuuyyyeeeOOOIIIKKKAAA@@@>>>===:::999777666444444444444444444444444333444444555666888:::;;;;;;CCCEEEWWWxxx{{{}}}~~~~~~|||{{{{{{~~~~~~vvvvvvuuuvvvwwwyyysssWWWJJJGGGKKKPPP^^^lllwwwrrrkkkdddmmm{{{wwwcccMMM@@@AAAMMMXXXgggooovvvvvvqqqmmmpppttt~~~~~~sssjjjggghhheeeeeeggghhhccc^^^^^^cccbbbaaa___\\\XXXUUUQQQPPPQQQQQQQQQPPPOOOLLLJJJIIICCC@@@<<<:::::::::999888888888999999999:::::::::333<<<>>>;;;HHHfff}}}yyyuuuvvvyyy}}}zzzkkk```WWWWWWVVVUUUSSSQQQOOONNNLLLSSSZZZ^^^dddjjjkkkiii^^^]]]ZZZUUUQQQNNNOOOPPPMMMJJJHHHIIIJJJJJJOOOVVV^^^uuu{{{yyywwwnnngggfffdddxxxaaaZZZSSSLLLHHHCCC999999999888777666666555555555555555555555555555444555555666777888888999888888999:::;;;===>>>???^^^rrr~~~xxxtttrrrzzzeeeTTTVVV]]]___cccjjjbbbrrrwwwuuuuuuTTTGGGIIICCCBBBAAA???===;;;999888444444444444444444444444333444444555777888:::;;;:::EEEHHH[[[~~~zzz||||||~~~~~~~~~|||zzzzzz|||~~~zzzttttttssstttvvvlllWWWNNNJJJIIILLL\\\qqqqqqmmmssskkklllwwwwww___LLLHHHKKKLLLYYYdddoooqqqmmmkkkqqqxxxzzz~~~{{{oooeeebbbbbbbbbeeeiiijjjccc]]]___eeedddcccbbb___[[[VVVRRRPPPVVVPPPTTTWWWOOOKKKJJJBBBBBB@@@===;;;999888999999999999::::::::::::;;;;;;???;;;999AAAVVVrrr|||}}}uuu{{{|||vvvfffddd^^^ZZZ\\\]]]YYYVVVVVVTTTTTTWWW```jjjpppooolllhhhddd^^^YYYVVVSSSQQQOOOKKKHHHHHHJJJJJJHHHKKKPPPYYYcccsss{{{vvvpppllllllfffrrrjjjWWWPPPKKKFFFCCC<<<:::888777888888777666444444444444555555555666666666666666666777888888AAA888666===>>>;;;???IIIhhh~~~{{{uuupppyyyqqqZZZWWW]]]^^^```eeeeeehhhtttuuuqqq}}}wwwvvv}}}___KKKLLLAAADDDCCC===<<<>>>===888555555444333333333333444555666777777777888;;;>>>>>>===JJJhhh}}}}}}{{{~~~~~~}}}~~~{{{||||||zzz{{{}}}}}}{{{yyywwwsssuuuwwwdddQQQKKKIIIKKKPPP^^^qqqnnnwww}}}kkkiiimmm~~~sss___QQQIIIDDDPPPZZZffflllmmmmmmooorrrwwwyyyzzzxxxrrrjjjeeebbbccchhhkkkiiibbb]]]___bbbcccccccccbbb___ZZZVVVSSSYYYPPPSSSVVVOOOKKKKKKDDDBBB@@@>>>;;;999999999:::999999::::::::::::;;;;;;<<<999:::EEE]]]xxx{{{xxxjjjccc___``````[[[WWWVVVUUUUUUXXXaaakkkqqqpppmmmlllhhhbbb]]]ZZZVVVSSSPPPLLLIIIHHHIIIHHHFFFIIIMMMQQQYYYddd|||uuupppnnniiirrruuu]]]RRROOOKKKGGG===;;;888777888888777666444555555555666666666666666666666666666777888888;;;666777<<<===<<>>BBB@@@OOOmmm~~~~~~~~~~~~|||xxx{{{|||yyyssstttwwwjjjVVVIIIIIIJJJUUUfffttt}}}uuu|||mmmjjjuuu~~~mmm]]]PPPFFFGGGNNNZZZdddlllpppqqqrrrzzz{{{{{{xxxqqqjjjeeebbbdddgggjjjiiieeebbbccceeecccbbb```^^^[[[YYYWWWVVVaaaTTTSSSUUUNNNKKKLLLGGGBBBAAA>>>;;;999999999:::999999::::::::::::;;;;;;:::999===NNNiiiyyyqqqkkkiiifff___ZZZXXXWWWWWW[[[eeepppvvvvvvsssuuuqqqlllgggbbb\\\WWWSSSPPPKKKIIIIIIHHHFFFGGGKKKJJJPPPUUUddd}}}vvvsssnnnqqqhhhUUUQQQOOOIII>>><<<999888888888777666666666666666777777777777777666666666666777888888666666999===<<>>;;;:::999::::::999999999:::::::::;;;;;;<<<;;;BBBXXXuuuyyytttnnnfff```___[[[[[[___iiiuuu}}}~~~|||xxxrrrlllddd\\\VVVTTTNNNJJJJJJIIIGGGHHHKKKHHHNNNOOOTTTggg}}}|||vvvrrrqqq}}}sssWWWPPPOOOJJJ@@@===:::888888888777666666777777777777888888888777777666666777777888999777999<<<===>>>JJJhhhzzzssszzz}}}zzzwwwddd]]]___bbbaaaccchhhnnnxxxwwwhhh[[[mmmlllvvvSSSLLLIIIEEEBBBAAA@@@<<<888666666555444444444444444555666777888888:::===???===BBBVVVnnn{{{yyyrrr}}}}}}zzzuuu{{{~~~pppooouuu~~~___VVVKKKGGGPPP\\\hhhxxxuuuwwwnnnpppvvv}}}wwwaaaNNNHHHCCCCCCLLL\\\iiilllkkkuuuvvvvvvuuusssrrrssstttlllkkkjjjkkknnnnnnkkkhhheeeccc___[[[WWWUUUTTTTTT}}}dddXXXWWWPPPLLLLLLHHHCCCAAA>>><<<::::::::::::999999999:::::::::;;;;;;>>><<>>>>>777666555555444444555555555666777888999;;;>>>AAA@@@NNNfffwwwtttooo}}}|||~~~}}}|||}}}yyyxxxyyy~~~~~~vvvmmmqqq}}}{{{gggSSSLLLMMMSSSbbbppp~~~zzz{{{gggjjjyyyxxxooo]]]RRRGGGCCCJJJVVVaaagggnnnpppqqqqqqqqqqqqrrrttttttrrrooooooooommmhhhdddcccbbb```\\\WWWRRRNNNLLLhhhVVVWWWRRRMMMKKKIIIDDDBBB???<<<;;;::::::;;;999999::::::::::::;;;;;;===>>>PPPqqq|||qqqlllhhhlllvvv|||sssggg\\\WWWTTTNNNKKKJJJDDDJJJIIIKKKSSSVVV___qqq}}}wwwrrrxxxwww\\\QQQQQQFFFBBB===999888888888777666666666777777777888888888888777777888888999:::999999999???PPPoooyyyvvvxxxooocccYYY^^^iiirrrrrrpppuuuiii```\\\\\\aaagggmmmvvvzzzkkkrrrpppjjjbbbTTTGGGDDDCCC@@@>>>???777666666555555555555555555666777888999;;;???BBBBBBOOOhhh{{{yyyooowww|||}}}}}}||||||}}}~~~~~~{{{xxx|||~~~{{{}}}}}}mmmooo{{{sss^^^RRRNNNWWWdddsss}}}xxxppptttvvvtttrrrfff___RRRHHHEEEJJJUUU]]]gggiiilllmmmmmmmmmnnnooosssrrrpppooommmkkkgggeee```^^^ZZZVVVRRRPPPNNNMMMeeeTTTVVVSSSMMMLLLIIIDDDBBB???<<<;;;:::;;;;;;999999:::::::::;;;;;;;;;???BBBWWW{{{ooo|||uuuooopppyyytttgggaaa[[[TTTOOOMMMIIIKKKGGGGGGNNNOOOSSSbbbmmmvvvrrryyydddRRRRRRGGGCCC===999888888888777666666666666777777777777888888888777888888999:::999:::;;;EEE[[[zzzxxxtttttthhh[[[PPPVVVdddrrrxxxyyy~~~~~~uuupppmmmkkkjjjllltttjjjbbb[[[\\\aaagggpppyyyyyy}}}tttxxxjjjjjjZZZJJJEEEDDD@@@>>>@@@777777666555555555555555555666888888999;;;???BBBHHHTTTmmmwwwwww}}}||||||}}}~~~}}}~~~}}}xxx{{{~~~ooonnnzzzsssZZZLLLPPP\\\dddzzzxxxrrrqqqtttoooiii]]]NNNBBBAAAIIIQQQ^^^aaafffiiijjjlllmmmoooqqqqqqqqqooommmjjjgggfff^^^[[[VVVQQQNNNNNNOOOPPPoooRRRQQQUUUOOOJJJMMMEEECCC???<<<:::999:::;;;<<<:::888999:::<<<======<<>><<<:::999777666555555666666666777777777777:::===@@@FFFbbbwww}}}{{{{{{{{{|||}}}~~~{{{{{{~~~}}}hhhlllxxx~~~ooo\\\RRRUUU^^^lll{{{vvvjjjkkkkkkggg___TTTLLLHHHHHHHHHLLLQQQUUUWWWYYY]]]```eeeeeedddcccaaa___\\\[[[XXXTTTPPPNNNQQQVVV\\\```cccVVVUUUOOOHHHFFFEEECCC@@@===;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>AAAGGGeee}}}~~~~~~|||||||||}}}}}}|||{{{{{{~~~~~~~~~llljjjwww}}}nnn[[[SSSUUU\\\jjj|||rrrmmmmmmkkkeee\\\SSSLLLIIIBBBDDDHHHJJJLLLNNNQQQSSSYYYYYYYYYYYYWWWUUUSSSRRROOONNNMMMMMMQQQVVV\\\```mmmZZZVVVRRRLLLIIIEEECCC@@@>>><<<;;;:::;;;:::<<<======<<<<<<======CCC]]]xxx|||mmmaaaVVVSSSOOOKKKJJJLLLNNNPPPYYY\\\bbbkkk|||}}}qqqXXXPPPJJJCCC===::::::::::::999888888777777888888999999999999999999:::;;;<<<<<>>===<<<<<<>>>@@@KKKjjjxxx}}}pppaaa]]]WWWPPPMMMLLLNNNOOOUUU\\\ccchhhnnn~~~~~~}}}___RRRMMMEEE???<<<;;;;;;:::999999888888888888999999999999999999:::;;;<<<======FFF```www{{{~~~|||~~~{{{uuuddd___WWWPPPKKKGGGDDDBBBAAA@@@@@@AAABBBBBBAAA@@@CCCAAAAAABBBAAACCCKKKTTToooxxxiiigggiiikkkiiiiiimmmwwwrrrbbbkkkcccvvv]]]FFFEEEDDD>>><<<:::999777666555666666555666777888999<<<@@@DDDRRRkkk{{{yyyyyy~~~~~~~~~~~~~~~~~~~~~{{{tttooopppvvvzzz{{{vvvzzzssslllyyy}}}|||sssbbbTTTRRR[[[ggguuu{{{qqqhhh^^^SSSMMMBBBAAA>>>======>>>>>>???@@@@@@AAAAAA@@@???===<<<===>>>@@@??????@@@CCCFFFgggWWWRRRMMMHHHEEEDDDBBB???===<<<;;;::::::<<<>>>===;;;<<>>AAANNNnnnuuuvvvxxxuuurrrxxx|||}}}{{{xxxvvvooouuu{{{}}}~~~{{{rrrhhhTTTPPPKKKGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB??????AAACCCCCCBBBGGGNNNddd{{{qqqjjjlllooohhhkkkooossszzz~~~fffddd}}}vvvpppkkkMMMDDDCCC@@@<<<;;;999777666555666666444555777888999===AAAEEEWWWmmm}}}{{{|||rrriiiiiimmmooovvvyyy~~~vvvmmmmmmvvv}}}gggsss}}}zzzyyycccZZZXXXZZZbbblllwww|||tttkkk```XXXGGGDDD???======>>>>>>>>>======>>>>>>===;;;999888777999<<<<<<;;;<<<@@@DDDmmmYYYSSSOOOJJJDDDDDDBBB@@@>>><<<;;;:::999<<<===<<<:::===CCCIII```~~~}}}vvvkkk___VVVQQQOOOOOOPPPUUU___hhhkkknnnzzzuuuVVVPPPHHHAAA>>><<<<<<;;;:::999999888888999999:::999999999:::;;;<<<===>>>EEEUUUxxxzzzqqqqqqnnnmmmvvv|||rrrxxxxxxrrrnnnllljjjiiieeehhhmmmqqqwwwwwwmmmbbbPPPMMMHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFBBBBBBCCCEEEDDDCCCGGGNNN___qqqyyynnnoooqqqhhhkkknnnpppsss~~~rrreeessslllwwwxxxVVVDDDBBBDDD===<<<:::888666666666666444555777888:::===BBBFFFYYYmmm|||~~~xxxsssxxx~~~}}}xxxllliiihhhgggmmmooorrrxxx|||pppjjjooo~~~mmmppp{{{yyy}}}ooocccZZZ[[[cccgggttt}}}rrriiiXXXRRRJJJEEEBBBAAA@@@>>>@@@@@@AAA@@@???===;;;:::777:::<<<;;;999:::???CCCoooZZZUUUSSSOOODDDDDDBBB@@@>>><<<;;;:::999;;;<<<;;;:::===EEELLLddd}}}~~~qqqdddYYYSSSPPPOOOOOOQQQYYYeeemmmqqqxxx}}}WWWQQQIIIBBB>>>===<<<;;;:::999999888888999999:::999999999:::;;;<<<>>>>>>HHHYYY}}}nnnooommmmmmwwwxxxiiiooo~~~xxxooohhhdddbbbbbbaaa```bbbdddiiirrruuulll```SSSPPPKKKHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@AAACCCEEEEEECCCCCCCCC@@@>>>BBBIIIWWWfff|||pppppprrriiikkklllmmmppp{{{mmmpppiiilll]]]EEEAAAFFF===<<<:::888666666666666333555666888:::>>>CCCFFFYYYlll}}}zzzwwwhhhhhhssswww|||~~~{{{sssllliiieeeeeefffiiioooxxxzzzooommmwwwwwwpppzzzyyyqqq```\\\aaa\\\dddqqq~~~uuujjjbbbWWWNNNIIIEEEAAA>>>DDDEEEEEEDDDCCCAAA>>>===:::<<<===;;;777777<<>>===<<<;;;===;;;777<<>>999777<<<:::999AAAMMMiiinnnnnnlllppp|||tttjjjnnnxxx|||{{{|||tttnnneee```___``````___]]]^^^___dddmmmtttpppgggSSSRRRPPPOOONNNKKKHHHEEECCCCCCDDDCCCBBBBBBCCCEEEEEEEEEEEECCCBBBCCCFFFIIIRRR___ppp{{{~~~rrrooooooeeeeeeqqqwwwxxx{{{bbbwwwqqqHHHDDDCCC>>><<<:::888666555555555666999666777???>>>@@@MMMccckkk|||iiiiiivvvyyyyyy}}}}}}~~~{{{|||}}}oooggg___[[[aaarrrtttjjjrrrwwwzzzmmmggg[[[XXX\\\fffnnnuuu}}}rrrhhh___XXXRRRNNNLLLRRRZZZ]]]YYYQQQIIIDDDDDD<<<888999:::999<<>>======<<<===<<<888;;;@@@===IIIccc}}}qqqpppddd^^^YYYUUUQQQSSSWWWZZZaaakkkuuu{{{eeeRRRIIIGGG===999<<<;;;::::::999999999999999:::999<<<999888???<<<;;;CCCRRRnnntttpppmmmrrr~~~|||qqqjjjiiilllsss|||xxxyyy|||}}}sssooohhhbbb___^^^]]]\\\[[[\\\^^^dddooowwwtttlllYYYXXXWWWVVVTTTPPPMMMJJJFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGJJJRRR___jjjooopppmmmkkkrrrvvv}}}yyynnnmmmeeedddllltttwww~~~lllrrrvvvMMMGGGCCC>>>===:::888666555555555555999666777>>>===@@@MMMeeemmmtttqqq|||}}}{{{~~~~~~~~~~~~}}}~~~kkkaaaXXX]]]mmm~~~zzzjjjmmmxxx|||nnnddd]]]]]]___dddsss{{{uuuoooiiieee\\\bbbiiimmmkkkcccXXXQQQKKKBBB::::::;;;;;;===@@@jjj\\\YYYOOOHHHEEEAAA???>>>>>>======<<<===999;;;>>>>>>QQQqqq|||ffflllxxxllleee^^^XXXQQQRRRTTTYYY___hhhssszzzlllVVVJJJHHH???:::<<<;;;::::::999999999999::::::888;;;888:::AAA>>><<>>===;;;888666666666666444888666666<<<<<<@@@NNN```iiizzz}}}www~~~}}}~~~ooo___[[[eeeuuunnnmmmtttxxx{{{zzziii___YYYYYYfffvvv|||xxxtttqqqlllooovvv}}}{{{rrrjjj\\\PPPCCC>>>=========???ppp]]]WWWOOOHHHEEEAAA?????????>>>===:::===<<<<<<>>>???WWW}}}rrrcccuuu~~~rrriii___WWWRRRPPPQQQVVV[[[cccnnnwwwvvv[[[LLLJJJAAA;;;<<<;;;::::::999999999:::;;;;;;999:::888;;;BBB>>>===JJJgggwwwuuurrrttt{{{}}}wwwqqqqqqggggggiiimmmrrruuuuuutttsssvvv|||}}}wwwwwwssslllbbb[[[YYYYYY\\\^^^```fffpppxxxuuummmiiijjjkkkiiiddd^^^YYYWWWRRRNNNIIIFFFDDDEEEEEEFFFEEEFFFFFFEEECCCBBBCCCDDDOOORRRXXX]]]___^^^YYYVVVPPPRRRUUU[[[fffyyyoooaaa```___cccqqqzzzzzzvvvlllxxxaaaQQQAAA???===;;;888777666666666333888666666;;;;;;@@@OOO]]]fffqqqxxx~~~~~~uuueeebbbjjjvvv~~~|||ttttttwwwzzz{{{oooddd]]]```iii{{{wwwqqqmmmkkkkkkkkkoooyyyuuugggUUUHHH@@@======>>>uuu^^^XXXPPPIIIFFFBBB?????????>>>===999>>>>>>???@@@CCC^^^oooiiixxxnnnbbbXXXTTTPPPOOOSSSWWW\\\gggrrr{{{```NNNKKKCCC;;;<<<;;;:::999999999:::;;;;;;<<<:::;;;999;;;@@@;;;@@@SSS|||rrrmmmrrrzzzzzzrrrqqquuulllmmmooorrrtttuuutttssswwwyyy~~~|||{{{xxxoooddd\\\XXXXXXXXXZZZ^^^eeeqqqzzzxxxqqqoooqqqsssrrrlllddd___]]]YYYTTTNNNIIIHHHHHHGGGFFFDDDEEEEEEDDDCCCCCCDDDFFFMMMSSSZZZ\\\YYYTTTRRRRRRLLLLLLKKKLLLRRR```qqq}}}{{{cccaaa^^^```lll{{{}}}qqqwwwrrrkkk~~~iiikkkmmmXXXAAA???===;;;999777666666666333888666666;;;;;;AAAQQQccclllrrrzzz{{{~~~}}}uuulllmmmqqqyyyvvvtttvvvxxx}}}~~~}}}|||{{{{{{iii``````nnnttt|||wwwnnnhhh```\\\[[[cccrrrnnnXXXFFF>>>===???xxxaaa[[[UUUKKKGGGCCC@@@???>>>===<<<999>>>>>>@@@CCCIIIgggmmmnnnwwwkkkbbbZZZRRROOORRRTTTVVVaaammmyyy{{{~~~eeeOOOMMMEEE<<<;;;;;;:::999999::::::;;;<<<===:::<<<:::<<<>>>:::GGGbbb{{{sssggguuuyyyuuuvvvwwwsssqqqooonnnooorrrvvvxxx{{{}}}|||vvvmmmddd[[[VVVUUUPPPTTTZZZeeettt|||tttxxx|||{{{tttlllgggeeebbb\\\UUUPPPNNNMMMJJJGGGDDDEEEEEEDDDDDDEEEIIILLLPPPXXX```aaa\\\VVVUUUVVVPPPOOOMMMJJJJJJPPPZZZbbbyyyoooggg___^^^dddkkkqqqsssooopppwww{{{vvvnnnccctttmmm```zzzbbbFFF???>>><<<999777777666777333999888777;;;;;;BBBTTTfffpppuuuuuu~~~|||~~~}}}yyytttuuuvvvvvvrrrpppsss{{{vvvuuuttttttxxx~~~|||xxxvvvwwwzzzoooiiikkkiiifffeeehhhsss~~~uuubbbZZZQQQPPP\\\ooommmQQQAAA???BBBvvvaaa[[[WWWLLLIIIDDDAAA???>>><<<;;;;;;>>><<<>>>EEEPPPtttyyyqqqyyy|||wwwmmm```VVVQQQSSSSSSSSS\\\jjjuuu|||}}}uuuvvv}}}iiiPPPNNNFFF===;;;;;;999999999::::::<<<======999===<<<===>>><<>><<<999888777777777444:::999888;;;;;;CCCVVVfffrrryyyvvvuuu}}}{{{}}}|||}}}}}}uuuhhh^^^[[[cccqqq{{{}}}|||vvvtttwww|||{{{{{{~~~zzz}}}xxxpppccc[[[[[[dddrrr{{{}}}|||ooo]]]QQQRRR```sss^^^FFFBBBEEEsss^^^ZZZVVVNNNJJJEEEAAA???===<<<:::===>>>:::<<>>888===>>>???>>>>>>YYYzzzpppqqqmmm~~~~~~pppiiijjjlllmmmooossswww{{{~~~|||uuukkkbbb\\\VVVOOOJJJPPPTTT\\\hhhzzzzzzuuutttoooiiibbb^^^\\\XXXRRRMMMGGGGGGFFFFFFHHHMMMTTTZZZcccfffkkkppprrrnnngggbbbZZZ\\\\\\YYYUUUSSSTTTWWWWWWqqqvvvfffbbb]]]XXX```pppvvvzzz}}}{{{___jjjkkkeeetttSSS@@@>>><<<:::888777777777444;;;:::888<<<<<>>???===GGGeee~~~qqqsss|||}}}kkkaaaXXXTTTSSSTTTYYY^^^jjjxxx{{{ppphhhfffmmmwwwuuuXXXNNNJJJAAA;;;:::<<<;;;;;;::::::;;;;;;<<<:::999999>>>@@@???\\\uuummmtttlll~~~pppmmmjjjhhhiiilllrrrvvvyyy|||ttthhh]]]VVVQQQOOOMMMKKKPPPYYYhhh}}}|||uuuqqqlllfffaaa^^^[[[UUUQQQOOOLLLJJJHHHFFFGGGPPP[[[gggnnnvvvzzzwwwrrrmmmjjjfffeeebbb___\\\YYYWWWVVVVVVgggiii___^^^___aaaeeennnqqquuu|||{{{iiieeesssdddppp```FFF=========555444777333777888444555;;;;;;DDDYYYhhhyyy{{{{{{}}}}}}|||eeeQQQKKKPPP___nnnxxx~~~|||xxxtttuuunnnlllfff```aaa```aaahhhsss~~~uuuVVVSSSfffsss}}}pppIIIBBBQQQdddZZZWWWMMMHHHDDDCCCAAA===<<<>>><<>>>>>777666999555777999555777<<<;;;DDDYYYdddvvvyyyzzz||||||{{{iiiWWWPPPWWWaaapppvvv~~~}}}zzz{{{{{{pppdddYYYVVVSSSVVV^^^gggnnnpppxxxeeeYYYeeemmmvvvwwwRRRFFFOOOkkk]]]XXXNNNGGGBBBAAA@@@===<<<>>>??????>>>BBBTTTsssyyyppp{{{tttpppzzz||||||vvviiiaaa\\\XXXYYY\\\eeetttssshhh^^^WWWWWWZZZcccpppkkkUUUIII@@@<<<<<<<<<;;;;;;::::::;;;;;;<<<:::<<<;;;???EEEOOOssswwwnnnmmmooouuuzzzwwwppplllfffgggiiilllpppuuuyyy|||vvvpppggg^^^XXXSSSNNNLLLIIINNNXXXggg}}}~~~wwwrrroookkkeeeaaa[[[UUUPPPNNNLLLPPP[[[fffvvv||||||zzzwwwrrrllleee```]]]UUU\\\nnnmmm^^^YYY^^^eeelllppppppnnnrrrxxxrrriiieeeuuuPPPBBB>>>???999888;;;888777999777999===;;;DDDYYYnnn~~~zzzxxx{{{}}}}}}{{{~~~~~~~~~}}}vvv```YYY\\\hhhnnnvvv|||xxxwwwzzz~~~uuuhhhaaaYYYVVVXXX\\\^^^___aaalllxxxvvv```dddiiirrryyytttVVVLLLRRRuuuaaaXXXOOOGGGAAA@@@@@@===<<<===@@@???===EEE\\\}}}ggglll~~~wwwqqqrrr{{{{{{uuuyyytttkkkccc]]]\\\^^^aaappp|||ssskkkccc]]]ZZZZZZYYYddd{{{rrrXXXJJJBBB===<<<<<<;;;;;;::::::;;;;;;<<<;;;===;;;===FFFVVV{{{xxxuuutttrrr{{{{{{qqqhhhiiiccceeeiiimmmqqquuuxxx{{{tttooohhhaaa[[[VVVQQQNNNHHHMMMVVVfff}}}~~~zzzvvvpppkkkccc\\\TTTQQQOOOSSS^^^iiiwww}}}}}}vvvnnngggbbb]]]___jjjvvv___WWW\\\dddlllqqqrrrmmmjjjvvvtttnnnooofff}}}}}}XXXDDD===>>>999888;;;999666:::999:::>>><<>>======@@@======IIIeee^^^nnn}}}uuuqqqttt}}}tttqqqyyyzzzrrrjjjccc```aaacccppp~~~|||{{{xxxqqqkkkeee___[[[WWW```uuutttZZZLLLDDD>>><<<<<<;;;;;;::::::;;;;;;<<<<<>>999888:::888555:::999;;;???===GGG___uuuwww~~~|||vvv~~~|||zzzzzz|||}}}|||zzz{{{|||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{{{{|||jjjfffiiipppwww~~~xxxssstttvvvyyy}}}~~~yyyrrrnnn___bbbiiirrr{{{ggghhhkkkwww{{{xxxbbbQQQTTTbbbfffXXXRRRHHH@@@???AAA@@@>>>>>>>>>===@@@OOOmmm~~~aaavvvyyyrrrqqqttt}}}wwwooorrr~~~{{{sssjjjeeeddddddooo{{{tttmmmddd]]]\\\aaarrruuuZZZLLLEEE@@@<<<<<<;;;;;;::::::;;;;;;<<<===???:::<<>>:::777999888555:::999;;;>>>>>>JJJdddyyyzzzuuuooommm|||zzzyyyzzzzzzzzzyyy{{{{{{|||}}}~~~~~~~~~~~~xxxvvvwww|||ppppppqqqvvv}}}~~~tttuuuvvvxxxzzz}}}rrrqqqsssxxx}}}~~~jjjmmmooouuu|||{{{gggWWWZZZffflllaaaTTTIII@@@@@@BBBAAA??????===>>>CCCUUUuuuuuuhhh~~~|||rrrmmmnnnrrr{{{wwwqqqnnnvvvuuunnnkkkhhhrrr|||rrrhhhggggggtttxxx[[[KKKEEE@@@<<<<<<;;;;;;::::::;;;;;;<<<<<>>???;;;888999888555:::999:::===>>>NNNiiiuuuiiijjj|||zzzyyyzzz||||||{{{{{{|||}}}~~~~~~{{{vvvvvv}}}|||wwwwww|||{{{|||yyyxxxyyy|||}}}}}}pppsssttttttxxxzzztttggg___cccmmmrrrkkkUUUJJJAAA@@@CCCBBB@@@@@@===???GGGYYYzzzyyyxxxooommm}}}vvvlllhhhkkkoooxxxrrrnnnnnnxxxvvvsssqqqzzzwwwqqqnnnxxx{{{[[[JJJDDD@@@===<<<;;;;;;::::::;;;;;;<<<<<>>>>><<<888777333;;;:::999999999???OOO___tttooojjj~~~|||{{{{{{zzzzzzxxxyyy{{{{{{{{{}}}zzzzzz{{{~~~}}}}}}~~~yyyssszzz{{{}}}uuuvvv{{{~~~yyyqqqfff______eeemmmrrrzzzoooYYYNNNDDDBBBBBB@@@>>>???===???DDDlllzzzddduuu{{{tttkkkffffffqqqwww|||lllgggnnn{{{~~~[[[QQQJJJ???===<<<;;;;;;::::::;;;;;;<<<;;;BBB@@@NNNzzz{{{}}}tttkkkaaaXXXXXX\\\```bbbgggmmmrrrwww|||wwwqqqjjjccc___\\\ZZZXXXZZZ\\\aaalll~~~tttpppxxx{{{|||}}}hhh]]]aaafffkkknnnmmmnnnqqquuujjjnnnmmmxxxZZZAAA>>>;;;888888444999999:::;;;;;;???LLLZZZmmmnnnooo~~~|||{{{{{{zzzzzz{{{|||}}}}}}}}}~~~zzzzzz{{{}}}}}}~~~}}}~~~}}}}}}~~~tttvvv{{{}}}|||tttiiibbbbbbgggnnnrrrsssXXXMMMDDDBBBBBBAAA@@@AAA;;;@@@IIIsss}}}}}}aaaxxxzzzrrrhhheeefffrrrxxxyyydddggguuuaaaSSSHHH??????<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@@@@WWWsssxxxuuujjjddd___ZZZZZZ]]]ccceeeiiinnnqqquuuzzztttpppiiibbb___\\\YYYWWWWWWZZZ___kkk}}}zzzxxx{{{ooo```]]]bbbgggjjjjjjjjjkkkmmmqqqpppyyyzzzbbbFFF@@@;;;888999555666777:::<<<<<>>DDDOOOyyyzzz~~~fff```{{{zzzoooeeedddhhhsssyyy}}}~~~vvvbbbmmm~~~kkkWWWIII???AAA<<<<<<;;;;;;;;;;;;<<<<<<===???BBB\\\zzzxxxllluuuyyymmmbbb^^^______```cccgggiiimmmpppqqqtttzzzrrrnnngggbbb^^^[[[XXXVVVTTTUUU[[[iii{{{~~~wwwccc]]]aaagggjjjjjjiiiiiijjjppp}}}rrr|||jjjMMMBBB:::888:::666555666999;;;;;;@@@MMM[[[aaattt~~~wwwooo|||{{{zzzzzzzzzyyyzzz{{{{{{{{{{{{}}}}}}||||||}}}~~~|||}}}~~~~~~~~~~~~}}}~~~~~~|||}}}}}}wwwoookkkkkknnnrrrtttvvv^^^RRRFFFBBBAAA???>>>>>>???EEEQQQ|||mmmyyyVVV]]]{{{yyylllcccdddjjjtttzzzvvvkkkdddcccgggsssvvvjjj{{{}}}uuuttttttyyyuuu]]]JJJ???BBB===<<<<<<;;;;;;<<<<<<======???EEE___}}}xxxqqqfffsssxxxkkk___]]]___aaabbbeeehhhjjjnnnqqqpppsss~~~rrrnnnhhhbbb^^^[[[WWWUUUQQQQQQWWWgggxxxiii^^^bbbfffiiijjjiiihhhggghhhzzz|||www|||rrrTTTEEE:::999;;;666777666777999;;;AAARRRbbbcccqqqxxxrrr|||zzzyyyzzzzzzxxxyyyzzzzzzyyyzzz|||~~~~~~|||}}}~~~|||}}}~~~~~~~~~~~~|||{{{zzz}}}yyytttvvvyyy{{{|||~~~}}}~~~~~~yyytttooommmnnnrrruuuvvv{{{```SSSGGGBBBAAA>>>===>>><<>>@@@;;;DDDWWWpppcccUUUkkkwwwhhh```eeepppvvv{{{}}}lll^^^VVVQQQMMMNNNTTTdddzzzvvv~~~~~~wwwrrrjjjgggcccccciiipppxxx|||yyy```LLL???AAA======<<<<<<<<<<<<======>>>>>>GGGdddnnn~~~rrrgggggg{{{nnneee\\\ZZZ[[[\\\___ccciiilllqqqsssrrrvvvzzzvvvpppjjjeee```[[[XXXVVVRRRUUUcccrrrxxxyyyzzzyyyccccccdddfffggggggfffeee___gggkkkvvvsss{{{]]]III;;;:::<<<555777777888:::;;;@@@OOO___eeejjjyyyuuuuuu|||zzzyyyyyyzzzzzzzzzyyyuuuqqqooonnnooowww~~~}}}||||||zzz|||~~~~~~}}}{{{|||~~~~~~|||{{{|||~~~wwwmmmjjjmmmpppsssvvvxxx{{{}}}xxxxxx|||wwwuuusssssstttvvvvvvvvvxxx^^^QQQEEEAAAAAA@@@@@@BBB===HHH]]]uuubbbZZZyyyvvvhhh___fffrrrvvv|||rrr^^^RRRMMMLLLKKKIIIMMMYYYppp}}}sss{{{rrrlllddd```[[[ZZZ\\\___ccceeepppvvvwww___KKK???@@@======<<<<<<<<<<<<======>>>===GGGfffjjj|||llleeeiiiccc\\\WWWWWWYYY[[[aaagggmmmpppvvvxxxwww{{{~~~zzztttmmmhhhbbb]]]ZZZZZZTTTVVVcccppptttuuuwwwgggffffffggghhhiiihhhggg\\\bbbeeeooonnn}}}|||^^^JJJ<<<;;;<<<444666777:::<<<;;;???KKKYYYdddfffssszzzrrruuu|||yyyyyyyyyzzzyyyxxxuuupppkkkfffeeeeeeooozzz~~~~~~}}}|||zzz}}}~~~|||{{{{{{}}}~~~~~~|||{{{zzz{{{~~~{{{xxxllllllkkkiiiiiikkkpppsssyyy{{{~~~yyyyyyyyywwwuuuuuuvvvwwwvvvuuummm___NNNBBBAAABBB>>><<>>>>>===<<<;;;;;;<<<===>>>GGG777MMM{{{nnnuuuwwwxxxuuujjjcccqqqyyyccc\\\VVVUUUUUUVVV\\\cccjjjrrr~~~yyyvvv{{{ssskkkfffdddddd```ZZZXXXaaakkkppprrrtttuuufffcccgggfffhhhkkkeee```bbbqqqrrrgggrrrsssqqqpppMMM;;;::::::777888777777999:::@@@MMM[[[fffpppkkk\\\ddduuu|||{{{{{{{{{|||{{{zzzxxxzzz{{{xxxqqqfff]]]XXXWWWbbbiiivvv}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}vvvqqqllleee___hhhjjjppp{{{~~~~~~|||yyyyyyyyyxxxxxxxxxwwwwwwmmm___OOOBBBAAABBB???===@@@@@@GGGkkkooobbb```}}}}}}yyynnndddaaahhhqqqyyy|||zzzkkkbbb]]]XXXUUUSSSOOOUUUlllvvvqqq~~~{{{tttmmmccc```ZZZTTTQQQQQQSSSTTTXXX]]]eeemmmsssyyy```MMMCCC>>>>>>===<<<;;;;;;<<<===>>>DDD999TTTjjjuuuwwwttt}}}rrriiieeewwwwww```YYYTTTSSSSSSTTTZZZaaagggooozzzzzzyyy}}}vvvmmmhhhfffeeeaaa]]]]]]ccckkknnnqqqtttyyyjjjfffjjjgggiiilllfffaaaaaannnssshhhtttxxxtttuuuQQQ<<<::::::777888888888::::::???MMMZZZmmmvvvhhhVVV___sssyyyyyyyyyzzzzzzzzzyyyxxxyyyyyywwwoooddd[[[WWWUUU\\\```kkkxxx~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~|||}}}xxxmmmeeeggggggkkkuuu}}}xxxxxxxxxwwwwwwwwwwwwvvvlll```OOOBBBBBBCCC???>>>AAA===MMMwwwzzzmmm___ccc}}}{{{vvvkkkccccccllluuuzzz}}}}}}ssslllfffcccWWWQQQUUUiii{{{sssrrr|||~~~|||tttlllccc___YYYSSSOOONNNOOOOOORRRWWW]]]cccjjjqqqxxx}}}yyy~~~eeeOOODDD???>>>===<<<;;;;;;<<<===>>>AAA===]]]wwwcccssswwwooovvvmmmggghhh|||qqq\\\VVVQQQPPPQQQRRRXXX___eeekkkuuu|||yyy|||zzzqqqkkkhhhhhhcccbbbcccggghhhiiinnnttt~~~zzz~~~oookkklllhhhiiilllgggddd```iiiuuugggrrrvvv}}}XXX@@@::::::777999999:::::::::>>>LLLZZZmmmyyyiiiRRR\\\uuuuuuvvvwwwxxxyyyyyyyyyyyy{{{|||zzzssshhh___ZZZXXXWWWWWW]]]jjjuuu{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzzzz{{{{{{|||}}}}}}~~~~~~}}}|||||||||}}}{{{||||||}}}~~~xxxoookkkjjjrrr~~~}}}wwwvvvvvvvvvvvvuuuuuuuuunnnaaaPPPCCCBBBCCC@@@???CCC<<>>===<<<;;;;;;<<<===>>>@@@BBBffflll]]]sssyyyoootttlllgggjjj~~~~~~kkkYYYSSSOOOOOOPPPRRRXXX___cccgggooovvvvvv{{{wwwppplllkkkeeefffhhhiiieeebbbhhhppp{{{yyyxxx~~~{{{{{{}}}uuuoooooohhhiiilllhhhgggaaafffzzzzzzgggnnnuuu```DDD;;;999777999999;;;;;;:::>>>LLL[[[hhh|||qqqUUU]]]xxxssstttvvvxxxxxxyyyzzz{{{~~~tttjjjcccaaaZZZTTTUUUaaaooowww|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{||||||||||||}}}}}}~~~~~~}}}|||zzzzzzzzz{{{}}}||||||||||||~~~{{{rrrttt}}}~~~}}}uuuuuuuuutttttttttsssssswwwdddRRRDDDCCCCCC@@@@@@CCC>>>\\\hhhjjjxxxVVVhhh|||tttkkkfffkkkvvvxxxqqqwwwmmmfffhhhqqqqqqmmmddd\\\___ooo~~~~~~vvvmmmdddaaaZZZTTTNNNKKKJJJJJJPPPRRRTTTWWWZZZ```fffkkkllloooyyynnnQQQCCC@@@>>>===<<<;;;;;;<<<===>>>AAAHHHmmmfff^^^wwwzzz|||qqqlllqqqyyyhhhWWWQQQNNNOOOQQQSSSYYY___cccdddjjjqqqrrrwww~~~vvvrrrppphhhjjjllliiiaaa\\\aaajjjppp~~~~~~ssszzz{{{iiigggmmm}}}yyysssppphhhgggllliiikkkdddgggxxxlllmmmssshhhHHH;;;999888888:::<<<<<<:::===MMM]]]iii|||[[[___vvvrrruuuxxxyyyyyyzzz|||~~~yyyoookkkcccZZZWWW```mmmvvv{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzxxxwwwxxxyyy{{{}}}||||||}}}}}}~~~}}}~~~yyy~~~~~~~~~}}}|||{{{tttttttttsssssssssrrrrrrgggUUUFFFDDDDDD@@@@@@CCCAAAbbbyyydddkkkjjjTTTlll{{{rrrjjjffflllwwwrrr___XXXYYYXXXVVVSSSPPPOOOVVViii{{{~~~wwwooogggccc]]]VVVQQQMMMKKKKKKOOOQQQSSSTTTWWW[[[```dddkkklllwwwtttTTTCCCAAA>>>===<<<;;;;;;<<<===>>>AAAKKKqqq```fff~~~tttrrrxxx~~~uuueeeUUUPPPMMMOOOQQQSSSYYY```ccccccgggmmmooosss|||wwwuuulllmmmnnnjjj___XXX\\\dddhhhvvvsssyyykkkbbbbbbrrr}}}vvvrrrhhhhhhmmmlllnnnkkknnnzzzvvvqqqsssoooKKK;;;888888777999<<<<<<:::>>>NNN___ppp^^^___qqqrrrvvvzzz{{{zzzzzz}}}{{{tttooofff```fffpppwww{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{xxxxxxzzz|||}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyxxxwwwwwwwwwxxxzzzzzz|||}}}~~~~~~~~~|||}}}~~~~~~|||zzzyyyyyyyyytttssssssssssssrrrrrrrrrjjjWWWHHHDDDDDD@@@???BBBDDDfffmmm```nnn```TTTppp{{{vvvnnnfffdddjjjuuu}}}~~~uuueeeTTTLLLLLLJJJFFFEEEFFFJJJTTTgggzzz~~~xxxqqqiiieee```YYYTTTPPPNNNMMMLLLNNNPPPRRRUUUXXX]]]```fffgggsss}}}|||XXXDDDAAA>>>===<<<;;;;;;<<<===>>>>>>LLLssszzz[[[lllzzzooosss|||wwwnnn^^^RRRNNNLLLNNNQQQSSSYYY___cccaaaeeekkknnnqqq{{{yyyrrrqqqpppkkk```WWWYYY```cccqqqvvv{{{|||jjj\\\dddzzzyyytttjjjiiiooooooqqqsssxxxuuuwwwsssMMM;;;888999555888<<<===:::>>>OOOaaarrr~~~```bbbppprrrvvv{{{{{{yyyyyy||||||xxxoookkknnnuuuyyy}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzxxxyyyzzz{{{|||}}}}}}}}}||||||||||||||||||{{{{{{wwwxxxxxxxxxxxxyyyyyyyyy{{{|||~~~~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwvvvvvvvvvttttttsssssssssrrrrrrrrrkkkYYYIIIEEEDDD???>>>BBBFFFggghhh```qqqZZZUUUtttxxxssskkkcccaaagggqqqyyy~~~|||rrrcccTTTMMMMMMJJJDDDBBBFFFKKKUUUgggxxx~~~~~~}}}xxxrrrjjjgggbbb[[[VVVRRRPPPOOOHHHKKKNNNQQQTTTWWW\\\___^^^bbbnnn||||||rrrqqqyyy{{{[[[EEEAAA>>>===<<<;;;;;;<<<===>>>;;;LLLuuuuuuVVVnnnpppgggppp{{{}}}rrrhhhWWWQQQLLLKKKMMMPPPSSSXXX___cccaaadddkkknnnrrr~~~{{{vvvtttqqqlllaaaXXXXXX^^^bbbooo~~~|||~~~yyy}}}~~~~~~sssYYYYYYqqq|||vvvkkkkkkrrrrrrsssxxxvvv{{{vvvNNN;;;888:::444777<<<===:::>>>PPPcccnnn{{{bbbfffsssrrrvvv{{{{{{yyyxxx{{{|||uuuqqqtttxxx{{{~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}wwwxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~|||{{{{{{}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~|||||||||~~~~~~~~~}}}|||xxxuuussstttuuutttttttttsssssssssrrrrrrqqq[[[HHHCCCCCCAAABBBEEEEEEooobbbccc{{{uuuPPP]]]yyyttthhh]]]]]]gggqqqvvv{{{||||||~~~~~~sssaaaSSSLLLIIIEEEDDDGGGKKKUUUjjj~~~{{{wwwtttooommmjjjeee^^^XXXSSSOOOPPPMMMMMMQQQSSSSSSWWW[[[^^^aaaeeeggggggiiimmmpppqqqvvvZZZEEE??????>>>===<<<<<<===>>>>>>???QQQxxxnnn]]]nnn}}}~~~jjjjjjrrr~~~~~~ooo^^^QQQLLLMMMKKKIIIPPP\\\bbbaaaddd___```hhhnnnrrr}}}|||{{{wwwpppggg```\\\[[[```iiirrruuussssssxxx~~~|||kkk[[[aaappp~~~}}}tttkkklllrrryyy|||}}}nnnppp}}}PPP===>>>:::999888999<<<===AAAKKKUUUdddkkk{{{vvvfffvvvsssvvvyyy{{{{{{yyyxxx{{{~~~}}}|||{{{|||}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~|||yyyxxx{{{yyywwwwwwyyy{{{||||||{{{{{{||||||{{{zzzyyyyyyzzzyyyyyyyyyzzzzzz{{{|||{{{|||}}}~~~~~~}}}||||||~~~|||~~~|||xxx{{{zzzxxxxxxxxxzzz|||}}}~~~}}}{{{yyyyyyyyy{{{|||{{{|||~~~~~~~~~~~~xxxxxxvvvuuuttttttttttttrrrrrrssssssssssssrrrrrrppp[[[HHHCCCDDDBBBBBBEEEJJJtttcccddd}}}YYYeee|||vvvjjj___]]]fffpppttt{{{{{{|||~~~yyyfff]]]TTTNNNJJJKKKOOOYYYlll~~~|||zzztttssspppkkkeee^^^YYYUUURRRNNNNNNQQQSSSSSSVVVZZZ]]]___bbbcccbbbcccfffhhhlllpppyyy|||XXXDDD??????>>>===<<<<<<===>>>???CCCVVV|||mmmcccrrr~~~wwweeeeeeqqq~~~}}}mmm[[[NNNKKKLLLKKKJJJQQQ]]]eeeeeehhh```]]]bbbhhhlllvvv}}}wwwqqqjjjccc^^^\\\\\\```fffkkkooossswww{{{cccYYY\\\ssssssrrroooiiiiiiuuutttllllllqqquuu|||zzz|||~~~eeefff~~~QQQ======999888777999<<<===AAAJJJUUUZZZpppiiixxx}}}sssggg{{{yyywwwxxxzzzzzzyyyzzz{{{||||||~~~|||||||||~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||zzzxxx{{{yyyxxxyyyzzz|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzzzzzzzzzzzzz{{{|||zzz{{{|||}}}}}}|||{{{zzz}}}{{{}}}|||yyyxxxxxxwwwvvvwwwxxxzzz{{{{{{zzzxxxwwwvvvvvvxxxxxxyyyzzz}}}|||zzzzzzwwwvvvuuutttttttttttttttssssssttttttttttttssssssppp[[[HHHDDDDDDBBBBBBEEELLLwwwdddddd\\\eee{{{nnnaaa^^^fffooosssyyyzzz{{{}}}~~~qqqddd[[[QQQNNNSSS___qqq~~~zzzyyywwwrrrllleee^^^ZZZUUUQQQPPPSSSTTTSSSVVVZZZ^^^___aaa```______```aaafffiiiqqqzzzxxxVVVDDD@@@???>>>===<<<<<<===>>>???CCCYYYeeegggvvv~~~rrrcccdddttt~~~lllYYYLLLJJJLLLKKKLLLSSS___iiimmmooobbbXXXZZZ___dddmmmxxxyyysssnnnhhhbbb]]]YYY[[[___fffnnnuuuyyy{{{ttt^^^UUUcccfffhhheee^^^^^^lll|||wwwooommmoooqqqyyytttrrr{{{yyydddgggTTT>>><<<888777777:::<<<===@@@KKKVVVYYYhhhvvvooofff}}}}}}xxxwwwwwwyyy{{{{{{{{{yyyyyy~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~|||zzzyyyzzzyyyyyyzzz||||||{{{yyy{{{{{{zzzzzzzzzzzzyyyyyy|||{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}||||||{{{{{{|||yyy{{{~~~|||yyyvvvuuuttttttuuuwwwxxxyyyzzzyyywwwvvvuuuuuuvvvvvvwwwxxxzzz|||~~~zzzxxxwwwuuuuuutttttttttttttttttttttttttttuuuuuutttttttttooo[[[HHHDDDEEEBBBAAADDDKKKxxxbbbbbb\\\```yyyrrrdddaaahhhppptttxxxyyy{{{}}}|||nnn\\\TTTXXXeeevvv}}}|||zzzvvvpppiiibbb]]]ZZZVVVUUUWWWWWWVVVXXX\\\aaaaaaaaaaaa```______```cccdddjjjssszzzuuuTTTCCCAAA>>>======<<<<<<===??????AAA[[[xxx```mmmyyytttggghhh{{{~~~kkkXXXLLLIIIJJJLLLNNNTTTaaannnvvvwwwdddTTTRRRVVV[[[eeeppp|||vvvrrrmmmfff___[[[```gggnnntttxxx{{{}}}|||zzzhhhYYYVVV```lllpppiiieeeooo}}}{{{rrrooonnnmmmsssmmmjjjrrrzzzgggnnn|||WWW>>>;;;888666777:::======AAAMMMZZZcccjjjyyyjjjccc{{{zzzxxxvvvuuuxxx{{{|||zzzwwwyyyzzz}}}||||||{{{{{{|||}}}~~~}}}~~~~~~~~~||||||~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{}}}}}}zzzxxxzzzzzzyyyyyyyyyyyyyyyyyy{{{zzzzzzyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}|||||||||{{{yyyzzz}}}|||||||||{{{yyyttttttsssttttttvvvwwwxxxyyyyyywwwvvvuuuuuuuuuvvvtttuuuwwwzzz{{{}}}~~~~~~}}}zzzxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuttttttooo[[[IIIEEEEEEBBBAAADDDLLL{{{bbbbbb^^^^^^rrrssseeebbbjjjrrrvvvxxxyyy{{{}}}tttcccbbbnnn|||~~~zzzssslllfffbbb___[[[ZZZ[[[[[[YYY[[[___aaaaaa``````aaaaaaaaa```aaaaaafffooowww}}}uuuTTTCCCAAA>>>===<<<<<<<<<>>>???@@@CCCaaaqqq```vvvxxxllllllzzzfffUUUJJJHHHIIILLLOOOVVVaaarrr~~~iiiVVVPPPQQQUUU^^^iii}}}{{{wwwrrrkkkeeeaaajjjvvv|||{{{yyyzzz|||zzzwwwqqq\\\WWWhhh}}}wwwxxx~~~sssmmmjjjiiillliiifffmmmzzzfffooowww\\\@@@:::888666777:::<<<===BBBQQQ```nnnsss{{{eee___vvvuuuwwwuuuuuuxxx{{{|||yyyvvv{{{zzz{{{}}}}}}zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}||||||}}}{{{|||~~~~~~}}}}}}~~~~~~~~~}}}||||||{{{zzzzzz|||}}}}}}zzzxxxyyyyyyxxxxxxxxxxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxyyy||||||{{{{{{zzzzzzzzzzzz|||yyyzzz~~~~~~|||{{{{{{{{{zzzxxxtttttttttttttttuuuuuuvvvvvvuuuuuutttttttttttttttssstttvvvxxxyyyzzz{{{{{{}}}{{{yyywwwvvvvvvwwwwwwxxxxxxxxxwwwwwwttttttuuuuuuuuuuuuttttttnnnZZZIIIEEEFFFBBBAAACCCMMM|||aaadddZZZZZZkkk}}}pppdddbbbjjjtttxxxyyyzzz{{{}}}}}}{{{ttt{{{~~~wwwqqqlllhhhbbb___]]]^^^^^^]]]^^^bbb```___^^^___```aaa```___```^^^bbbkkksss{{{wwwUUUDDDAAA======<<<<<<===>>>???@@@HHHhhhhhh]]]vvvyyyppprrrppp]]]OOOGGGGGGHHHLLLQQQVVVaaatttuuuddd]]]ZZZWWW\\\dddwww}}}xxxrrrmmmhhhsssxxxvvvvvvxxxuuu}}}~~~llllll|||sssjjjggghhhjjjiiifffjjj{{{jjjpppsss```BBB;;;999777888:::<<<===DDDVVVhhhzzz~~~aaa]]]tttssstttuuuvvvxxxzzzzzzxxxvvv|||{{{zzzzzz{{{|||{{{zzzxxxyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}{{{{{{|||~~~zzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{||||||{{{yyyyyyxxxwwwvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwwww|||yyyyyy}}}}}}|||zzzzzzzzzxxxwwwtttttttttssssssssssssrrrpppppppppqqqqqqqqqqqqqqqssstttvvvwwwxxxyyyyyyyyy}}}yyyxxxxxxwwwvvvuuuuuutttwwwxxxyyyzzzzzzyyyxxxwwwtttttttttuuuuuutttttttttnnnZZZIIIFFFFFFCCCAAACCCIIIwww[[[ccc|||rrrQQQUUUhhh|||vvvkkk```___iiitttxxxzzz{{{|||}}}~~~~~~}}}yyysssooommmccc```^^^``````^^^```dddcccaaa______aaaaaa___]]]]]]ZZZ]]]fffoooxxxzzzXXXEEEAAA===<<<<<<<<<===>>>@@@AAAGGGkkkvvv```YYYpppzzzvvv}}}iiiWWWLLLGGGFFFHHHLLLQQQVVV```uuuyyypppddd```dddooo}}}yyywwwqqqyyyxxxsssppprrrooowww~~~~~~{{{wwwllljjjlllkkklllhhhgggtttvvvuuussscccCCC<<<:::888888:::;;;<<>>@@@AAACCCjjjuuuaaaZZZooowww{{{~~~~~~fffUUUMMMIIIFFFGGGLLLRRRUUU___uuuqqqfffgggiii~~~}}}yyy|||zzzsssnnnlllhhhpppwwwyyy{{{~~~}}}qqqpppsssnnnoooiiidddooo~~~xxxvvvdddDDD<<<;;;888999::::::<<>><<<;;;<<<===???@@@EEEkkkyyy}}}___\\\kkkrrr}}}}}}{{{gggXXXNNNGGGGGGGGGKKKPPPUUU```sssqqqdddiiiuuu~~~~~~tttlllnnniiifffiiiooo|||yyyuuuxxx|||zzzwwwtttvvvlllhhhdddcccuuu|||wwwhhhBBB555;;;;;;888888;;;<<>><<<;;;<<<===???@@@IIIlll{{{```^^^mmmvvvxxxppptttzzzeeeWWWNNNHHHGGGGGGKKKPPPUUU^^^ooonnnhhhlllvvvnnnfffbbb^^^___dddmmm~~~nnneeehhhppp{{{tttsssuuuuuuwwwnnniiieeecccuuuyyyjjjDDD666;;;999777999===>>>CCCUUUjjj|||cccllltttqqqtttvvvwwwwwwvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{||||||}}}~~~~~~|||}}}{{{vvvtttuuutttpppsssrrrrrruuuxxx{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwxxxzzzyyyyyyzzz}}}~~~~~~}}}yyyyyyyyyxxxwwwuuutttsssuuutttsssssstttvvvxxxzzz}}}}}}{{{xxxuuusssnnnnnnmmmlllkkkjjjiiihhhgggiiikkklllmmmnnnppprrrwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyxxxvvvtttvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvuuutttssssssssssssqqqqqqqqqqqqrrrtttuuuvvvrrrWWWJJJJJJCCC???BBBDDDLLLttteeeZZZ]]]MMMHHHRRRllloooggg[[[TTTWWWbbbnnnvvv|||~~~~~~||||||}}}tttooorrrvvvzzz|||wwwqqqoookkkgggdddbbbbbbbbb```^^^]]]]]]^^^]]][[[YYY[[[[[[[[[^^^fffppp{{{~~~~~~eeeJJJAAA???>>><<<;;;<<<===???@@@KKKhhhzzz]]]\\\nnnwwwppphhhmmmvvvbbbTTTLLLHHHGGGHHHKKKPPPTTT[[[iiivvvnnnhhheeetttxxxpppgggaaa\\\[[[\\\bbbppp~~~mmmZZZWWW^^^jjjsss}}}rrriiilllrrruuuwwwppplllgggeeexxxwww{{{nnnGGG888:::888777:::>>>???CCCTTThhh{{{hhhlllrrrrrrtttuuuwwwwwwvvvuuuvvvxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{||||||}}}}}}{{{{{{xxxqqqmmmllliiieeehhhhhhjjjnnnssswwwzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyyyyyyyzzz|||}}}|||{{{xxxwwwvvvtttsssrrrrrrrrrooonnnllllllmmmpppsssuuuvvvyyy~~~~~~}}}zzzwwwtttrrrmmmjjjgggggghhhiiigggdddccceeehhhjjjlllnnnrrruuuwwwwwwwwwwwwxxxxxxxxxxxxvvvuuutttuuuvvvvvvtttrrruuuuuuwwwxxxxxxwwwwwwvvvvvvuuuuuutttssssssrrrrrrqqqqqqqqqqqqrrrtttuuuvvvwww[[[LLLJJJBBB>>>CCCEEERRR}}}hhh[[[^^^QQQIIISSSkkk|||nnnhhh]]]TTTVVVbbbnnnuuu{{{~~~~~~{{{{{{|||}}}xxxvvvsssooojjjfffdddbbbaaa```___^^^]]]]]]\\\ZZZXXX\\\\\\]]]aaahhhrrr|||}}}{{{yyyxxxwww}}}bbbHHH??????>>><<<;;;<<<===???@@@III^^^xxxuuu~~~XXXXXXkkkvvvssshhhiiiyyyppp\\\PPPJJJFFFGGGGGGKKKPPPTTTYYYdddnnnuuukkkhhhbbbmmmzzzrrrkkkddd[[[WWWUUUZZZhhhvvvyyybbbUUURRRXXX___tttqqqgggjjjpppsssuuuqqqooojjjiii||||||ooo{{{rrrKKK999:::999777999>>>???EEEXXXmmmiiiiiisssxxxtttuuuvvvvvvuuuuuuvvvxxxxxxyyyzzz{{{|||||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{{{{||||||yyyzzzwwwoooiiigggeeeaaabbbbbbdddhhhnnnsssxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxzzz}}}~~~}}}{{{yyywwwtttqqqnnnmmmmmmmmmhhhfffeeeeeefffiiimmmoooooosssyyy~~~~~~~~~}}}{{{yyyvvvtttrrrmmmhhhddddddggghhheeebbbccceeehhhiiikkkooosssvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttssssssttttttsssqqqsssuuuwwwxxxxxxwwwuuutttuuuuuuttttttsssrrrrrrqqqppppppqqqqqqrrrttttttuuuyyy\\\MMMKKKBBB>>>CCCEEEUUUjjjZZZ]]]VVVIIINNNeeexxxnnnjjj```UUUVVVcccpppvvvzzz~~~~~~zzz{{{||||||wwwwwwuuuqqqlllhhhdddbbbaaaaaa___^^^^^^^^^]]]ZZZXXX\\\]]]___cccjjjrrrzzz~~~{{{yyyuuupppllliiiggggggrrr{{{}}}]]]GGG??????>>><<<;;;<<<===???@@@HHHWWWyyyrrrrrr{{{VVVVVVjjjyyyqqqdddcccssskkkWWWKKKFFFDDDGGGGGGJJJPPPSSSWWW```iiirrroooccc___jjjzzzsssjjjaaaVVVNNNKKKQQQ```nnn|||qqq[[[MMMMMMSSSkkkzzzuuuiiijjjmmmooorrrppppppkkkkkkuuussswwwuuuNNN;;;:::;;;888888<<>>CCCEEEXXXqqq`````````MMMMMMccc~~~vvvnnnmmmcccVVVUUUcccqqqvvvyyy~~~{{{|||~~~}}}xxxvvvtttqqqmmmiiieeecccaaaaaa___^^^^^^___^^^\\\ZZZ[[[\\\```dddiiimmmqqqsssllliiiddd___[[[YYYXXXXXXdddnnn}}}vvvYYYGGGAAA???>>><<<;;;<<<===???@@@JJJ\\\nnnvvvzzzYYYZZZmmm|||mmm^^^]]]qqqhhhSSSHHHEEECCCFFFEEEHHHNNNSSSWWW___gggqqq{{{qqq\\\YYYddd{{{yyysssjjj```TTTLLLHHHLLLZZZhhhvvv|||hhhTTTNNNRRRbbbsssyyykkkhhhkkklllnnnooopppkkkkkkyyyooonnnxxxrrr{{{vvvOOO<<<;;;<<<888888<<>><<<;;;<<<===???@@@KKKeeehhh|||xxx\\\]]]oooyyyqqqccc^^^qqqhhhRRRHHHEEEDDDFFFDDDFFFMMMSSSXXX___gggjjjrrr|||nnn]]]VVVZZZjjjzzzxxxrrrjjjbbbWWWOOOJJJKKKVVVbbbmmmvvvhhhXXXSSSZZZkkkmmmhhhjjjmmmlllnnnppphhhggg}}}mmmlll~~~nnnxxxvvvPPP===;;;;;;888999===AAAJJJaaayyy}}}vvvyyytttvvvvvvuuuuuuuuusssrrrsssvvvxxxxxxyyyzzz|||}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~|||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||xxx|||{{{rrrjjjhhhhhhgggdddeeeeeeeeefffjjjqqqwwwuuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvvvvuuusssnnnkkkfffeeecccaaa]]]ZZZWWWVVVRRRSSSUUUXXXZZZ\\\^^^^^^aaadddiiinnnqqquuuxxx{{{~~~~~~~~~}}}{{{xxxvvvtttsssrrrqqqnnnjjjfffcccbbbbbbcccgggggghhhhhhiiimmmqqquuutttsssssssssrrrrrrrrrrrrvvvtttrrrqqqrrrssssssrrruuuuuuuuuttttttsssssssssqqqrrrssstttsssqqqooonnnnnnoooppprrrssssssssssssvvvZZZLLLLLLDDD???BBBCCCPPPnnnZZZWWWoooaaaHHHIII```|||zzzmmmnnndddUUUSSSbbbqqquuuzzztttsssqqqnnnkkkhhhfffeee``````___```aaaaaa___^^^XXXZZZ^^^______\\\XXXUUUMMMLLLIIIFFFEEEFFFHHHIIIJJJVVVlllnnnQQQCCC>>>???>>><<<;;;<<<===???@@@KKKlllvvvcccvvv]]]^^^ooorrr|||nnneeerrriiiSSSHHHFFFEEEFFFDDDEEELLLRRRXXX```hhhfffmmmzzzzzzlllbbbVVVRRR]]]kkkyyyxxxrrrggg___WWWPPPIIIHHHOOOYYYfffqqq~~~}}}```QQQUUUfff{{{qqqiiilllpppkkknnnooogggdddyyyuuurrrlllwwwvvvPPP===<<<999777:::???BBBIII^^^tttwwwssssssiiipppzzz|||uuuuuuuuusssrrrsssvvvyyyxxxyyyzzz|||}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}}}}}}}}}}}}}|||||||||xxx|||{{{rrrjjjggggggfffdddeeeeeeddddddiiiqqqwwwttttttttttttuuuwwwxxxyyyxxxwwwuuutttrrrmmmgggccc]]]]]]]]]\\\ZZZWWWTTTRRRMMMOOORRRVVVXXXZZZZZZ[[[^^^aaafffiiimmmpppuuuxxx{{{|||}}}~~~~~~}}}zzzxxxuuutttrrrrrrqqqooolllgggbbb```aaacccdddeeefffggghhhlllqqquuusssssssssrrrrrrqqqqqqqqquuusssqqqpppqqqrrrrrrrrrvvvuuutttsssssssssssssssqqqrrrssstttsssqqqooommmmmmnnnppprrrsssssssssrrr{{{___NNNIIIAAA@@@CCCAAANNNiiiXXXTTTgggXXXDDDGGGXXXtttyyyoookkkddd]]]ZZZ```jjjsssuuuxxx~~~~~~|||yyytttpppmmmjjjfffdddfffdddccccccdddeeedddbbbaaa```^^^ZZZVVVRRROOOMMMJJJIIIHHHHHHIIIJJJIIIHHHJJJQQQ___rrr}}}nnnTTTFFF@@@@@@===<<>>AAAEEEmmmiii{{{nnnXXXlllssszzzyyyllljjjyyy{{{cccNNNEEECCCCCCEEEGGGJJJNNNTTT[[[dddjjjjjjmmmxxxttteee```UUULLLLLLUUUdddzzzxxxrrrjjjaaaVVVNNNGGGDDDHHHNNN[[[fffsss|||zzz\\\YYY```vvv|||jjjhhhpppmmmpppppplllnnnwww~~~}}}qqqwwwtttNNN<<<<<>>;;;;;;>>>>>><<<===@@@GGGiiilllkkkYYYvvvuuujjjkkkyyyyyyaaaNNNEEECCCCCCEEEGGGJJJNNNSSSZZZccchhhmmmppp{{{wwwggg___TTTJJJHHHLLLWWWgggtttyyysssmmmcccXXXPPPHHHCCCEEEKKKRRR]]]kkkuuu{{{lll___^^^lll|||~~~kkkjjjqqqrrrtttrrrmmmnnnxxxvvv|||sssNNN======;;;666<<>>HHH___llliiitttpppYYYfff|||zzzyyyxxxvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}yyytttooojjjgggffffffjjjiiihhhhhhjjjmmmppprrrwwwvvvvvvwwwvvvtttpppmmmgggddd```^^^\\\[[[XXXWWWVVVWWWYYYZZZZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXYYYYYY[[[\\\]]]```cccfffhhhjjjpppssswwwzzz|||~~~~~~~~~}}}{{{yyywwwuuurrrpppoooooollljjjhhheeebbb```^^^]]]aaabbbdddgggjjjnnnqqqsssttttttsssqqqpppooopppqqqvvvtttrrrqqqrrrssssssrrrpppttttttqqqoooqqqqqqooonnnnnnppprrrsssrrrpppoooooooooooooooppppppppppppxxx]]]LLLHHHAAA@@@DDDBBBLLLyyy]]]OOOLLLcccTTTIIIJJJUUUyyyyyypppiiiaaa\\\]]]ccciiinnnsssuuu||||||yyyvvvsssqqqooommmkkkjjjhhhfffeeeeeedddbbbaaa]]]]]][[[YYYWWWTTTQQQPPPPPPNNNLLLKKKKKKJJJHHHGGGDDDHHHQQQaaattt~~~WWWBBB@@@===::::::======;;;<<>>BBB>>>KKKgggxxxsssyyyjjjQQQ___yyy{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzvvvrrrnnnjjjgggffflllkkkkkkkkkmmmpppsssuuuxxxxxxxxxwwwuuuqqqjjjfff\\\XXXUUURRRSSSSSSTTTSSSUUUVVVYYY[[[\\\[[[ZZZZZZWWWXXXXXXYYYYYYZZZZZZZZZYYYZZZ[[[]]]___bbbdddfffkkknnnssswwwzzz}}}~~~~~~~~~~~~}}}|||zzzyyyvvvtttqqqooonnnnnniiihhheeebbb```^^^\\\\\\```aaacccfffjjjnnnrrrssswwwuuussspppnnnmmmmmmmmmnnnppprrrsssrrrqqqpppqqqoooqqqpppnnnoooqqqpppkkknnnnnnooopppqqqqqqqqqqqqnnnnnnoooooooooppppppppp{{{___NNNIIIAAA@@@CCCAAAJJJtttXXXNNNOOOdddTTTHHHIIITTTxxxzzzmmmfff]]]ZZZ]]]dddjjjmmmvvvwww{{{}}}xxxuuussspppmmmkkkhhhfffdddbbbbbb```^^^\\\ZZZZZZZZZXXXWWWUUUSSSRRRTTTRRROOOMMMLLLKKKHHHFFFCCCEEEKKKWWWhhhxxxXXX@@@???===::::::======;;;<<>>CCCDDDXXXwwwhhhKKKWWWqqqxxxzzzzzzxxxwwwwwwxxxyyyzzzxxxyyyzzzzzz{{{{{{{{{zzzxxxxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzvvvrrrnnnkkkiiinnnmmmmmmnnnppprrruuuvvvxxxxxxxxxwwwtttnnnfff```UUURRRMMMLLLMMMPPPRRRSSSTTTVVVYYY\\\^^^___^^^^^^[[[ZZZZZZZZZZZZ[[[[[[\\\YYYYYYZZZ\\\^^^```bbbcccgggjjjooosssvvvyyy}}}~~~~~~}}}{{{yyywwwuuurrrpppnnnmmmlllhhhgggdddbbb___]]]\\\[[[^^^```bbbfffjjjnnnrrrttttttsssqqqpppnnnkkkgggddddddiiinnnpppooommmnnnooonnnmmmiiigggjjjoooooojjjooopppppppppoooooopppqqqooooooooopppppppppqqqqqq~~~bbbPPPJJJBBB???BBB@@@IIIqqq[[[RRRVVVfffVVVFFFFFFRRRssszzzjjjbbbZZZWWW[[[cccjjjmmmvvvwww{{{|||{{{wwwrrrnnnjjjgggdddbbb```^^^]]][[[XXXVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVTTTQQQOOOMMMKKKHHHFFFDDDEEEHHHPPP\\\iiitttzzz}}}~~~~~~WWW>>>>>>>>>;;;;;;>>>>>><<<===@@@HHHRRR{{{uuuhhhWWWsss~~~oookkksss|||bbbOOOGGGCCC@@@BBBDDDHHHKKKPPPUUU\\\```jjjxxx~~~vvvlllaaaZZZWWWXXX___gggdddiiijjjrrr~~~vvvmmmddd[[[VVVOOOGGGBBBAAA???DDDIIINNNPPPSSSXXX[[[cccdddeeefffhhhmmmtttyyy~~~yyytttqqqkkksss{{{hhhfffmmmooosssuuutttxxx~~~sssyyyiiiIII;;;;;;;;;777<<>>;;;;;;>>>>>><<<===@@@CCCMMMsssxxxmmm\\\sssxxxssspppwww|||bbbPPPHHHDDDAAABBBDDDHHHLLLPPPUUUZZZ^^^fffvvvxxxnnniiieeecccgggmmmqqqoooggghhhwwwyyymmmeee]]]YYYTTTKKKDDDAAA@@@BBBDDDDDDEEEFFFHHHJJJQQQSSSUUUVVVXXX^^^fffmmmzzztttvvv}}}kkkhhhooolllqqqttttttzzz}}}ttt{{{gggIII;;;:::===888;;;AAAMMMooosssRRRXXXmmmrrrvvvvvvuuuuuuuuuvvvxxxyyyyyyyyyzzzzzz{{{zzzzzzyyywwwxxxxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}{{{yyywwwtttssspppqqqqqqssstttvvvxxxyyyvvvwwwxxxyyyxxxssslllfffXXXTTTOOOMMMOOOQQQTTTUUUXXXZZZ]]]```bbbccccccbbb```^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]^^^___```aaabbbeeegggkkkmmmoooqqqsssuuuyyy{{{~~~~~~~~~~~~~~~~~~|||yyyvvvuuurrrpppmmmkkkjjjjjjhhhgggeeebbb```___^^^]]]\\\]]]```eeejjjooosssuuutttssssssuuutttpppgggaaa^^^aaaeeehhhiiikkklllnnniiifff]]]UUUUUU\\\bbbbbbiiillloooooommmlllnnnpppooopppppppppqqqqqqqqqqqqyyy]]]LLLGGG@@@???BBB@@@BBBllljjjUUUNNN___dddLLLDDDMMMfffzzzkkkdddZZZRRRPPPVVVaaaiiilllqqqvvvxxxwwwwwwzzz}}}{{{|||vvvpppjjjeeeaaaaaa___\\\[[[ZZZXXXUUUSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWTTTQQQOOOMMMKKKHHHEEEBBBEEEHHHLLLOOORRRUUUWWWXXX^^^iiiwww}}}~~~~~~pppRRRBBB>>>===::::::======;;;<<>>BBBAAA@@@jjjyyy]]]OOOZZZiiiQQQEEEJJJccczzzmmmggg\\\QQQLLLQQQ\\\fffiiinnnssssssooonnnsssxxx|||{{{uuuooojjjdddaaabbb```]]]\\\[[[ZZZWWWUUUQQQRRRTTTVVVXXXYYYZZZZZZVVVTTTQQQOOOMMMKKKHHHFFFAAADDDHHHLLLMMMNNNNNNOOOJJJQQQ^^^ppp~~~}}}hhhPPPDDD@@@<<<999999;;;<<<:::;;;>>>===LLLooo~~~dddQQQjjjqqqssshhhppp}}}www___PPPKKKHHHDDDBBBEEEIIIMMMPPPUUUZZZ]]]bbbooo{{{rrrpppooovvvqqqjjjgggggguuuuuummmeeebbb]]]RRRHHHBBB??????>>>>>>>>>???@@@BBB@@@BBBDDDCCCCCCHHHQQQYYYlllxxx{{{jjjhhhooouuuwwwuuurrrvvv|||uuutttyyyiiiLLL>>>;;;888999??????DDDgggdddaaalllkkkrrrqqqqqqqqqrrrtttuuuvvvzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||}}}~~~~~~}}}|||{{{{{{{{{}}}~~~{{{{{{yyyxxxxxxxxxxxxxxxuuuuuuwwwxxxzzz{{{}}}}}}xxxyyy||||||yyyjjjfffbbb___^^^^^^^^^]]]]]]___aaacccdddcccbbbbbbaaa```]]][[[ZZZ[[[\\\\\\______^^^^^^^^^___``````aaadddhhhkkkmmmooorrruuuvvvxxx|||~~~}}}zzzyyyzzz{{{{{{zzzwwwttttttsssqqqnnnllljjjiiihhhfffeeecccaaa___^^^]]]\\\[[[\\\```dddjjjooosssvvvwwwrrrnnnmmmooooookkkhhh```\\\XXXWWWZZZ^^^^^^]]]eeeddd]]]QQQHHHIIILLLMMMVVV]]]eeeiiiiiijjjnnnqqqllllllllllllmmmmmmmmmnnnmmmYYYFFFAAA@@@>>>???DDDGGGooo]]]QQQVVVyyyQQQFFFJJJ^^^|||~~~pppfffYYYPPPNNNSSSZZZ```iiikkkoooqqqppppppppppppwww||||||yyyuuuoooiiidddeeeaaa[[[YYYXXXWWWTTTQQQSSSTTTUUUXXXZZZ\\\^^^___^^^]]]YYYUUUPPPLLLIIIGGGFFFFFFFFFJJJSSS\\\ZZZTTTOOOQQQWWWeeevvv}}}||||||~~~bbbKKK@@@;;;;;;;;;;;;999888999<<>>???@@@GGGIIILLLLLLKKKLLLPPPTTTiiiuuu{{{jjjiiiooosssvvvuuurrruuutttvvvuuuyyykkkIII@@@===999;;;>>>AAAEEEWWWyyycccgggoooooooooqqqssssssttttttwwwyyyxxxxxxyyyyyyzzzyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{|||zzzzzzzzzzzz{{{}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{zzzxxxwwwvvvuuuuuuuuussstttuuuvvvxxxzzz{{{|||}}}~~~wwwpppllliiieeebbbcccccccccdddffffffeeecccccccccccc```[[[ZZZ[[[^^^________________________```bbbeeeggghhhjjjmmmppprrruuuzzz}}}}}}}}}}}}}}}zzzyyywwwvvvvvvvvvwwwwwwtttqqqnnnlllkkkiiigggfffbbbbbbbbbaaa^^^]]]\\\]]]]]]^^^```dddjjjmmmooonnnooosssrrrjjjfffggggggccceee```XXXOOOJJJHHHIIIJJJYYY```eee```TTTJJJIIIMMMLLLPPPXXX___dddeeedddbbbddddddhhhmmmnnnlllmmmpppkkkWWWEEE@@@@@@>>>???DDDHHHqqq[[[NNNQQQrrrPPPEEEGGG]]]|||}}}pppgggZZZOOOMMMRRRZZZ___jjjllloooqqqqqqqqqqqqrrruuuzzz~~~|||xxxtttnnnhhhdddccc___[[[YYYYYYXXXVVVTTTVVVWWWXXXYYY[[[\\\]]]]]]]]][[[XXXTTTPPPLLLIIIGGGFFFGGGHHHMMMXXXcccddd___WWWVVVXXXcccsss~~~}}}~~~~~~~~~___III???<<<;;;;;;;;;:::999:::<<>>>>>>>>@@@BBBDDDNNNQQQVVVYYY\\\^^^```bbbkkkvvv~~~mmmkkkqqqtttwwwvvvrrrttt{{{uuuvvvkkkIII???<<<666999<<<>>>BBBQQQooobbbfffmmmmmmoooqqqtttuuuuuuuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyzzzzzz{{{xxxxxxyyyyyyzzz|||}}}~~~||||||||||||{{{{{{{{{{{{zzzzzzyyywwwvvvvvvuuuuuuttttttuuuvvvxxxyyyzzzzzzzzz||||||vvvrrrnnnkkkeeeddddddeeefffgggeeedddcccdddccc```\\\[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]```bbbdddfffgggjjjllllllooosssvvvwwwwwwxxxyyyzzzyyywwwuuutttuuuvvvvvvssspppmmmkkkjjjiiifffeeeaaaaaa```___]]]]]]]]]]]]\\\\\\^^^aaafffiiijjjjjjnnntttuuupppkkkjjjhhhdddeee___VVVLLLEEEBBBBBBBBBNNNXXXcccccc[[[RRROOOQQQIIIKKKNNNQQQTTTUUUTTTSSSXXXYYY```hhhllllllmmmqqq{{{gggTTTCCC??????===>>>CCCGGGpppZZZMMMMMMiiiOOODDDEEE[[[zzz|||rrrhhhZZZNNNKKKOOOXXX___kkkmmmoooqqqqqqqqqssstttrrrwww|||}}}}}}{{{wwwsssnnnhhhdddaaa___[[[ZZZZZZYYYXXXWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZWWWSSSOOOLLLIIIGGGFFFHHHIIIOOO\\\jjjooommmccc]]]ZZZaaaooozzz~~~|||~~~}}}~~~}}}||||||}}}~~~}}}{{{[[[GGG>>><<<;;;;;;;;;:::999:::<<>>BBBCCCjjj[[[NNNLLLaaauuuxxxNNNEEEFFFXXXxxx}}}sssjjj[[[OOOIIIMMMVVV^^^iiikkknnnooopppqqqsssuuuqqquuuzzz||||||~~~{{{wwwsssnnniiieeecccaaa^^^\\\[[[ZZZZZZYYYZZZZZZ\\\]]]]]]]]]\\\\\\ZZZXXXVVVRRROOOLLLIIIHHHFFFGGGIIIOOO\\\jjjqqqqqqjjjaaaZZZ]]]gggppprrroootttzzz~~~|||{{{|||}}}~~~|||zzzZZZFFF>>><<<;;;;;;<<<;;;::::::<<<>>>CCCGGGhhh]]]NNN___xxxrrrjjjooo~~~yyycccMMMEEEGGGGGGAAADDDDDDDDDDDDGGGMMMTTTZZZ]]]aaadddeeennn~~~}}}~~~wwwnnniii~~~{{{qqqiii```UUUNNNHHHFFFCCCAAAAAADDDHHHJJJTTTXXXbbbnnnzzz}}}zzzvvvoookkkpppsssvvvuuurrruuuxxx|||kkkJJJ>>>:::;;;===@@@CCCHHHWWWsssaaaccciiilllnnnrrrvvvxxxxxxvvvvvvvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyywwwxxxxxxxxxyyy{{{|||}}}zzzzzzzzz{{{{{{|||||||||yyyyyyyyyxxxwwwvvvuuutttuuuuuuvvvvvvvvvvvvvvvvvvxxx{{{~~~{{{wwwllljjjhhhhhhhhhhhhgggfffdddcccaaa^^^\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZ\\\^^^___```aaaccceeejjjllloooqqqsssuuuyyy{{{{{{xxxuuuqqqpppppprrrssspppmmmjjjhhhgggeeecccaaabbb```]]]\\\\\\]]]]]]]]]ZZZXXXWWWVVVWWWWWWVVVUUU^^^hhhtttyyyyyywwwvvvuuukkkeee[[[QQQIIIDDDCCCBBB@@@LLLZZZbbb```YYYSSSPPPNNNKKKHHHGGGHHHGGGDDDAAA>>>AAALLL\\\gggkkkmmmpppyyy___MMM???>>>@@@===>>>BBBAAAeee|||YYYNNNJJJ[[[jjjqqqKKKEEEEEETTTvvvtttlll^^^PPPIIILLLUUU\\\fffiiilllnnnoooppprrrtttrrruuuyyy{{{|||}}}}}}yyytttpppjjjgggfffeeebbb___\\\[[[ZZZ[[[XXXZZZ\\\]]]^^^^^^^^^]]]ZZZXXXVVVRRROOOLLLIIIHHHEEEFFFGGGKKKUUUcccjjjkkkeee\\\UUUUUU]]]cccccc``````hhhsss{{{~~~}}}~~~~~~}}}~~~~~~{{{ZZZFFF>>>===:::<<<<<<<<<;;;;;;===>>>AAAFFFiiibbbPPP___wwwwwwqqqwwwyyyeeeMMMDDDHHHIIIDDDEEEEEEEEEEEEGGGMMMUUUZZZ\\\```dddffflllvvv{{{uuupppmmmzzzuuulllbbbYYYRRRJJJHHHDDDBBBBBBDDDGGGJJJOOOTTT^^^kkkxxx~~~~~~{{{{{{qqqmmmqqqrrruuuuuusssvvvwww~~~jjjIII>>>999999:::<<>>>>>AAA>>>>>>BBBBBBbbbxxxWWWLLLHHHXXXggg~~~qqqKKKDDDDDDQQQssstttnnnaaaSSSKKKKKKSSS[[[cccgggkkknnnppppppqqqrrrtttvvvxxxyyyzzz|||~~~{{{wwwrrrmmmjjjiiihhhfffbbb___\\\]]]^^^ZZZ[[[^^^```aaa```___^^^[[[ZZZWWWSSSOOOLLLIIIGGGDDDEEEFFFGGGNNNXXX^^^^^^XXXSSSOOOOOOTTTWWWWWWUUUOOOWWWbbbmmmvvv}}}}}}}}}|||YYYEEE>>>===:::<<<======<<<<<<===>>>???DDDeeehhhPPP\\\uuuxxxtttzzztttXXXJJJKKKLLLGGGDDDEEEFFFFFFIIIOOOVVV[[[[[[```eeeiiimmmssszzz}}}zzzsssqqqoooxxxxxxoooeee\\\VVVLLLJJJGGGDDDCCCDDDFFFHHHJJJOOOWWWbbbmmmtttwwwxxxzzztttqqquuussswwwwwwtttxxxvvv}}}hhhIII???:::;;;;;;===DDDOOOfff~~~~~~TTTUUU___jjjoooqqquuuvvvuuuttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxxxxxxxxxxyyyzzzzzzxxxxxxyyyyyyzzz|||}}}~~~zzzzzzzzzzzzzzz{{{{{{{{{xxxyyyyyyyyyxxxvvvtttsssttttttttttttuuuuuuuuuuuuuuuxxx{{{}}}ssspppmmmkkkkkkjjjiiihhhdddaaa^^^\\\\\\\\\ZZZYYY]]]]]]]]]]]]]]]]]]]]]]]]]]]___``````______aaabbbfffhhhlllnnnoooqqqsssuuuuuutttrrrpppooonnnnnnnnnnnnlllhhhfffeeedddbbb```ccc___\\\ZZZZZZYYYUUUQQQHHHEEEAAA>>><<<:::888777;;;BBBNNNYYY]]]aaakkkvvvnnnllliiifffcccaaa______]]]\\\[[[XXXRRRKKKEEEAAA>>>>>>AAAHHHOOOOOOIIICCC>>>>>>DDDSSS```fffjjjnnnxxxYYYJJJ>>>???BBB@@@???CCCCCC___|||YYYMMMIII\\\ooozzzRRRHHHEEEOOOqqquuuooodddWWWMMMLLLRRRYYYbbbffflllqqqrrrrrrrrrrrruuuvvvvvvvvvwwwzzz}}}}}}~~~}}}yyyuuupppmmmiiiiiihhheeeaaa___aaaccc^^^```bbbccccccbbb```^^^]]][[[XXXTTTPPPLLLIIIGGGCCCEEEEEEDDDIIIQQQUUUTTTOOOOOOOOOQQQSSSTTTTTTSSSKKKPPPYYYeeepppxxx|||}}}~~~|||{{{zzzzzz{{{{{{|||~~~}}}}}}~~~zzzWWWCCC===<<<:::<<<======<<<<<<===>>>???@@@\\\nnnPPPXXXooo{{{rrrpppyyygggPPPLLLKKKEEEBBBDDDEEEGGGJJJOOOUUUZZZZZZ___eeejjjmmmqqqxxx~~~{{{|||~~~~~~ooollloooqqqwwwzzzqqqhhh___ZZZOOOMMMJJJGGGEEEEEEEEEFFFEEEIIIOOOUUU]]]eeelllqqqsss{{{uuusssxxxxxxzzzzzzvvvyyyyyy~~~fffHHH???;;;======AAAIIIVVVlll|||yyyOOOQQQ^^^llloooqqqssstttsssssssssuuutttuuuwwwxxxyyyzzzzzzzzzvvvvvvwwwwwwxxxyyy{{{{{{wwwwwwxxxxxxyyy{{{|||}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxyyyyyyzzzyyywwwtttssssssssssssttttttuuuuuuuuuuuuxxxzzz}}}vvvsssooolllkkkkkkjjjiiifffccc___]]]^^^^^^\\\ZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````___^^^```aaafffiiimmmpppqqqqqqrrrsssqqqqqqqqqpppooonnnmmmmmmnnnllliiifffeeedddbbb```aaa^^^ZZZXXXXXXTTTMMMGGG@@@<<<999666666666555444555888???FFFJJJOOO^^^nnnttttttuuuuuutttrrrpppoookkkggg```XXXQQQJJJCCC>>>======BBBKKKUUUXXXSSSMMMAAA>>>AAANNN[[[dddjjjnnnoooXXXIII>>>@@@BBB@@@@@@CCCBBB\\\]]]OOOLLLbbbyyyZZZMMMHHHNNNooouuupppfffYYYNNNLLLRRRYYYaaafffmmmsssttttttsssrrrvvvuuuttttttuuuxxx|||yyy|||}}}}}}|||~~~{{{wwwrrrooohhhiiiiiifffcccbbbdddgggcccdddffffffeeeccc```^^^^^^]]]YYYUUUPPPLLLIIIGGGBBBEEEEEEDDDGGGMMMPPPOOOLLLOOOSSSVVVVVVVVVVVVWWWOOOQQQXXXcccooowwwzzzyyy{{{yyywwwtttsssssstttuuuzzz|||}}}|||}}}~~~~~~~~~xxxUUUBBB<<<<<<:::<<<>>>>>>===<<<===>>>@@@>>>UUU}}}sssPPPSSSiiizzzqqqiiijjjvvvoooSSSJJJFFF@@@@@@BBBEEEGGGKKKOOOUUUYYYZZZ^^^dddjjjlllooowwwzzzxxx{{{}}}yyyzzzsss||||||mmmaaadddnnntttxxx{{{rrriiibbb]]]QQQOOOLLLJJJGGGFFFEEEEEE@@@DDDHHHKKKPPPXXXccckkklllvvv~~~~~~sssrrrwww{{{~~~|||xxxyyy}}}dddHHH???<<<999:::???IIIUUUjjj}}}zzzOOOQQQ```ppppppqqqrrrrrrqqqqqqsssuuuttttttvvvwwwxxxyyyyyyyyyuuuvvvvvvwwwxxxzzz{{{|||vvvvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzzzzzyyywwwtttsssrrrrrrsssssstttuuuuuuvvvwwwyyyyyyyyyxxxtttpppmmmlllkkkjjjiiihhhddd```___``````^^^\\\________________________^^^___``````^^^^^^___```bbbeeejjjmmmmmmmmmmmmmmmnnnooopppppppppooommmlllooollliiigggfffdddbbb``````\\\XXXWWWUUUQQQHHHAAA<<<:::666555666777777777777666999===???DDDVVVhhhzzz||||||{{{sssmmmddd[[[SSSLLLDDD???;;;;;;???IIITTTYYYWWWRRRBBB>>>???JJJXXXcccjjjooo~~~nnnSSSDDD<<>>FFFSSSkkkOOOJJJbbbkkkfffJJJEEESSSkkkzzzttthhhZZZPPPMMMRRRWWWaaagggmmmpppqqqrrrtttvvvttttttttttttuuuwwwxxxyyyyyyzzz|||}}}vvvqqqnnnmmmlllkkkiiigggfffddddddcccbbbccceeefffeeebbb___\\\[[[YYYUUUQQQMMMJJJHHHDDDDDDCCCCCCDDDEEEGGGHHHHHHMMMTTTZZZ___bbbfffhhh\\\WWWTTTXXXbbbkkkooooootttrrroookkkgggeeeggghhhpppyyy}}}{{{{{{||||||~~~kkkPPPAAA===>>>;;;::::::999999::::::;;;>>>@@@OOOooo~~~[[[VVVjjjrrrpppkkkjjjuuu}}}___LLLDDDBBB>>>???AAADDDIIINNNRRRTTT]]]___bbbeeeiiinnnuuuyyyvvvzzz}}}~~~uuuhhhbbb]]]ZZZUUUTTT___lll{{{zzzuuunnnddd]]]WWWSSSMMMIIIFFFDDDCCCBBB???>>>???DDDLLLSSSVVVWWWdddlllwwwyyykkkkkksss{{{}}}{{{vvvxxx|||___DDD>>>;;;===:::AAALLLYYYuuu\\\QQQcccnnnoooppprrrtttuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvxxxyyyyyyxxxzzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvttttttvvvxxxyyyyyywwwuuuuuuwwwxxxxxxzzz~~~zzzuuuqqqooommmkkkjjjjjjgggcccaaa``````______\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___``````______aaadddgggiiiiiihhhhhhhhhkkkmmmoooppppppnnnllljjjllliiifffeeefffeeebbb___ZZZXXXUUUPPPJJJDDD>>>;;;777666666555555666777777999333333999;;;===KKK]]]vvvyyy~~~zzzyyy{{{zzz}}}yyymmm```VVVNNNHHHCCCBBBAAAGGGWWWeeedddZZZKKK???<<>>???::::::???AAAMMM{{{sssUUUHHH]]]gggkkkLLLEEEMMMeee|||vvvjjj[[[PPPLLLPPPTTT^^^dddkkkppppppqqqsssuuutttttttttuuuuuuvvvwwwxxxyyyzzz|||~~~}}}wwwrrrpppooonnnnnnmmmkkkiiihhhgggfffeeeeeeffffffeeecccaaa^^^\\\YYYVVVQQQNNNKKKIIIDDDDDDCCCCCCCCCDDDFFFGGGMMMQQQYYY```ffflllqqquuujjjeee______cccggggggffflllkkkiiieeebbb```bbbdddooowww~~~~~~}}}}}}}}}~~~bbbKKK@@@===>>>;;;::::::999999::::::;;;;;;;;;HHHhhh|||WWWSSShhhqqqoooiiihhhrrrkkkRRRDDD@@@>>>???@@@CCCGGGKKKOOOQQQZZZ]]]```dddhhhnnntttxxxwwwyyyyyy{{{|||mmmggg```YYYQQQNNNWWWbbbwww}}}wwwsssmmmeee___YYYTTTNNNJJJGGGEEEDDDCCC@@@>>>===AAAIIISSS[[[^^^cccjjjrrrzzzvvviiiiiipppsssvvvwwwuuuzzz{{{___DDD???<<<===;;;DDDSSSeee```UUUeeellloooppprrrtttuuuuuuuuutttssstttvvvxxxyyyxxxxxxwwwwwwvvvuuuvvvxxxyyyyyyxxxzzzyyyyyyxxxyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxxxxwwwvvvtttuuuuuuvvvwww{{{~~~zzzuuurrrpppnnnlllkkkkkkhhhdddaaa``````___^^^\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^aaadddffffffeeefffgggggghhhkkkllllllkkkiiihhhiiifffddddddddddddbbb___YYYUUUOOOIIICCC???<<<;;;::::::999888888777777777<<<666555888777555>>>LLL\\\___fffmmmooonnnqqqwww|||}}}sssjjjbbb\\\RRRNNNJJJMMM\\\jjjkkkdddNNN@@@999AAAIIIMMMSSS[[[pppcccLLLAAA;;;===>>>;;;;;;@@@@@@LLLzzzwwwVVVEEEVVVaaatttOOODDDFFF\\\yyy~~~xxxlll]]]QQQKKKMMMPPPZZZaaaiiioooppppppqqqrrruuuuuuuuuuuuuuuvvvvvvvvvxxxyyy{{{|||}}}}}}||||||~~~~~~yyytttrrrpppqqqrrrrrrqqqooolllkkkkkkiiigggffffffeeecccbbb```^^^ZZZUUUQQQNNNLLLKKKEEEDDDCCCBBBBBBCCCDDDEEEIIIMMMTTT\\\dddllltttyyywwwrrrlllhhhgggfffdddaaaddddddccc```^^^]]]^^^```nnnvvv}}}~~~~~~yyy[[[GGG???<<<<<<;;;::::::999999::::::;;;;;;999CCCaaa|||{{{UUUQQQgggpppnnnjjjgggoooxxx[[[HHHCCC??????@@@BBBEEEIIILLLNNNUUUXXX]]]bbbggglllrrrvvvxxxwwwvvvxxx~~~wwwlll```UUUOOOUUU^^^tttyyytttppplllfffaaa[[[VVVPPPKKKHHHFFFEEECCC???<<<;;;???IIIWWWcccjjjjjjmmmrrrvvvzzzvvvkkkiiinnnnnnsssuuuuuuzzz}}}^^^EEE@@@===>>><<>>======<<<;;;:::999999;;;777666999666111666???BBBDDDKKKSSSXXX[[[dddlllyyy|||uuueee]]]TTTSSS]]]iiimmmjjjRRRCCC888:::>>>AAAFFFMMM|||lll]]]GGG@@@;;;<<<>>><<<===AAA@@@JJJwww{{{XXXEEEQQQ\\\~~~zzzOOOAAACCCVVVrrrzzzooo```RRRJJJJJJLLLVVV^^^gggnnnpppppppppqqqvvvvvvvvvvvvvvvuuuttttttxxxyyyzzz{{{{{{zzzzzzyyy{{{{{{~~~}}}|||||||||{{{}}}yyyvvvtttrrrsssuuuvvvuuussspppnnnnnnkkkhhhfffeeeeeecccaaa```]]]YYYTTTPPPNNNMMMLLLFFFEEECCCBBBBBBBBBCCCDDDDDDGGGMMMTTT[[[dddmmmsssvvvtttpppllljjjgggdddccc___``````___^^^^^^___aaannnvvv}}}~~~~~~|||}}}~~~vvvYYYHHH@@@<<<999;;;::::::999999::::::;;;===:::BBB___zzz}}}WWWQQQhhhppppppmmmjjjpppvvv\\\HHHCCC@@@@@@AAABBBDDDGGGJJJKKKPPPTTTZZZ```eeejjjnnnqqqtttuuuuuuwww}}}mmm]]]UUUXXX^^^rrr~~~zzzuuuqqqnnnjjjfffbbb\\\XXXQQQLLLIIIFFFDDDCCC;;;::::::???JJJXXXeeemmmoooqqqsssvvvyyy|||yyypppnnnqqqppptttvvvuuuzzzzzz\\\EEEAAA???>>><<>>AAA>>>DDDnnn~~~ZZZHHHMMMWWWrrr}}}MMM>>>DDDSSSmmm{{{qqqbbbSSSKKKHHHIIISSS[[[eeelllnnnooopppqqqvvvvvvwwwwwwvvvuuutttssswwwxxxyyyyyyzzzyyyxxxwwwxxxxxx{{{~~~}}}|||{{{{{{{{{~~~}}}yyywwwvvvtttvvvwwwxxxwwwuuurrrpppooolllhhhfffeeedddbbb```___\\\XXXTTTPPPNNNNNNNNNGGGFFFEEECCCBBBBBBBBBCCCEEEGGGKKKPPPUUU]]]eeejjjjjjjjjjjjhhhdddaaa______YYY[[[]]]^^^^^^___```bbbpppxxx~~~{{{|||~~~}}}sssXXXIIIBBB===999;;;::::::999999::::::;;;<<<:::BBB^^^XXXOOOdddooorrrrrrpppuuu~~~uuusssjjjWWWFFF???BBBBBBBBBBBBDDDFFFHHHJJJLLLQQQXXX^^^cccfffhhhjjjllloooqqqqqqsss~~~|||hhh\\\ZZZ[[[mmm{{{zzzxxxxxxvvvssspppmmmjjjgggddd^^^YYYRRRMMMIIIFFFDDDBBB::::::<<>>>>>>>>NNNiiiWWWPPPfffnnnoooppprrrtttuuuuuuuuutttvvvuuusssrrrrrrtttvvvwwwvvvuuutttuuuxxxzzzzzzzzzwwwwwwxxxyyyzzz|||}}}~~~}}}|||zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxvvvvvvuuusssppppppsssvvvtttxxxyyyqqqeee```dddjjjuuuyyy}}}{{{wwwuuutttssspppnnnnnnlllhhhfffdddbbb___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\YYY[[[]]]^^^]]]^^^___```bbbcccdddffffffgggffffffbbbcccbbbaaa___^^^^^^^^^ZZZYYYWWWUUUSSSQQQPPPOOORRROOOKKKGGGBBB>>><<<;;;888777999<<<;;;999999;;;999888999<<<===@@@IIISSSbbbsssxxxhhh]]]YYYXXXYYYZZZEEE???::::::<<<===>>>@@@vvvfffQQQ@@@>>><<<;;;;;;<<<>>>@@@AAABBBfff{{{WWWJJJJJJSSSfff}}}KKK>>>EEEPPPiii{{{rrrdddUUULLLHHHIIIPPPXXXaaahhhkkkmmmoooqqquuuvvvwwwwwwwwwuuutttsssvvvwwwxxxyyyyyyxxxwwwwwwxxxxxxyyy|||~~~}}}|||||||||}}}|||}}}{{{yyyyyyxxxyyyzzzzzzyyyvvvtttrrrnnnllliiihhhgggeeebbb```]]][[[XXXUUUSSSQQQPPPPPPJJJHHHFFFDDDCCCBBBBBBBBBCCCEEEGGGJJJMMMRRRWWW[[[[[[^^^```___ZZZUUUTTTTTTSSSVVVZZZ]]]^^^___aaabbbqqqyyy|||}}}}}}~~~vvvqqq{{{qqqWWWHHHBBB>>>;;;;;;::::::999999::::::;;;888888@@@YYYZZZKKK\\\lllrrruuuvvvyyyvvvmmmhhh^^^OOOBBBBBBBBBBBBBBBCCCEEEHHHIIIJJJOOOWWW]]]```aaabbbbbbbbbccceeecccbbbiii~~~yyyjjj```[[[___iiioooooorrr~~~|||qqqmmmmmmvvvvvvuuussspppmmmiiiggg```[[[TTTOOOKKKHHHEEECCC<<<=========???DDDJJJOOORRRWWWaaammmyyy}}}uuusssttttttqqquuuvvvtttyyyvvv{{{UUUAAA???===>>>@@@SSSppp___PPPcccooooooppprrrtttuuuuuuuuutttwwwuuutttrrrrrrtttvvvwwwvvvttttttuuuxxxzzz{{{zzzxxxxxxxxxyyyzzz|||}}}~~~|||{{{zzzxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvtttuuuuuusssppppppssswwwvvvzzz{{{ssseee^^^___eeepppuuu|||~~~|||yyywwwuuussspppnnnnnnllliiigggfffdddaaa___\\\\\\\\\\\\\\\[[[[[[[[[]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZ[[[]]]\\\[[[[[[]]]^^^``````aaabbbbbbccccccccc___```aaa```^^^]]]^^^___^^^```ccceeeeeeccc___]]]aaa]]]UUUMMMGGGBBB@@@???@@@???>>>===;;;999777777888666777999999:::BBBKKKVVVeeevvvsssfff\\\SSSKKKHHHIII<<<:::999:::<<<=========ppp___JJJ>>>>>>===;;;:::<<<>>>???DDD@@@___yyyUUUIIIFFFOOO[[[||||||LLLAAACCCLLLccc}}}zzzrrreeeWWWMMMIIIIIIMMMTTT]]]cccfffiiillloootttuuuwwwwwwwwwvvvtttsssuuuvvvwwwxxxyyyyyyxxxwwwzzzyyyxxxzzz|||~~~~~~~~~|||{{{zzzzzz{{{{{{~~~}}}~~~~~~}}}|||}}}}}}|||{{{yyyxxxvvvuuunnnmmmkkkjjjiiigggccc```\\\[[[ZZZXXXWWWUUUTTTSSSLLLJJJHHHEEECCCBBBBBBBBB@@@AAACCCDDDEEEGGGKKKNNNOOOUUUYYYXXXSSSNNNMMMNNNPPPTTTYYY]]]___aaabbbcccqqqyyy~~~~~~}}}||||||}}}~~~~~~rrrhhhfffsssuuuWWWFFF???======;;;::::::999999::::::;;;999999<<>>>>>>>><<<<<<@@@FFFKKKRRRVVV___kkkwwwyyyssstttvvvuuusssvvvvvvtttxxxyyyvvvQQQ>>>>>><<<<<<@@@UUUooosssVVVaaammmoooppprrrtttuuuuuuuuuttttttuuuvvvvvvvvvuuuuuutttuuuttttttuuuxxxzzz{{{zzzyyyyyyyyyzzzzzz|||}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuusssvvvwwwuuurrrrrruuuyyyyyy|||}}}xxxrrrooonnnrrrvvv{{{}}}{{{xxxvvvssspppmmmmmmkkkiiihhhgggeeebbb```\\\\\\\\\\\\[[[[[[[[[ZZZ\\\[[[YYYXXXWWWXXXYYYZZZ[[[[[[\\\[[[YYYXXXYYY[[[ZZZ[[[[[[[[[[[[[[[[[[[[[YYY[[[^^^^^^\\\]]]___aaafffiiioootttvvvssspppmmmgggbbb[[[SSSNNNKKKLLLMMMMMMKKKFFF@@@===;;;888666888777888999888777<<>>;;;999;;;>>>>>>AAA;;;VVV}}}\\\HHHDDDLLLUUUwww{{{MMMEEEAAAHHH___{{{yyyqqqeeeXXXNNNJJJIIIJJJQQQYYY___cccfffkkknnnsssuuuvvvwwwxxxvvvuuuttttttuuuwwwxxxyyyyyyxxxxxx{{{zzzxxxxxxzzz{{{zzzzzz{{{zzzyyyxxxxxxxxxyyyzzz~~~}}}~~~~~~~~~|||zzzyyywwwwwwnnnnnnmmmmmmllliiieeebbb\\\\\\\\\[[[ZZZXXXWWWVVVMMMKKKIIIFFFDDDCCCBBBBBB@@@BBBCCCDDDDDDEEEGGGJJJIIIPPPWWWWWWRRRMMMMMMOOOPPPTTTZZZ___bbbccceeefffqqqyyy|||{{{zzz{{{|||}}}yyy{{{~~~wwwggg```aaaqqq|||ZZZDDD<<<<<<>>>;;;::::::999999::::::;;;>>><<<:::GGGhhhbbbIIIRRR```kkkuuuyyy||||||ooodddiiipppaaaGGG???>>>>>>???AAACCCEEEFFFIIIOOOWWW\\\]]][[[XXXWWWVVVLLLCCCAAAAAADDDNNNYYYfffyyyxxxfffWWWGGGGGGCCC???FFFYYYooo{{{uuujjjeeehhhnnnyyy|||~~~~~~zzzuuupppnnngggbbbZZZTTTPPPLLLIIIGGG>>>???>>>===>>>CCCLLLSSS^^^```eeemmmvvv|||}}}}}}xxxrrruuuxxxwwwvvvxxxwwwtttwwwsssNNN===<<<:::;;;???RRRjjj]]]___kkkoooppprrrtttuuuuuuuuutttrrrtttxxxzzzzzzwwwtttqqquuuttttttuuuxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}zzzzzzyyyxxxwwwwwwwwwwwwyyyxxxxxxwwwvvvuuuuuutttsssvvvyyyxxxttttttwww{{{}}}~~~wwwzzz}}}~~~|||yyywwwtttooolllmmmkkkiiihhhhhhfffcccaaa\\\\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZXXXVVVVVVVVVXXXYYY[[[[[[[[[YYYWWWVVVWWWYYYVVVUUUUUUUUUUUUUUUUUUUUUTTTWWWZZZ[[[[[[\\\```cccggglllrrrxxxzzzyyyvvvtttfffbbb[[[UUUSSSUUUYYY\\\VVVSSSLLLEEE@@@???===:::::::::;;;<<<999666888>>>CCCLLLUUUXXX\\\bbbggghhhnnniiifffcccZZZLLLEEEEEE>>>???>>><<<<<<>>>>>>===eeePPPHHH>>>===<<<;;;;;;<<<======>>>???UUUcccMMMGGGLLLVVVttt{{{TTT>>>EEEKKK^^^}}}|||zzztttgggXXXLLLHHHHHHOOOQQQTTTYYY___dddgggjjjoooqqqsssuuuvvvvvvuuutttttttttuuuvvvwwwxxxxxxyyy~~~~~~|||zzzxxxxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}~~~}}}|||{{{~~~|||{{{zzzrrrooommmlllllliiiccc]]]^^^]]]]]]]]]]]][[[WWWTTTOOOLLLIIIHHHGGGFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGLLLRRR[[[``````[[[UUUQQQWWWXXX]]]eeehhhggggggjjjooowww|||||||||}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~jjjbbbUUU\\\xxxvvvRRRAAA>>>>>>;;;999999888888999999:::;;;<<<>>>???FFF___hhhJJJQQQWWWeeekkkppp}}}yyyqqqeee___iiirrriiiVVV>>>>>>======>>>AAAEEEGGGIIILLLSSSZZZ\\\YYYTTTRRRHHHHHHGGGEEEDDDHHHOOOUUUYYY___lll~~~hhhUUUGGGCCCAAACCCGGGQQQbbbppp{{{rrrmmmlllqqqzzz}}}xxxsssooommmiiiggg___VVVQQQPPPMMMIIICCCAAA???>>>???EEENNNUUUiiilllmmmpppvvv~~~}}}}}}qqqjjjrrryyyyyyzzz}}}~~~{{{lllOOO???:::888:::@@@RRRmmmdddcccllloooooopppqqqssstttuuuuuuuuuvvvwwwwwwwwwvvvtttsssrrrssstttvvvwwwyyyzzz{{{zzz|||}}}}}}|||{{{{{{|||yyyyyyyyyyyyyyyzzz{{{|||wwwvvvuuuuuuuuuuuuuuuvvv{{{yyyvvvuuuvvvwwwxxxxxx{{{~~~}}}zzzzzz~~~|||~~~|||zzzwwwtttooolllnnnkkkhhhggghhhgggeeebbb]]]]]]]]]]]][[[ZZZXXXXXXWWWWWWWWWXXXXXXXXXYYYYYY\\\ZZZXXXXXXXXXXXXVVVUUUVVVTTTQQQMMMKKKJJJIIIJJJOOOQQQTTTWWWZZZ\\\^^^^^^jjjmmmqqqtttuuussspppnnndddddddddbbb^^^YYYTTTQQQVVVRRRMMMKKKKKKHHHAAA;;;@@@>>><<<999888888888999@@@FFFNNNSSSTTTVVVXXXZZZjjjqqqpppnnnmmm```OOOKKKHHHDDD??????AAAAAA===888www^^^MMMGGG>>>>>><<<<<<<<<<<<===>>>AAA???RRRzzzuuuPPPIIIMMMWWWxxxaaaFFFEEEIIIYYYvvv}}}{{{uuuhhhZZZNNNJJJIIIMMMOOOSSSXXX^^^bbbeeegggmmmooorrrtttvvvvvvuuutttttttttuuuvvvwwwxxxyyyyyy}}}}}}|||zzzxxxwwwyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||}}}~~~{{{xxxwwwrrrpppmmmkkkiiigggdddaaaaaa```______^^^\\\XXXUUUOOOMMMJJJHHHGGGFFFEEECCCAAAAAAAAAAAABBBCCCEEEFFFGGGRRRbbbmmmnnnjjjddd```______bbbggghhhfffgggjjjssszzz~~~~~~}}}||||||{{{{{{{{{{{{{{{yyyzzz{{{}}}yyyaaa[[[QQQ]]]~~~pppNNN???===<<<:::999999888888999999:::;;;;;;======BBBYYYyyypppMMMNNNWWWeeeiiilllyyyvvvcccVVV\\\eee```QQQ>>>===<<<<<<>>>AAAEEEGGGIIILLLSSSYYY\\\[[[YYYXXXNNNMMMJJJGGGFFFJJJRRRWWWQQQUUU___ooo|||zzzkkk]]]JJJDDD@@@???CCCMMM^^^mmmwwwuuusssrrrssszzz}}}zzzvvvqqqnnniiiggg```VVVQQQPPPLLLGGGAAA???===<<<===CCCKKKPPPdddgggiiikkkqqqxxxzzzxxx}}}pppiiiqqqwwwwww~~~~~~kkkNNN@@@;;;:::<<>><<<999888999::::::>>>CCCIIINNNPPPQQQQQQQQQbbbpppvvvwwwwwwiiiYYYVVVSSSKKKCCC@@@BBBAAA===999mmmVVVIIIEEE???>>>===<<<<<<===>>>???AAA>>>LLLqqqVVVKKKNNNVVVzzzqqqMMMEEEFFFRRRlll~~~wwwlll]]]RRRLLLJJJJJJMMMRRRWWW\\\```cccdddjjjlllooorrrtttuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyy{{{||||||zzzxxxwwwyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{|||{{{wwwtttqqqooolllgggcccbbbdddfffeeedddbbbaaa___]]]XXXUUUPPPNNNKKKIIIHHHGGGEEEDDDBBBAAAAAA@@@AAABBBCCCDDDDDDTTTkkk}}}~~~vvvpppjjjhhhhhhjjjhhheeefffkkkxxx~~~~~~~~~~~~}}}|||||||||}}}}}}xxxyyyzzz|||}}}zzz```XXXUUUgggfffIII>>><<<;;;:::999888888888888999:::::::::;;;;;;???RRRppp{{{RRRKKKTTTccchhhkkkwww~~~bbbMMMLLLUUUTTTLLL>>>===<<<<<<>>>AAADDDFFFIIIMMMRRRXXX]]]```bbbbbbaaa___ZZZVVVSSSTTTXXX\\\NNNOOOWWWeeetttxxxrrriiiUUUMMMDDD??????HHHXXXhhhssswwwzzzyyywww{{{||||||zzzuuupppkkkiiicccZZZTTTRRRMMMGGG@@@???===<<<===AAAHHHMMMXXX[[[]]]^^^ccckkkppppppzzz}}}mmmhhhnnnuuuuuu}}}}}}}}}iiiMMM@@@<<<;;;;;;BBBUUUooodddcccfffnnnoooooopppqqqrrrssssssrrrssstttuuuuuuvvvuuuuuussssssttttttuuuvvvvvvvvvxxxyyy{{{{{{yyyxxxyyyzzzwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwuuutttttttttttttttttttttvvvxxxzzzyyyxxxrrrssstttwwwxxxvvvsssppppppuuuwwwvvvxxx~~~}}}zzzxxxvvvsssooolllkkkiiigggfffffffffdddbbb^^^^^^]]]\\\[[[ZZZZZZYYYWWWXXXXXXXXXXXXYYYYYYYYYVVVUUUTTTTTTTTTSSSQQQNNNIIIFFFAAA<<<:::999::::::???DDDLLLTTTXXXYYYXXXVVVWWWWWWUUUSSSQQQPPPOOOOOOWWWVVVRRRNNNJJJEEEBBB@@@EEEIIIPPPTTTUUURRRMMMIII???===;;;999888999:::;;;<<<>>>BBBGGGKKKKKKIIIGGGXXXlll{{{yyyjjjhhh```VVVKKKEEEEEEDDD@@@;;;iiiRRREEEBBB>>>>>>===<<<===>>>???@@@>>>;;;GGGjjj```OOONNNTTTwww}}}UUUGGGEEELLLbbb|||zzzpppbbbWWWOOOLLLIIILLLQQQVVV[[[___aaabbbgggiiilllpppssstttuuuuuutttuuuvvvxxxyyyyyyyyyyyyzzz{{{{{{{{{yyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}xxxuuuqqqooojjjddd^^^^^^ccchhhfffdddbbb```^^^\\\XXXUUUQQQOOOLLLJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCFFFVVVooo{{{pppnnnlllkkkgggdddffflll|||~~~{{{}}}}}}}}}|||||||||yyyyyyzzz{{{}}}~~~lll___dddyyy\\\EEE===;;;::::::888888888888888999999:::999::::::===NNNiiiYYYJJJQQQccclllqqq}}}cccJJJCCCHHHJJJFFF===<<<;;;;;;===@@@CCCFFFIIINNNSSSXXX```iiiooopppwwwtttoooiiiccc___]]]]]]UUUVVV]]]kkkxxx}}}yyyrrreeeZZZMMMDDD@@@EEETTTcccqqq{{{~~~wwwwww}}}|||yyy{{{zzzsssnnnmmmhhh___YYYVVVOOOHHHBBBAAA???===>>>AAAGGGLLLNNNRRRRRRPPPRRR[[[dddgggttt}}}yyylllgggmmmrrrsssyyyxxxxxx}}}fffKKK>>>;;;999888AAAXXXuuu___ccckkkoooooooooppppppqqqqqqqqqpppqqqrrrssstttuuuvvvvvvttttttttttttttttttttttttvvvxxxyyyyyyxxxwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxwwwuuutttsssssssssssssssuuuxxxzzz{{{yyywwwpppmmmjjjgggddd```\\\YYY```jjjqqqsssuuu{{{~~~|||yyywwwuuussspppmmmiiihhhgggfffeeedddcccbbb^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUUUUTTTQQQMMMJJJCCC@@@<<<888666666888999:::AAAJJJRRRVVVUUURRROOOJJJHHHDDDAAA??????@@@@@@AAA@@@>>><<<::::::::::::???DDDLLLPPPPPPMMMJJJHHHBBB@@@===;;;999999::::::;;;<<>>jjjQQQCCC???>>>===<<<<<<<<<===???@@@<<<<<>><<<;;;;;;888888777777888888999:::999:::;;;===KKKddd~~~}}}bbbMMMTTThhhuuu|||dddKKK@@@@@@AAA???<<<;;;:::;;;<<>><<<999666555666888999:::@@@IIIPPPSSSPPPKKKGGG@@@===:::777666666888:::888777666555666777999::::::>>>DDDGGGIIIHHHIIIIIIGGGEEEBBB???<<<;;;;;;<<<;;;<<<@@@FFFKKKLLLHHHCCCCCCSSScccxxx|||uuukkkbbbXXXTTTVVVSSSJJJAAAfffNNN@@@>>><<<<<<;;;;;;<<<===>>>???<<>><<<:::;;;888777777777777888999999999:::;;;===GGG^^^{{{{{{~~~kkkQQQXXXlll{{{zzzdddPPPBBB<<<::::::<<<;;;::::::<<>>BBBJJJPPPeeeiiiggg]]]TTTUUUZZZ^^^lllvvv~~~}}}ssskkkjjjnnnsssvvvuuuvvvzzz||||||[[[CCC999888777999@@@[[[~~~vvvSSS```sssqqqqqqqqqqqqqqqpppppppppooooooooopppqqqssstttuuuuuuuuutttttttttsssssssssuuuvvvxxxxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxwwwuuuttttttttttttvvvwwwyyy|||}}}kkkeee]]]WWWTTTSSSRRRRRRRRR___lllrrruuuyyy{{{{{{|||yyyvvvtttsssrrrpppoookkklllkkkhhhdddbbbaaaaaa___^^^]]][[[[[[[[[\\\]]]ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUURRRLLLEEE???;;;:::888666555666777777:::???FFFKKKMMMJJJEEEAAA;;;:::777666555555666777666555444444444555666777666888<<<@@@DDDGGGIIIJJJIIIGGGDDD@@@>>>=========;;;>>>CCCIIIMMMLLLIIIEEECCCNNNXXXooo~~~nnnddd[[[YYY\\\YYYOOOEEEyyy\\\GGG>>>>>>;;;:::::::::;;;<<<>>>???<<<@@@FFFYYYQQQJJJMMMYYY|||vvvJJJDDDCCCOOOccc|||{{{pppdddYYYQQQJJJKKKLLLOOOTTTYYY^^^```aaacccgggkkknnnoooppppppppprrruuuwwwxxxxxxvvvuuuxxx{{{~~~~~~|||{{{zzzvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~}}}{{{{{{xxxpppiii```]]]ZZZYYY[[[]]]___```___aaafffiiilllppptttwwwzzz|||~~~|||yyyxxxuuupppiiicccaaa`````````[[[YYYWWWWWWXXXXXXWWWVVVTTTQQQNNNMMMLLLKKKIIIGGGCCCBBBBBBBBBCCCEEEFFFGGGIIIQQQaaatttvvvtttrrrmmmddd]]]```hhh{{{{{{{{{{{{zzz||||||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~```DDD<<<===;;;888999777777777777777888999999999::::::;;;AAAVVVuuusssUUUSSShhhwwwyyyiiiWWWHHH===::::::;;;:::999999;;;>>>BBBDDDFFFPPPZZZaaasss~~~}}}~~~wwwpppjjj```TTTJJJBBBBBBKKKVVVqqq{{{|||mmm]]]VVVQQQLLLQQQUUU]]]gggrrryyy||||||wwwyyyxxxrrrnnnhhh___VVVLLLIIIEEEAAAAAAGGGQQQXXXnnnvvvzzzrrrhhhdddeeegggpppyyy|||qqqkkklllpppuuuyyywwwyyy}}}tttTTT???999999999<<>>===<<<:::888777666555888<<>>;;;;;;:::999888777666666444444333333333333444444555555666;;;AAADDDDDDCCCAAA@@@===;;;:::999:::;;;<<>>:::>>>AAANNNrrrSSSIIIJJJLLLiiivvvqqqJJJCCCAAALLL___www}}}sssfffZZZRRRJJJJJJJJJMMMQQQWWW\\\___```bbbfffjjjmmmnnnooonnnoooqqqtttwwwxxxwwwvvvtttxxx{{{}}}{{{{{{vvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~}}}zzzxxxqqqggg^^^XXXUUURRRQQQSSSVVVXXXYYYMMMQQQWWW\\\bbbhhhmmmqqqxxxzzz~~~~~~|||yyyvvvuuuqqqkkkccc___^^^]]]ZZZXXXYYYWWWVVVVVVXXXYYYYYYXXXTTTRRROOOMMMLLLKKKIIIHHHCCCCCCBBBCCCDDDFFFHHHIIIHHHQQQ^^^iiippptttwwwyyyxxxwwwuuuoooddd\\\^^^eeetttzzz~~~|||yyyzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{xxxxxxyyyyyyzzz{{{|||||||||~~~zzz[[[@@@:::<<<:::777888777777777777777888888999:::::::::999===PPPoooxxxVVVKKK___ppp}}}ooo___NNNAAA<<<===;;;:::999999;;;>>>AAADDDEEEQQQ[[[dddwww~~~}}}yyytttpppfffYYYNNNCCC@@@FFFOOO]]]ggggggYYYMMMIIIEEE???===BBBLLLYYYgggsss}}}~~~{{{wwwqqqhhh^^^SSSOOOJJJFFFGGGMMMXXX___lllyyywwwqqqppppppuuu~~~{{{ppplllmmmrrrwww|||xxx{{{oooQQQ>>>999;;;<<<===AAA[[[TTTXXXdddtttssssssrrrrrrqqqqqqqqqppppppoooooooooqqqrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxvvvvvvvvvwwwvvvwwwxxxyyyxxxwwwuuussswwwvvvuuuuuuuuuuuuuuuvvvuuuuuuxxx~~~}}}rrrkkkhhhhhhjjjllljjjooossstttvvv{{{}}}{{{{{{xxxuuusssrrrrrrqqqpppooopppoookkkeee````````````^^^\\\[[[[[[\\\]]]^^^[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\[[[VVVOOOIIICCCBBBAAA???<<<999666555666999===AAABBBAAA???>>>======>>>===;;;999777555444444555666666777777777666444444888>>>@@@<<<777888666555333333444666777===CCCJJJMMMKKKFFFDDDCCC666>>>BBBQQQkkkxxxzzzxxxkkk]]]XXX[[[[[[TTTKKKbbbJJJAAA===:::;;;;;;;;;<<<<<<<<<<<<===999???AAAGGGcccVVVHHHMMMIIIYYYmmmdddHHHGGGEEEGGGWWWqqquuueeeZZZXXXMMMJJJJJJNNNQQQSSSWWW]]]^^^```ccceeegggjjjnnnqqqqqqsssvvvwwwxxxvvvtttrrrtttvvv{{{~~~~~~|||zzzvvvzzz~~~~~~zzzwwwuuuwwwzzz~~~}}}wwwqqqjjjddd```\\\bbbccc]]]ZZZ___fffjjjQQQQQQQQQQQQUUU\\\fffnnnzzzzzz|||~~~}}}|||yyysssnnniii^^^TTTNNNKKKJJJLLLQQQRRRSSSTTTVVVXXXZZZ\\\\\\TTTTTTSSSRRRPPPMMMJJJHHHKKKHHHEEECCCCCCEEEIIIKKKKKKSSS]]]bbbccceeelllqqqqqquuuvvvqqqfff^^^]]]^^^nnnuuuyyyxxxvvvvvvtttppptttuuuwwwxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~VVV@@@AAA<<<666888;;;888888777777777777777888777999888;;;>>>AAA[[[XXXNNNMMMZZZxxxwwwrrrbbbHHH:::;;;;;;;;;;;;<<<===???AAACCCIIILLLRRR[[[jjj{{{wwwvvvuuurrroookkkaaaSSSGGG???===>>>???KKKJJJHHHEEEAAA===999777<<<:::===GGGTTTaaaooozzzvvvfffbbb\\\TTTNNNMMMRRRYYY^^^hhhoooxxx|||zzzvvvuuuvvv|||ttthhhfffiiilllqqquuuttt~~~}}}eeeOOO:::666<<<;;;<<>>>>>AAA;;;999777666777888888777555666777888999999888888333333333444555666777888:::;;;BBBLLLNNNIIICCC@@@>>>???@@@GGGXXXiiikkkeeeddd[[[PPPLLLNNNMMMGGGAAAzzz\\\GGG???===:::::::::::::::;;;;;;;;;;;;:::???@@@EEE^^^ZZZGGGMMMIIIWWWkkkgggNNNFFF@@@FFFVVVkkkxxxhhh^^^[[[OOOKKKKKKOOOQQQSSSWWW\\\\\\^^^aaadddfffiiimmmpppqqqrrrtttuuuuuuuuusssrrrsssuuuyyy{{{|||{{{yyyxxxzzz~~~~~~|||zzzyyy|||}}}wwwrrrlllfffbbb^^^ccchhhjjjiiikkkqqqwww]]]WWWQQQPPPWWW```gggjjjzzz{{{}}}}}}|||{{{vvvoooiii___VVVLLLGGGEEECCCFFFJJJRRRSSSTTTVVVWWWYYYZZZ[[[WWWVVVUUUTTTRRROOOMMMLLLLLLJJJGGGEEEEEEGGGJJJLLLLLLUUU```eeefffgggkkkpppppptttuuupppeee]]][[[\\\iiiooossstttuuuwwwvvvrrrtttuuuvvvwwwxxxwwwvvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}~~~}}}VVV???@@@<<<777999:::888888777777777777777888666999888;;;>>>???VVVzzzZZZKKKIIITTTpppwwwcccHHH;;;<<<:::::::::;;;<<<>>>@@@BBBFFFJJJOOOXXXdddwww|||wwwssssssssssssrrrnnndddUUUFFF>>>;;;<<<===BBBAAAAAA@@@>>><<<:::999999777999@@@IIIUUUeeerrrzzz}}}pppiiicccZZZRRROOORRRWWW[[[bbbjjjrrruuutttssswww{{{~~~ttthhheeegggiiimmmpppsss|||xxx^^^JJJ999777<<<::::::AAA```YYYGGGTTTjjjuuuyyyssspppuuuwwwtttsssssssssssssssrrrqqqqqqsssssstttttttttuuuuuuuuuxxxwwwvvvuuuuuuuuuvvvwwwyyywwwuuuuuuuuuuuuuuuuuutttvvvxxxxxxvvvuuuwwwyyyxxxwwwxxx|||~~~{{{{{{|||||||||{{{zzzzzz{{{yyyuuuqqqmmmkkkjjjjjjkkkjjjiiigggeeeccccccbbb___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXX[[[___dddlllqqqmmmfff___^^^ZZZUUUMMMDDD>>>:::777888999:::;;;===>>>>>>OOOTTTZZZZZZSSSHHH>>>888999777555555777999999999888888888777777666666666555555555555666777888888999;;;BBBKKKMMMHHHBBBAAA===<<<<<>>>>>BBBVVV{{{```GGGKKKJJJUUUkkkrrr\\\HHH>>>GGGVVVfff|||{{{mmmccc___QQQMMMLLLOOOQQQRRRVVV[[[YYY\\\___aaadddhhhllloooppppppqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxwwwvvvvvv|||~~~}}}{{{~~~|||xxxtttooojjjgggccceeennnxxxxxxrrruuu}}}fff[[[PPPPPP[[[fffkkkkkkwwwyyy{{{~~~{{{zzzyyytttkkkcccWWWNNNFFFBBBAAA???AAAEEEQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXVVVTTTSSSQQQPPPOOONNNLLLIIIHHHHHHIIIKKKMMMPPPYYYdddjjjkkkjjjkkkmmmnnnqqqrrrmmmccc[[[XXXXXXfffkkknnnpppuuuyyyxxxttttttuuuvvvwwwwwwwwwwwwvvvxxxxxxyyyzzz|||}}}~~~}}}~~~~~~~~~~~~zzzSSS===>>><<<999:::999777777777666666777777888666888777:::===<<>>999999999999;;;===???@@@CCCFFFLLLRRR[[[iiixxx~~~|||zzzyyyxxx}}}yyyuuurrrrrrsssssssssmmmdddTTTEEE<<<999;;;===<<<<<<<<<<<<<<<;;;:::999777666666:::>>>GGGXXXgggqqq}}}vvvjjjdddZZZRRRMMMMMMPPPSSSYYYaaajjjmmmmmmoooxxx~~~qqqfffccceeegggiiilllqqqxxxrrrUUUEEE888888===999888@@@```^^^GGGMMMdddpppwwwsssppptttwwwwwwsssttttttttttttsssrrrrrrssssssrrrrrrssstttuuuuuuwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwuuutttsssssssssssstttvvvxxxxxxwwwvvvwwwxxxyyyvvvuuuvvvxxx}}}~~~|||{{{{{{{{{zzzyyyvvvrrrnnnjjjhhhfffiiihhhgggeeecccbbbaaaaaa______]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[^^^bbbiiiuuu}}}{{{tttjjjfff___YYYTTTLLLCCC===:::;;;>>>AAABBBCCCBBBAAAGGGNNNWWW```bbb]]]SSSKKKBBB???===<<<<<<<<<<<<;;;;;;:::888666555444444555666666666666777888999999999:::AAAIIIJJJFFFBBBAAA>>><<<:::===KKK[[[dddeeeYYYOOOCCC<<<:::;;;:::888ttt___KKK???<<<;;;;;;999999999999:::::::::::::::<<<===???OOOpppnnnLLLJJJIIISSSmmmlllPPP???JJJXXXbbbvvv~~~rrrhhhcccSSSOOOMMMNNNOOOPPPTTTYYYWWWYYY\\\___bbbfffjjjmmmooonnnnnnnnnnnnpppqqqrrrtttttttttuuuuuuuuuuuuuuuxxx{{{~~~~~~|||{{{{{{{{{~~~{{{xxxvvvssspppmmmiiifffooo||||||ooolllttthhh]]]SSSTTT^^^jjjpppqqqrrruuuwwwyyyyyyxxxxxxxxx{{{xxxwwwxxxxxxsssjjjbbbVVVNNNFFFDDDBBB@@@AAADDDMMMNNNPPPRRRUUUWWWYYYZZZWWWWWWUUUTTTSSSRRRRRRRRRPPPOOOLLLKKKJJJJJJKKKLLLRRR[[[eeekkkkkkiiihhhhhhhhhjjjlllggg___WWWTTTSSScccfffiiilllrrrxxxxxxtttttttttuuuvvvvvvwwwwwwwwwxxxxxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||rrrNNN:::;;;:::888999666777666666666666777777888555888777999<<<999CCC[[[hhhLLLCCCDDDYYYuuu~~~rrrdddTTTFFF???>>>999888888888999;;;===>>>AAADDDIIIMMMSSS\\\gggoookkklllnnnppprrrsssuuuuuu{{{zzzzzzxxxwwwuuusssqqqiiiaaaSSSFFF<<<:::<<>>LLL[[[eeeqqq{{{{{{xxxvvvrrrnnn^^^YYYQQQIIIEEEEEEGGGIIIPPPZZZfffjjjjjjmmmwwwxxxmmmdddccceeeggghhhkkkooottt{{{~~~}}}mmmNNNAAA888999<<<777888@@@```dddKKKNNNcccooovvvtttppprrruuuwwwsssttttttuuuttttttssssssrrrrrrqqqqqqrrrssstttuuuuuuuuuttttttuuuvvvxxxyyywwwwwwwwwuuusssrrrrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwsssqqqrrrtttyyy}}}}}}}}}}}}zzzyyywwwtttoookkkfffdddgggfffdddcccaaa``````___aaaaaa```______^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]___aaadddmmm{{{tttkkk```XXXUUUPPPHHHAAABBBCCCEEEFFFGGGFFFEEEDDDAAABBBGGGQQQ]]]eeefffeeeQQQNNNIIIEEEBBB@@@===;;;:::999666444444444555666777777666666777888888999999;;;@@@GGGGGGCCCAAABBBBBB???<<<===GGGVVVcccjjj___UUUHHH>>>999888888888xxxhhhTTTDDD===;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::<<<>>>IIIfff[[[MMMGGGNNNhhhvvvVVVBBBJJJUUUZZZnnnwwwmmmfffUUUPPPMMMMMMNNNMMMQQQVVVUUUXXX[[[^^^```dddhhhkkkmmmmmmlllkkklllnnnpppqqqttttttttttttttttttuuuuuutttvvvyyyzzzyyyxxxxxxyyy{{{~~~}}}zzzyyyyyyxxxuuusssnnngggkkkwwwxxxllldddhhhfffaaa\\\[[[___gggmmmqqqoooqqqsssrrrnnnjjjhhhhhhmmmooorrruuuvvvrrrkkkfffZZZRRRLLLJJJGGGCCCBBBCCCHHHIIIKKKOOORRRUUUXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQOOOMMMKKKJJJJJJJJJNNNUUU]]]bbbbbb___]]]\\\]]]```bbb___YYYRRRNNNMMMVVV[[[```dddkkktttwwwuuutttttttttuuuuuuvvvwwwxxxxxxyyyzzz{{{|||~~~}}}}}}~~~~~~~~~}}}||||||zzzeeeGGG777:::888777888444666666555555666777888888555888666888<<<888<<>>===;;;:::999888999;;;<<<999:::CCCNNNZZZccckkkiiiccc___\\\[[[LLLIIIDDD???===>>>@@@BBBJJJUUUcccjjjlllooovvv}}}~~~}}}}}}sssiiibbbdddiiikkklllnnnpppsssyyy}}}hhhIII???999999:::666:::@@@___mmmUUUWWWhhhpppvvvtttpppooorrrtttssssssttttttuuuttttttsssqqqqqqqqqrrrssstttuuuuuuttttttssstttuuuvvvxxxyyyvvvxxxyyyxxxuuussstttuuuuuuuuuvvvwwwxxxwwwvvvttttttqqqpppqqqrrrvvv{{{zzzxxxvvvqqqlllhhheeeeeedddcccaaa```_________bbbaaaaaaaaa```___^^^^^^]]]^^^^^^_________^^^^^^```bbbfffoooxxxggg\\\WWWSSSLLLFFFGGGFFFEEECCCBBBAAAAAAAAABBB===:::???JJJTTTZZZ[[[TTTPPPJJJEEEAAA>>>:::888888777555444555666888:::777777777777777777888999;;;<<>>>>>DDDQQQaaallliiiaaaTTTGGG>>>:::999999tttbbbMMMAAA===;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;>>>EEE^^^qqqSSSFFFHHH___zzzwwwYYYCCCFFFLLLPPPccc||||||rrrjjjXXXSSSNNNNNNMMMLLLPPPUUUVVVXXX[[[]]]___bbbfffiiilllkkkkkkkkklllmmmooopppsssssssssttttttuuuuuuuuusssuuuwwwwwwwwwwwwxxxzzz|||~~~}}}||||||zzzyyyzzz{{{|||{{{yyyvvvkkkfffnnnsssnnnfffbbbdddeeefffcccaaaaaaeeehhhjjjmmmnnnkkkccc]]]ZZZYYY]]]ccclllqqqqqqooollljjj```YYYRRROOOKKKDDD@@@AAABBBDDDFFFJJJMMMQQQSSSUUUTTTUUUWWWYYY[[[[[[[[[[[[SSSRRRQQQNNNKKKHHHFFFEEEEEEIIIOOOQQQQQQOOOMMMLLLQQQSSSVVVVVVRRRMMMIIIGGGGGGNNNUUUZZZaaalllsssvvvssssssssstttuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{WWW@@@777:::777555777444555555555555666777888888555888555666<<<999888CCCeee```NNNCCCMMMdddxxxqqqYYYJJJDDD???888999888888888999:::<<<===>>>BBBFFFHHHKKKOOOVVV[[[^^^___aaadddgggkkknnnppp|||{{{mmmdddeeeccc]]]SSSHHH@@@??????CCCCCCCCCBBBAAA@@@???>>>999999;;;<<<999777===EEEPPPWWW]]]]]]VVVOOOKKKIIIAAA???<<<::::::;;;===???FFFQQQ___jjjooorrrvvvyyy{{{zzzzzz|||ppphhhdddhhhnnnppprrrtttuuuxxx|||aaaDDD>>>:::999:::666<<<>>>ZZZ{{{zzzbbbcccpppssstttssspppooopppqqqrrrrrrsssttttttttttttssspppqqqrrrtttuuuuuuuuuuuuttttttsssssstttvvvwwwxxxuuuxxx{{{zzzwwwuuuvvvxxxvvvuuuvvvwwwwwwvvvsssppppppmmmkkkkkklllppp{{{}}}|||zzzwwwsssoookkkiiifffeeedddcccaaaaaaaaa```````````````___^^^]]]\\\]]]^^^^^^____________^^^^^^bbbfffnnn~~~ttteee]]]WWWPPPJJJFFFDDDBBB???===<<<;;;;;;===888444555;;;AAACCCBBBFFFCCC???<<<:::999777555555555555555777999;;;<<<999999888888888999999:::>>>???CCCEEECCC>>>???CCCBBB@@@>>>???AAAJJJ[[[kkkpppjjj___QQQDDD<<<::::::ttt```JJJ@@@>>><<<;;;<<<999999999999::::::::::::;;;:::<<<>>>AAAVVVZZZGGGFFFXXXpppuuu\\\FFFAAABBBHHH[[[pppwwwnnn\\\VVVQQQPPPNNNMMMPPPVVVWWWYYY[[[]]]^^^aaadddgggjjjjjjjjjkkklllmmmoooooopppqqqrrrssstttuuuuuuuuussstttvvvvvvvvvwwwyyy{{{~~~~~~|||{{{zzzyyyyyyzzz}}}~~~rrreeeeeennnrrriii___aaaeeeiiiiiieee```^^^^^^bbbeeefffaaaXXXPPPLLLKKKNNNYYYfffmmmkkkiiiiiikkkhhhaaaZZZUUUOOOFFF@@@>>>>>>???AAADDDGGGIIIKKKLLLMMMPPPTTTYYY[[[\\\[[[ZZZTTTSSSQQQNNNJJJFFFBBB@@@???AAABBBCCCBBBAAA@@@@@@EEEHHHKKKMMMLLLIIIEEECCCAAAKKKTTTVVVZZZdddnnnssssssssssssssstttvvvxxxyyyyyyyyyzzz|||}}}~~~~~~}}}}}}}}}~~~|||rrrLLL<<<999===777555888666555444444555555777888888555888444666===;;;777>>>PPPrrrkkkVVVEEEJJJ___tttfffOOOFFFAAA::::::999888888999:::<<<======@@@DDDGGGIIIMMMTTTZZZ______```bbbfffkkkooorrr|||{{{jjjaaa```bbbaaa\\\SSSKKKHHHHHHOOONNNMMMKKKIIIFFFDDDCCC>>>;;;:::;;;:::888<<>><<<;;;999999999:::;;;CCCLLLYYYfffooouuuxxxyyyyyyyyyyyy{{{rrrjjjggglllsssuuuvvvwwwYYY???<<<999888:::888;;;:::SSSpppmmmvvvtttrrrqqqqqqpppppppppqqqqqqrrrsssssssssssssssoooqqqtttvvvwwwwwwuuutttuuutttsssssstttuuuvvvwwwssswww{{{zzzwwwvvvwwwzzzvvvuuuuuuvvvvvvuuupppllliiiddd___]]]^^^cccqqq~~~~~~|||yyyuuurrrooommmiiihhhgggfffeeeddddddddd``````aaaaaa```___]]]\\\\\\]]]^^^____________^^^___bbbfffjjjvvvyyykkkaaaZZZRRRMMMFFFFFFFFFEEECCC@@@===<<<999777444444777999999888:::888555555555666555555555555666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>CCC@@@???@@@AAAAAAGGGXXXiiirrrooogggZZZKKKAAA<<<<<>>QQQ___IIIHHHVVVkkkttt___JJJ@@@>>>EEEWWWkkkyyy{{{qqq___YYYSSSQQQPPPNNNRRRWWWXXXYYY\\\]]]^^^```cccfffiiiiiijjjlllmmmnnnnnnooonnnoooqqqssstttuuuttttttrrrssstttuuuuuuvvvxxxzzz~~~|||zzzxxxxxxxxx{{{~~~yyyfff___jjjsssjjjZZZ\\\```gggjjjiiiccc]]]ZZZYYY]]]^^^YYYPPPGGGCCCBBBFFFTTTcccjjjgggdddgggkkknnnggg```ZZZSSSHHH@@@>>>======>>>@@@BBBCCCDDDEEEFFFJJJPPPUUUYYYZZZYYYWWWUUUTTTRRRNNNJJJDDD@@@===>>>======<<<;;;;;;;;;;;;===AAAEEEHHHHHHFFFCCC@@@FFFPPPXXXXXXWWW^^^iiiooossssssrrrssstttvvvxxxyyyyyyzzz{{{|||}}}~~~~~~}}}||||||~~~}}}zzzdddEEE:::;;;???888555999888444444444555555777888888666888444555>>><<<777<<<@@@cccqqqZZZFFFIII]]]rrrrrrTTTGGGCCC>>>:::999999999999:::<<<===;;;???CCCEEEHHHMMMTTTZZZ]]]]]]___bbbgggmmmsssvvv{{{yyyiii```XXX]]]bbbaaa[[[UUUSSSSSS]]]\\\YYYUUUPPPKKKGGGEEEEEE???;;;;;;;;;;;;???EEEFFFLLLWWW___]]]RRRGGGAAA>>>===;;;999777777777777BBBHHHTTTbbbooowwwzzz{{{xxxxxxyyy|||~~~}}}tttmmmjjjpppvvvxxxxxxyyy|||xxxRRR;;;;;;999888::::::999777NNNxxxrrrzzztttppppppqqqqqqqqqqqqpppqqqrrrrrrsssssssssrrrnnnqqquuuxxxyyyxxxvvvtttuuuuuutttssssssuuuvvvwwwqqqvvvzzzzzzwwwvvvxxx{{{wwwuuutttuuuvvvsssnnnjjjbbb[[[SSSPPPPPPWWWgggvvvxxx}}}zzzwwwtttqqqppplllkkkjjjiiihhhgggggggggbbbbbbcccccccccaaa___^^^\\\\\\]]]^^^_________^^^```dddeeeeeelll|||vvvkkkbbbZZZSSSNNNJJJLLLNNNOOOMMMIIIEEEBBBBBB???:::777666666777777999777444444555777777666555666888:::;;;;;;;;;;;;???>>>>>>=========>>>>>>DDDDDDFFFFFFAAA;;;===CCC@@@@@@BBBDDDCCCFFFWWWjjjsssrrrlll```QQQEEE@@@???tttcccPPPEEE???;;;:::<<<777777888999::::::;;;;;;999;;;;;;>>>AAAKKKxxxfffKKKCCCIII]]]fffkkkNNN777BBBBBBBBB[[[fffwwwhhh___WWWSSSQQQOOOQQQUUUWWWXXXZZZZZZ[[[^^^aaadddfffhhhkkklllkkklllmmmooommmnnnoooqqqrrrrrrrrrrrrrrrrrrtttvvvxxxzzzzzzzzz|||yyywww}}}}}}{{{|||ccc\\\eeellliiiaaa[[[ZZZYYYYYYWWWUUUWWW[[[PPPQQQQQQMMMFFF@@@======BBBQQQfffrrrrrrnnnoootttrrrwwwsssbbbPPPDDD@@@???<<<:::888999;;;===>>>>>>@@@CCCIIIPPPVVVYYYXXXVVVSSSRRROOOKKKFFFAAA===;;;===<<<;;;999888777777777888:::===???@@@???===<<>>===;;;:::999888888888555555555555555666777777666666666777888999;;;;;;BBBHHHnnnxxxiiiEEECCCXXXnnnaaaOOOFFF???::::::999888999:::<<<===;;;===@@@CCCEEEIIINNNRRRYYYZZZ\\\```dddkkkrrrvvvwwwnnnfffhhhlllmmmmmmmmmmmmmmmxxxrrriiiccc^^^YYYRRRNNNEEECCCAAA???<<<;;;AAAGGGNNNOOORRRWWW^^^^^^RRRDDD>>>===;;;999888999:::;;;>>>CCCMMM\\\kkkuuuyyyyyyzzzxxxvvvxxx}}}~~~~~~~~~|||}}}zzzvvvnnnlllkkkmmmqqquuuuuuuuuyyywwwgggJJJ;;;;;;777777;;;:::@@@;;;HHHwww~~~ooowwwooooooqqqqqqooonnnqqqqqqqqqrrrrrrqqqppppppssstttuuuvvvwwwwwwwwwwwwuuusssqqqrrruuuvvvuuusssssstttuuuuuusssssstttuuurrrpppnnnpppsssrrrmmmhhhaaaUUUGGG???BBBMMMZZZaaaiiimmmtttyyyxxxvvv||||||zzzxxxuuussssssqqqooonnnnnnnnnllljjjfffdddbbbbbbcccbbbaaa___[[[[[[[[[\\\\\\]]]]]]^^^___aaadddeeeggglllsssyyyxxxmmmcccZZZTTTOOOLLLLLLQQQZZZ___]]]XXXYYY___WWWIII===;;;;;;888777888888666444333444666777777888999;;;===???AAABBBBBBKKKNNNOOOLLLGGGDDDEEEHHHKKKNNNLLLDDD???@@@BBBBBBIIIGGGEEEBBB???DDDTTTeee||||||fffSSSMMMIIICCCwwwgggTTTFFF>>>999999===888888888999999:::::::::888::::::<<<>>>EEEmmmnnnNNNCCCGGGRRR```hhhNNN777@@@BBB@@@QQQ```zzz~~~lllcccYYYTTTRRRPPPRRRVVVVVVWWWYYYZZZ[[[]]]aaadddeeehhhkkklllllllllmmmnnnmmmnnnoooqqqrrrsssssssssqqquuuxxxxxxwwwwwwzzz}}}~~~zzzwwwuuuzzz~~~~~~qqqgggeeehhhkkkmmmhhhcccZZZRRRNNNLLLJJJHHHIIILLLNNNLLLFFFBBBCCCEEE@@@SSSmmm|||}}}vvveeeSSSHHHBBB???:::888666666888::::::999>>>@@@EEELLLRRRTTTSSSRRRRRRQQQPPPMMMIIIDDD@@@>>>===<<<:::999888777777777888999;;;===>>>===<<<<<<=========@@@GGGQQQ\\\dddpppsssuuutttvvvzzzzzzwwwxxxzzz{{{|||{{{|||}}}}}}}}}~~~~~~mmmSSS===<<<;;;999888777777777555555555555555666666777777666666777777888999:::===BBBbbbuuuOOOFFFTTThhhyyyjjjSSSFFF???::::::999888999:::;;;<<<;;;===@@@BBBEEEIIIMMMQQQXXXXXXZZZ]]]ccckkktttzzzyyyxxx{{{wwwooohhhaaa\\\XXXNNNIIIDDD@@@<<<<<>>BBBAAAKKKYYYqqqrrrggg\\\VVVSSSPPPRRRVVVUUUVVVXXXYYYZZZ]]]aaaddddddgggjjjllllllllllllmmmmmmmmmoooppprrrsssttttttrrrwww{{{{{{xxxxxx|||}}}{{{yyyxxx{{{xxxqqq|||~~~|||rrrgggdddlllvvvssslll\\\KKKEEEIIIGGGAAAIIILLLNNNLLLGGGEEEFFFIIICCCYYYwwwsssaaaQQQHHHBBB===:::888666555666777777777:::<<>>;;;:::999999999:::;;;<<<;;;===???AAADDDGGGLLLOOOVVVVVVXXX\\\dddnnnxxxzzzpppgggbbb```XXXPPPHHHBBB===>>>HHHSSSYYYZZZWWWSSSRRRSSSPPPJJJBBBAAA>>><<<;;;;;;;;;;;;===AAAKKKZZZiiissswwwvvvxxxwwwvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}|||zzzsssllllllllloootttxxxyyyzzz}}}~~~UUU@@@888:::777777:::888888888IIIvvvgggxxxsssqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqrrrssstttuuuuuuuuuuuutttrrrrrrrrrtttuuutttsssqqqrrrssssssqqqqqqrrrsssvvvsssrrrrrrtttvvvvvvvvvssshhhWWWHHH@@@AAAHHHMMMUUUWWWYYYXXXTTTVVVeeeuuu|||yyywwwttttttttttttuuussspppnnniiigggeeeccccccaaa___]]]\\\\\\\\\\\\\\\\\\]]]]]]___``````^^^[[[XXXWWWXXXWWWQQQGGG@@@<<<<<<===>>>>>>???GGGWWWbbbbbb[[[WWWbbb]]]XXXTTTMMMDDD>>>===<<<===???@@@@@@>>><<<;;;<<>>>>>???WWWaaaGGGIIIEEEHHH]]]XXXBBB===@@@DDDMMMUUUkkkxxxlll```XXXSSSPPPQQQUUUTTTUUUWWWXXXYYY\\\```cccbbbeeeiiillllllllllllllllllmmmnnnoooqqqrrrtttuuutttwwwzzz||||||}}}~~~uuuiiipppyyy~~~tttnnnrrryyyppplll\\\IIIEEEPPPWWWUUUXXXVVVSSSQQQOOOMMMKKKKKKGGGaaaqqq\\\OOOIIIDDD???>>>;;;888777888888777666888999===BBBGGGHHHGGGEEEIIIKKKMMMNNNMMMJJJFFFDDD>>>===<<<:::999888888888888777777777777999:::;;;;;;;;;999999===GGGTTT^^^ppptttuuussstttxxxzzzxxxwwwyyy{{{{{{{{{{{{}}}~~~|||{{{|||}}}|||{{{|||}}}~~~```III999999888666666555555555555444444444444555666666555555666777888:::;;;<<<===<<>>===<<<<<<<<<<<<@@@JJJXXXgggqqquuuuuuwwwvvvwwwxxxzzz{{{||||||}}}}}}~~~~~~~~~}}}{{{}}}yyyrrrnnnoooppprrruuuwwwyyyyyyxxxJJJ:::777:::666777;;;777777999HHHpppccc~~~~~~{{{tttppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssqqqqqqrrrsssttttttttttttsssrrrrrrsssssstttttttttpppqqqrrrrrrqqqpppqqqrrrtttsssrrrrrruuuyyytttbbbOOOCCCAAAGGGMMMOOOTTT[[[\\\YYYZZZhhhwww~~~zzzwwwttttttuuuwwwwwwuuurrrnnnllljjjgggeeecccaaa^^^\\\]]]\\\\\\\\\\\\\\\\\\\\\^^^______]]]ZZZUUUQQQOOOMMMGGG@@@:::888777777777::::::AAAPPP]]]bbbbbbbbbddd```\\\YYYTTTNNNGGGCCCCCCDDDFFFFFFDDDCCCBBBBBBCCCKKKWWW```bbb\\\SSSLLLGGGGGGFFFCCC???===>>>???WWWaaafff]]]PPPJJJKKKMMMXXX]]]bbb```UUUMMMOOOXXXggguuuddd______fffRRR>>>777999:::777555999888888888888888888888888======>>>???>>>PPPpppqqqNNNJJJFFFDDD___fffRRRAAA>>>FFFPPPVVVggg}}}qqqddd\\\UUUPPPPPPSSSRRRTTTVVVWWWXXX[[[___bbbaaadddhhhkkkkkkkkklllmmmmmmmmmmmmnnnppprrrsssuuuvvvvvvwww||||||{{{{{{|||wwwlllllltttxxxuuueeeeee[[[LLLIIIWWWgggooojjjccc\\\ZZZ]]]]]]YYYTTTNNNiiivvv```RRRMMMIIIDDD???===:::888888888777666777888;;;???CCCDDDCCCAAABBBEEEHHHKKKLLLKKKIIIGGGBBBAAA???===;;;:::999999888777666666666888:::;;;;;;;;;:::999;;;DDDRRR\\\mmmrrruuussssssvvvyyyxxxwwwyyyzzz{{{zzz{{{}}}~~~}}}{{{zzz{{{|||~~~~~~}}}|||}}}xxxWWWDDD888888777666555555555555444444444444444555666666333444555777999<<<>>>@@@@@@===<<<[[[xxxUUUFFFPPPmmmcccIII@@@<<<;;;:::999999999:::;;;:::<<<>>>???AAADDDHHHKKKPPPSSS[[[gggttt{{{mmmeeebbb]]]RRRJJJHHHDDDCCCNNN^^^fffjjjiiibbbZZZVVVQQQMMMFFFEEECCCAAA@@@>>>======<<<@@@HHHUUUdddooottttttvvvwwwxxxyyyyyyzzzzzz{{{|||||||||}}}}}}}}}~~~~~~}}}{{{|||}}}xxxrrrqqqrrrssstttuuuuuuvvvwwwnnnAAA777888:::666777;;;777888;;;FFFggg}}}^^^pppwwwzzztttnnnoooppppppqqqppppppppppppqqqrrrssspppqqqrrrsssttttttttttttqqqrrrssssssssssssssstttpppqqqrrrrrrppppppqqqrrrqqqrrrrrrrrruuu|||rrr^^^NNNIIINNNTTTYYYaaakkkppplllhhhnnnxxx|||yyyvvvvvvvvvxxxxxxvvvrrroooooollliiigggeeebbb___]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[YYYVVVPPPJJJFFFBBB???<<<:::999777555333777777<<>>QQQ^^^hhhcccYYYSSSSSSTTT[[[```ffffff]]]SSSQQQVVV___qqqvvviiiaaa]]]TTTDDD666444999:::777444777777888888888888888888666::::::;;;>>><<>>===@@@DDDHHHJJJKKKKKKKKKGGGFFFDDDAAA>>><<<;;;:::888888777777888999;;;<<<:::;;;;;;999:::AAANNNXXXhhhoootttssssssvvvxxxxxxwwwxxxzzzzzzzzz{{{|||~~~|||{{{zzz{{{}}}~~~}}}~~~kkkKKK<<<888777666666555555555666444444333333444444555666222333444666999<<<>>>@@@@@@<<<:::PPPwwwgggLLLLLLccczzz~~~fffKKKBBB<<<;;;:::999999999:::;;;:::;;;===>>>???BBBFFFIIILLLQQQ[[[jjjyyy~~~qqqjjj___RRRIIIIIIFFFDDDPPPbbbjjjoooqqqmmmgggbbb[[[UUUQQQOOOMMMJJJFFFCCC@@@???>>>???EEEQQQ```lllsssuuuvvvxxxzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||~~~}}}}}}}}}|||zzzwwwtttqqqsssuuuvvvuuutttuuuvvv}}}|||^^^===777:::;;;555777;;;777999===BBB]]]tttuuutttXXX]]]mmmwwwtttnnnoooqqqppppppooonnnnnnoooppprrrssspppqqqrrrsssttttttttttttppprrrssssssrrrrrrssstttpppqqqrrrrrrppppppqqqrrrnnnqqqssssssuuu|||}}}llldddggglllxxx~~~~~~{{{~~~}}}yyyyyyxxxxxxxxxwwwssspppqqqnnnkkkiiigggdddaaa___^^^^^^]]]]]]\\\[[[ZZZZZZZZZXXXWWWTTTQQQJJJCCC>>>:::999888999999888666333555555777:::===FFFWWWgggqqqqqqnnniiifffccc\\\UUUTTTVVVXXXXXXWWWZZZ___dddgggiiijjjhhh___RRRDDD;;;===<<<:::999999:::<<<===JJJWWWbbbaaa\\\YYYZZZZZZ___aaaeeehhhbbbXXXSSSSSSXXX___hhhllliiiaaaXXXRRREEE<<<777888:::888777777666666777777888888999999666:::888999<<<:::BBBVVV}}}oooKKKFFFGGGZZZuuuyyy___HHHHHHNNNVVV[[[nnn|||pppggg^^^TTTPPPPPPPPPQQQSSSUUUWWWZZZ^^^bbbcccdddeeefffgggiiimmmooovvvuuusssssssssuuuvvvxxxzzzzzz}}}zzztttqqqmmmkkkmmmqqqvvvzzz|||}}}|||mmmsss|||tttdddXXXUUUTTTXXX^^^\\\VVV[[[fffbbb```___aaafffmmmqqqttt{{{|||{{{uuuiii___XXXPPPJJJAAA>>>;;;:::::::::999888777777888:::===>>><<<::::::===AAAEEEIIILLLNNNOOOMMMKKKHHHEEEAAA>>><<<;;;999999999999:::;;;<<<<<<:::<<<===;;;;;;@@@LLLVVVbbbkkkrrrssssssuuuwwwwwwvvvxxxzzzzzzzzzzzz|||~~~~~~}}}{{{|||}}}~~~~~~}}}}}}}}}~~~___AAA777888777666666666666666666444444333333444444555666333333444555777999:::;;;===999;;;GGGbbb|||XXXMMM[[[mmm|||iiiMMMDDD<<<;;;:::999888999::::::999;;;<<<===>>>@@@DDDGGGJJJMMMWWWfffvvv~~~sssfffVVVJJJGGGDDDBBBQQQeeemmmrrruuutttrrrpppjjjcccaaa___[[[UUUNNNHHHCCC@@@??????CCCNNN\\\iiirrrvvvvvvyyy||||||zzzyyyyyy{{{xxxxxxyyyyyyyyyzzzzzzzzz|||~~~}}}zzzwwwuuuvvvooorrruuuvvvttttttuuuvvv~~~lllPPP===999======555777<<<777777<<>><<<999777888999:::;;;BBBLLLTTTTTTTTTWWWZZZ[[[]]]\\\___eeeeee^^^XXXVVVUUUTTTUUUYYYYYYTTTMMMHHH<<<:::;;;===:::666777;;;555666666777888999999:::888<<<:::999===:::???QQQnnnNNNFFFCCCRRRsssmmmSSSLLLNNNTTTVVVffftttkkkaaaWWWQQQQQQOOOQQQSSSUUUWWWZZZ^^^aaacccdddeeeeeefffiiimmmpppyyyxxxwwwuuuuuuwwwxxxzzzzzz~~~{{{xxxrrrnnniiidddcccfffjjjmmmooowww}}}mmm___WWWTTTOOOVVVfffeeeWWWQQQXXXUUUXXX[[[]]]___eeeooowww}}}kkkrrruuuqqqkkkddd]]]VVVDDDAAA???===>>>>>>===<<<666666777999;;;<<<:::888:::<<<@@@DDDIIIMMMPPPRRRPPPNNNKKKGGGCCC@@@===<<<999::::::;;;<<<<<<======;;;>>>@@@>>>===BBBMMMWWW___iiirrrssssssuuuwwwvvvvvvxxxzzzzzzzzzzzz|||~~~}}}|||}}}~~~}}}{{{|||}}}}}}}}}YYY===777888777777666666666666777444333333333333444555555444444333444444555666777;;;777;;;@@@QQQbbbQQQYYYggg|||kkkOOOFFF===<<<:::999888999::::::999;;;<<<===>>>@@@CCCFFFHHHKKKRRRaaarrrvvvlllYYYJJJFFFBBBAAAQQQhhhnnnrrruuuwwwyyyzzzuuunnnmmmjjjeee]]]UUULLLEEEBBB@@@@@@BBBLLLZZZhhhrrrvvvwwwzzz}}}}}}zzzyyyyyy{{{wwwwwwxxxxxxxxxyyyyyyyyyzzz~~~~~~xxxtttuuuwwwmmmqqqtttvvvuuutttvvvxxxcccJJJ===;;;???===555777<<<777555;;;<<>>===;;;:::777666666777555555===FFF```uuuwwwzzz|||xxxqqqkkkiiijjjgggfffddd```\\\XXXTTTRRRDDDAAA===;;;;;;<<<======<<>>:::999777666666666777888888:::===@@@DDDJJJQQQVVVUUUUUUOOOHHHCCCBBB>>>999<<<<<<<<<<<<=====================;;;<<>>AAACCCGGGHHHOOO]]]nnn||||||gggQQQDDD======MMM```pppuuuzzz|||}}}wwwuuuqqqiiiaaaYYYPPPHHHCCC<<>>AAAJJJTTTYYYWWWWWW\\\dddhhhgggeee[[[WWWSSSQQQQQQMMMFFF@@@<<<;;;999777666666666666666666666666777777777777777777999;;;:::999@@@HHH```___IIIAAAGGGUUUiiilllTTT@@@BBBBBBDDDUUUvvvtttggg\\\UUUQQQNNNPPPRRRTTTUUUWWWZZZ[[[aaabbbddddddeeegggkkknnntttrrrpppqqqssstttsssrrrqqqssswww{{{|||yyysssnnneeeXXXOOONNNLLLIIINNNWWWaaavvvzzzmmmgggjjjddd```bbbhhhdddUUUMMMMMMOOORRRVVVVVVRRRPPPWWWbbbsssvvvmmmkkkjjjeeeaaagggppplllaaaQQQJJJCCC@@@>>>::::::<<<:::999888777666777777888777999;;;===AAAGGGNNNSSSWWWWWWSSSKKKGGGEEEAAA<<>>>>>>>>>>>>>>=========<<<<<>>@@@DDDRRReeetttzzzzzzxxxwwwxxxzzz|||{{{zzzyyyyyyxxxxxxxxxxxxyyyyyy~~~}}}wwwpppnnnqqquuuvvvqqqqqqxxxxxxsssvvv~~~zzzmmmOOO@@@:::999888888777777777888999;;;???EEE___yyy^^^LLLLLL^^^sss{{{}}}{{{pppjjjjjjkkklllnnnqqqrrrtttqqqrrrssssssttttttssssssqqqqqqqqqqqqrrrrrrrrrrrrsssssssssrrrqqqpppnnnnnnppprrrsssrrrrrrvvv~~~}}}zzzyyyssssssrrrpppnnnkkkhhhfffaaaaaa``````^^^\\\[[[ZZZWWWTTTQQQRRRXXX```gggkkkkkkllleeeXXXWWW^^^\\\QQQGGGDDD@@@;;;777666777888>>>BBBJJJRRR[[[ccchhhjjjmmmfffaaa___YYYQQQNNNPPPRRR]]]iiiooonnnllliiihhhXXXSSSMMMIIIFFFBBB>>>;;;777666888;;;<<<>>>EEENNNSSSSSSUUU\\\fffooossstttpppdddVVVPPPQQQQQQLLLFFF999999888666666555666666666666666666777777777777888777999;;;:::999>>>EEETTT|||dddHHHCCCBBBJJJYYYZZZLLL@@@@@@;;;@@@LLLfff{{{mmmbbbYYYTTTOOOOOOPPPRRRTTTWWWYYY[[[^^^```bbbccceeegggjjjmmmooommmllllllnnnpppqqqqqqoooooorrrwww{{{yyyqqqiii\\\OOOEEECCCAAA???CCCKKK[[[ooo~~~rrrooojjjbbbdddmmmrrrkkkffffff```SSSLLLMMMPPPXXX[[[VVVQQQUUU]]]cccrrrwwwtttwwwooobbbZZZaaaoooqqqkkk]]]TTTLLLHHHDDD???===???999999888777777777777888666777888999<<>>FFFSSSkkksss{{{}}}~~~{{{vvvnnneee[[[QQQGGGAAA:::;;;<<>>999888888777777777777777999999<<>>;;;>>>EEEYYYiii{{{wwweeeaaa```]]]```jjj{{{vvvqqqkkk^^^RRRNNNRRRWWWbbbddd^^^]]]iiiuuuzzz~~~~~~|||}}}tttfff]]]bbbpppyyyzzzggg^^^TTTNNNHHHAAA>>>???999999888888888777777777777777777777999>>>EEEKKKPPPTTTUUURRROOONNNKKKFFFLLLKKKJJJIIIHHHGGGFFFFFF>>>>>>======>>>@@@DDDFFFYYYdddnnnqqqrrruuuxxxyyyyyyzzz||||||zzzyyyzzz{{{zzzyyyyyyyyyzzz{{{||||||yyyzzz{{{~~~~~~rrrLLL999:::;;;777666555444444444555555333333444444444444444444444444444555555555666666777444777<<<999:::RRRooofffPPPkkkXXXFFFAAA=========:::888888888999:::;;;:::;;;>>>@@@???AAAEEENNN^^^qqqzzzfffTTTGGG@@@EEENNN```lllxxx|||}}}xxxsssjjj```VVVLLLCCC===999::::::>>>MMMaaapppuuuvvvvvvuuuvvvxxxyyyzzzzzzuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzvvvoooiiikkkttt|||wwwuuuvvvyyyxxxwww~~~xxxwwwOOO;;;<<<888777777666666666777777888777;;;>>>OOOxxxsssYYYHHHKKK```pppyyyyyyoookkkllllllmmmoooqqqssstttqqqrrrrrrssstttsssssssssuuuuuusssrrrrrrrrrrrrsssrrrrrrrrrqqqqqqpppnnnnnnsssssssssqqqppprrrwww{{{|||zzzuuuuuuvvvuuussspppmmmllleeeeeedddbbb___\\\ZZZYYYUUUOOOGGGCCCFFFMMMTTTYYYlll}}}tttyyynnnSSSAAA;;;;;;;;;999666666555666888<<<@@@BBBGGGGGGFFFFFFDDD@@@>>>===@@@HHHUUUaaahhhooo{{{{{{uuukkk___SSSIIIBBB>>><<<:::888999888999AAAJJJRRRWWW]]]dddkkksss{{{{{{ggg[[[XXXYYYXXXUUU888888888888888888888777666666666666777777777777:::777888::::::888:::>>>???cccUUULLL@@@EEEOOONNNPPPLLL<<<<<>>===<<<===???AAACCCUUUaaalllppprrrvvvyyyzzz{{{|||}}}{{{yyywwwwwwwwwxxxxxxxxxyyyyyy{{{|||}}}zzzzzzzzz|||~~~fffBBB444777777555555555444444444444444333333333444444444555555444444444444555555555555999222444;;;;;;;;;JJJ```uuuVVVggg{{{aaaIIIAAA===??????;;;777777888999::::::::::::<<<>>>???AAAEEEMMM[[[ooolllXXXHHH@@@AAAFFFRRRaaapppwwwyyy||||||zzzpppjjjaaaWWWNNNEEE>>>999:::999888<<>>IIIooo}}}cccIIIDDDVVVhhhsssuuummmnnnnnnnnnnnnnnnooopppppprrrrrrsssttttttttttttsssvvvuuusssrrrqqqrrrrrrsssqqqqqqqqqqqqpppoooooonnnrrrrrrqqqppppppqqqsssvvv~~~|||yyyxxxvvvtttrrrqqqpppooogggfffeeeccc```]]][[[YYYQQQLLLEEEAAAAAACCCFFFHHHWWWgggwwwwwwhhh```lll~~~~~~lllWWWEEE<<<:::<<<666666666666666666777777<<>>???EEENNNWWWeee}}}xxxiiiZZZOOOHHHDDDCCC???<<<:::888999BBBLLLSSSXXX___fffkkkqqqvvvzzz{{{rrrkkkeeeaaa^^^\\\888888999999999888777777666666666666777777777777999777777::::::888999<<<;;;UUUfffOOO>>>BBBLLLLLLXXXZZZEEE<<<>>>CCCQQQmmm~~~qqqfff```XXXSSSOOONNNQQQVVVXXXXXXWWWZZZ^^^```aaaccceeegggjjjlllnnnnnnmmmnnnoooqqqooooooqqqxxx}}}yyyaaaQQQCCC@@@???;;;<<>>BBBEEEOOOXXXZZZ[[[\\\[[[YYYUUUUUUTTTSSSRRRQQQPPPPPPCCC@@@<<<:::<<<>>>@@@@@@KKKXXXeeelllpppvvvzzz{{{zzz{{{|||zzzxxxvvvuuuvvvvvvvvvvvvwwwxxxyyy{{{|||zzzyyyyyy{{{~~~^^^===444777444444444444444444444444333222333333444444555555555333444444444444555555555888333333888<<<>>>GGGSSSyyyfffaaakkkoooOOOCCC;;;===>>>:::888;;;888999::::::999999;;;===>>>AAAEEEKKKWWWlllzzzaaaLLLAAA>>>???FFFSSSbbbkkkppptttssspppggg```VVVLLLEEE???;;;888:::999999===MMM___jjjlllrrrssstttsssrrrrrrtttuuuppppppqqqqqqrrrtttuuuvvvvvvvvvrrrlllgggjjjrrrzzzzzzwwwttttttxxx{{{~~~{{{xxxdddDDD888;;;555555555555555666666777777666;;;>>>CCCdddoooOOOBBBQQQ```lllqqqlllooonnnnnnmmmmmmmmmmmmnnnqqqqqqrrrsssssssssssssssuuutttrrrppppppqqqssstttppppppqqqqqqpppoooooonnnppppppoooooopppqqqrrrsssyyy|||{{{xxxuuusssqqqqqqqqqjjjiiihhhfffccc```^^^]]]QQQNNNJJJHHHHHHIIIIIIHHHGGGPPP___dddUUUEEELLL```nnn{{{uuuXXX@@@:::===777888888888888777666555555:::@@@CCCHHHNNNPPPNNNAAA<<<;;;@@@HHH[[[{{{xxxhhh[[[RRROOOIIIFFFCCCBBB???>>>DDDLLLPPPTTTZZZaaaiiipppuuuwwwuuuwwwxxxwwwrrrkkkeeeaaa777777888888888777555444666666666666777777777777999555555999:::999999<<<===GGGjjj~~~[[[DDDCCCHHHHHH^^^iiiRRR@@@===???JJJ^^^xxxyyynnnggg\\\VVVPPPNNNQQQVVVWWWWWWWWWZZZ]]]___```aaacccdddeeeiiinnnppppppqqqrrrtttpppttt{{{{{{dddSSSDDDAAA@@@<<<<<<@@@>>>LLLccc{{{~~~qqquuuqqqkkkssssssvvvvvvddd]]]gggtttxxxuuu|||zzzpppkkkmmmqqq}}}rrrfff\\\QQQGGGAAA@@@999999:::::::::999888777555666777777777888:::===AAALLLWWW[[[[[[\\\\\\ZZZVVVUUUUUUTTTSSSRRRRRRQQQEEEAAA;;;888:::===??????DDDQQQ___fffkkkqqqvvvwwwvvvxxxyyyyyywwwvvvvvvwwwrrrrrrssstttuuuwwwyyyzzzwwwxxxzzz}}}~~~|||||||||}}}~~~wwwTTT999777;;;555333333333444444444333333222222333333444555555666333333444444444555555555333444555666888===CCCHHHhhhddd]]]yyy```MMM???<<<<<<888999>>>888999:::999888888:::<<<;;;>>>BBBHHHSSShhhkkkTTTFFFAAA???>>>HHHSSS\\\dddjjjjjjggg```YYYNNNDDD???<<<;;;;;;:::999:::@@@QQQccclllmmmqqqrrrsssqqqooonnnppprrrqqqqqqqqqqqqrrrssstttuuurrrsssrrrnnnkkkmmmuuu|||{{{xxxtttuuu|||}}}~~~wwwwwwTTT???999999555444444444555555666777777555;;;======XXX{{{VVVDDDOOO\\\gggnnnmmmmmmmmmllllllllllllmmmmmmoooooopppqqqqqqqqqqqqqqqsssrrrpppooooooqqqsssuuupppppppppppppppoooooonnnnnnmmmmmmnnnpppqqqqqqqqquuuzzz~~~}}}|||yyywwwtttrrrqqqmmmmmmkkkjjjhhheeecccbbb[[[YYYWWWWWWXXXYYYXXXWWWLLLRRRZZZ[[[RRRHHHFFFKKKSSSeeexxx|||nnnXXXFFF>>>999999999999999999999999333888:::<<>>ZZZkkkNNNFFFFFFEEEaaarrr[[[EEE>>>===FFFQQQccctttmmm___XXXQQQNNNRRRVVVWWWVVVWWWZZZ]]]___``````aaabbbccchhhooossstttuuuwwwyyywww}}}~~~xxxfffUUUFFFCCCBBB>>>===@@@<<>>???BBBOOO\\\cccggglllooopppsssuuuwwwwwwwwwvvvwwwxxxoooppppppqqqsssuuuwwwxxxuuuwwwzzz}}}zzzyyyzzz|||}}}gggGGG222666<<<444222222333444444444333333222222333333444555666666333333333444444444555555///555777444444:::@@@BBBRRRssslllWWWkkkrrr[[[FFF>>>;;;777999@@@999::::::999888888999;;;888<<<@@@EEEOOOdddsssZZZLLLGGGDDD;;;BBBJJJQQQ[[[dddfffbbb]]]UUUJJJAAA<<<<<<===>>>999999;;;CCCTTTgggoooooopppqqqrrrpppmmmlllnnnppprrrrrrrrrrrrssstttuuuuuuoooqqqrrrqqqnnnqqqxxx|||yyyvvvxxx~~~rrrvvvjjjHHH;;;999888444444444444444555666777666444:::;;;888PPP~~~\\\GGGOOOZZZdddmmmmmmkkkkkkkkkkkklllmmmnnnnnnmmmmmmnnnooooooooooooooorrrqqqooonnnoooqqqsssuuuoooppppppppppppoooooonnnlllkkklllmmmppprrrrrrqqqsssyyy~~~{{{wwwrrrppppppooonnnmmmkkkiiigggeeehhhfffddddddeeefffeeeddd\\\dddgggbbb``````WWWKKKHHHMMM\\\qqq~~~tttXXX>>>888777666555666777999:::555777777666===LLLWWWZZZOOOEEE===;;;:::CCC```~~~pppaaaYYYUUUVVV[[[^^^ZZZRRROOOQQQVVVRRROOOUUUaaannnuuuxxxggggggiiiooossspppeee\\\777777888888888888777777666666666666666777888888666666777888999999::::::>>>>>>PPPYYYDDDKKKDDDPPPmmmvvvVVVGGG;;;BBBMMMQQQkkk{{{ppphhh^^^UUURRRRRRRRRSSSVVVZZZ[[[]]]]]]]]]^^^aaaddd___dddlllqqqtttwww{{{~~~|||{{{ggg\\\NNNDDD@@@>>><<<:::999@@@HHHMMMTTT```ppp~~~zzzkkkdddhhhoooqqqqqqggg```mmm}}}vvv}}}mmmgggwwwqqqbbbUUUNNNKKKEEE===999888999888<<<===>>>>>>===;;;999777999888666555666777999;;;<<>><<<;;;<<<>>>@@@EEEMMMXXX```dddhhhkkknnnppprrrtttvvvwwwwwwvvvuuuppppppoooooopppsssuuuwwwyyy{{{}}}{{{xxxzzz~~~sssPPPDDD888333444444333333333333333333333333222222222222222222222222222222333333333333444444555555666777888:::<<<===III___xxxdddaaa}}}```DDDAAA???======;;;:::::::::999999999888888:::;;;???CCCJJJ[[[xxxgggYYYOOOHHHDDDBBBDDDMMMUUUYYY[[[^^^ZZZXXXQQQGGGBBBBBBAAA>>>>>>;;;;;;DDDWWWhhhppppppooopppppppppoooooonnnnnnlllqqqsssooonnnpppssssssssspppnnnppptttxxxxxxwww{{{uuuttt}}}|||iiivvv]]]@@@888999666666666666666777777777777999<<<:::888;;;GGGooofffMMMPPP^^^fffjjjnnnmmmllljjjjjjjjjlllnnnooommmnnnoooooonnnmmmoooppptttssssssrrrqqqpppooooooooooooppppppppppppooooooooopppqqqpppnnnnnnnnnooouuuvvv||||||{{{yyyvvvsssjjjlllnnnnnnllljjjhhhhhhgggaaa\\\\\\______ZZZUUUSSS[[[dddlllssstttjjj]]]OOOGGGIII___yyy}}}dddIII;;;;;;:::888666666777999<<<;;;999888:::CCCOOOYYYSSSHHH999666<<<@@@TTTuuutttfff]]]VVVVVVYYY[[[]]]\\\XXXUUUWWWQQQNNNSSSaaaooovvvxxxggg``````iiijjj___XXXXXX666777777888888777777666666666666666666777777888666666777888888999::::::999:::HHHssssssNNNGGGEEEOOOhhhwwwcccQQQ???@@@GGGHHH\\\~~~tttjjj```VVVSSSRRRPPPQQQSSSWWWYYY\\\]]]]]]___aaaccc^^^bbbggglllqqqwww~~~{{{|||mmmcccUUUKKKEEEBBB???<<<;;;===AAAFFFPPP___ooozzzxxxfff```fffllllllbbbYYYQQQ]]]ooopppqqqmmmcccmmm}}}jjjZZZJJJFFF@@@<<<<<<>>>???>>>>>>>>>>>>>>>===;;;:::999:::999777666666777888888999@@@GGGJJJJJJJJJLLLOOOVVVUUUUUUSSSPPPMMMJJJIIIAAA???===;;;;;;<<<===???CCCJJJTTT[[[```dddhhhlllnnnooorrrtttuuuuuutttttttttsssrrrqqqqqqsssuuuvvvxxxzzz}}}|||yyyzzz}}}fffHHH???666222555555333333333333333333333333222222222222222222222222222222333333333333444444555555666777888:::;;;<<>>999;;;999:::::::::999999999999888:::;;;===@@@EEETTTnnnxxxgggYYYOOOMMMHHHFFFKKKQQQTTTXXX\\\cccfffcccYYYNNNIIIDDDAAA???<<<<<>>OOOmmm~~~iii[[[RRRRRRTTTWWWZZZYYYWWWUUURRRMMMKKKPPP[[[fffmmmpppcccZZZWWW]]]^^^UUUQQQSSS666666777777777777666666666666555555666666777888666777777888888999999999999<<>>>>>;;;999>>>JJJ\\\nnnyyyuuuaaa]]]fffjjjfff\\\TTTKKKQQQ```dddmmmoooaaabbbwwwppp]]]KKKFFF@@@>>>>>>??????>>>BBBAAA???===<<<;;;;;;;;;:::999999888888777777666777;;;???AAA@@@AAADDDGGGPPPPPPPPPNNNKKKGGGDDDAAA>>>===;;;:::999:::<<<===AAAGGGNNNTTTXXX^^^dddiiijjjllloooqqqsssssssssrrrwwwvvvtttrrrrrrssstttuuuwwwzzz}}}~~~|||zzz{{{wwwTTT>>>999333222555555333333333333333333333333222222222222222222222222222222333333333333444444555555555666777999;;;;;;???III\\\vvvfffbbbzzzvvv]]]QQQAAA888:::;;;::::::::::::999999999999;;;:::<<<===???JJJ___sss~~~kkk^^^\\\UUUOOOPPPSSSVVV\\\bbblllsssvvvmmm```VVVOOOKKKBBB??????IIIXXXeeekkkmmmrrrsssttttttrrrpppmmmlllkkkooopppnnnmmmqqqtttsssrrrsssuuuzzz}}}yyy{{{yyy}}}~~~|||}}}~~~vvv{{{mmmMMM:::777777555444444444444555555555555222888999:::<<<@@@\\\lllSSSRRR___hhhjjjjjjlllkkkjjjiiihhhiiijjjkkkkkklllnnnnnnnnnnnnpppqqqppppppppppppppppppppppppnnnoooooooooooooooooonnnpppqqqrrrqqqooonnnoooppprrrsssyyy|||~~~}}}{{{yyywwwzzzxxxsssmmmiiihhhkkkmmmqqqqqqqqqqqqqqqpppnnnmmm]]]RRRKKKQQQ[[[dddqqq}}}wwwmmmZZZQQQ]]]qqqrrrfffQQQJJJAAA<<<;;;=========>>>>>><<<999888;;;CCCIIIMMMFFF;;;999===<<>>>>>;;;888:::EEEXXXmmmzzzzzzsss``````jjjjjjaaa\\\UUUKKKLLLTTTVVVdddsssdddbbbpppyyy{{{tttaaaUUUQQQLLLHHHCCC>>>>>>@@@HHHEEEAAA===:::999:::;;;999::::::::::::999888777777999:::::::::;;;>>>AAADDDEEEFFFFFFDDDAAA>>><<<;;;:::999888888999;;;<<<@@@DDDIIIMMMRRRXXXaaaggggggiiillloooqqqrrrrrrqqquuutttrrrqqqqqqrrrsssuuuvvvyyy}}}~~~|||}}}aaaEEE666555111111555333333333333333333333333333222222222222222222222222222222222333333333444444555555555666777888:::::::::<<>>>>>>>><<<>>>???>>>;;;999:::@@@EEEGGGDDD<<<:::===;;;DDDYYYmmmxxx___MMMJJJGGGFFFEEEEEEDDDBBB@@@AAABBBDDDHHHLLLOOOQQQNNNEEE@@@AAABBB???>>>???555555666666666666555555555555555555555666666777777777777777777888888888555;;;999HHHvvvhhhBBBKKKIIIBBBVVV___ZZZGGG:::>>>CCCJJJXXXzzz|||}}}vvviiibbb\\\TTTPPPPPPOOORRRWWWZZZ[[[\\\]]]^^^aaabbbeeeiiinnnrrrtttvvvssssssuuuzzzsssdddUUUGGG>>>>>>>>><<<<<>><<<999777888888777777888999:::;;;???BBBEEEHHHMMMTTT^^^eeefffhhhkkknnnpppqqqppppppooonnnmmmmmmnnnpppsssttttttxxx|||~~~~~~|||RRR===333444000111444111333333333333333333333333222222222222222222222222222222222333333333444444444444555555666777888999;;;999:::IIIiiikkkfffkkkLLL;;;<<<>>>;;;;;;;;;:::::::::999999888888999::::::>>>KKKYYY|||~~~yyyuuutttsssrrrvvv|||uuuuuurrrnnnllljjjccc[[[JJJFFFHHHTTT```gggkkkppprrrrrrrrrrrrpppmmmjjjhhhfffhhhhhheeefffjjjkkkhhhqqqrrrwww}}}|||wwwvvv{{{pppRRR???777555333333555555666666666777777777666999888999:::999LLLnnnaaaPPPSSS^^^gggkkkmmmmmmlllkkkkkkkkkkkkkkkiiikkkmmmnnnmmmnnnppprrrmmmnnnnnnooooooppppppqqqnnnnnnmmmllllllmmmnnnnnnooopppqqqpppnnnmmmnnnoooqqqrrrvvv~~~}}}}}}}}}yyyzzzzzzyyyyyyzzz}}}}}}uuucccRRRUUUdddzzzkkk^^^fffsssxxxlll```RRRGGGDDDCCC@@@>>>;;;<<<===;;;999:::???CCCCCCCCC===;;;???<<>><<<:::999:::;;;>>>AAACCCDDDDDDDDDBBB===:::<<<>>><<<::::::444444555555555555444444555555444444555555666777777777777777777777777777666<<<999@@@bbbuuuHHHGGGEEEBBBTTTTTT[[[OOO>>>;;;>>>DDDMMMrrr~~~yyy{{{nnnfff___VVVQQQOOOOOORRRVVVXXXYYYZZZ[[[]]]\\\^^^cccjjjqqquuuuuuuuuqqqrrruuuzzzppp]]]MMMCCC@@@AAAAAA>>>???III\\\lllffflllrrrrrrkkkhhhnnnxxxuuugggmmmzzzuuucccPPPLLLDDDCCCFFFEEEUUUsss}}}{{{|||ssshhhfffoooyyyxxxpppYYYUUUUUUSSSKKKBBBDDDMMMIIIFFF@@@<<<999999;;;<<<>>>===============<<<<<<:::999888777888:::<<<>>>AAA@@@???===:::888666555666666666777888999::::::===???BBBEEEIIIPPPZZZbbbeeegggjjjlllnnnnnnnnnmmmiiiiiihhhiiikkknnnrrrssssssxxx|||~~~||||||}}}mmmIII999333444000000444000333333333333333333333333222222222222222222222222222222333333333333444444444444444444555666777888;;;;;;:::@@@ZZZrrr^^^mmmqqqOOO===<<<;;;;;;;;;;;;;;;::::::::::::777777999::::::<<>><<<;;;<<>>???===:::444444444555555444444444555444444444444555666666777777777777777777777666777>>>;;;===RRRppp\\\JJJDDDBBBMMMOOOaaa]]]GGG===<<<@@@HHH```uuuwww}}}uuummmddd[[[UUUSSSPPPRRRTTTVVVVVVWWWYYY[[[^^^___cccjjjqqquuuuuutttrrrsssvvv|||{{{gggVVVLLLDDDDDDAAA>>>===BBBMMMVVVRRRVVV___jjjnnnnnnttt~~~xxxkkkppp{{{iiiSSSNNNDDDBBBEEEEEEVVVtttzzz|||~~~xxxoookkkqqq}}}ggg]]]WWWWWWQQQFFFBBBGGGCCC@@@===::::::<<<>>>@@@DDDCCCAAA>>>===<<<<<<<<<999888777777888:::;;;<<<>>>===;;;999777666555555555555666777888999:::;;;:::<<>>;;;<<<;;;;;;;;;;;;:::::::::888777999;;;:::999@@@HHHZZZjjjvvvpppmmmhhhbbb[[[TTTVVVaaagggeeefffllllllkkkiiigggeeedddddddddaaaccccccdddiiipppqqqnnnuuuuuuvvvyyy}}}~~~zzzwwwyyyjjjRRR<<<888888333222666555555555666666666777777666888666999<<<888EEEaaa^^^PPPUUUbbbkkkjjjkkkkkklllllllllkkkkkkkkklllmmmmmmllllllnnnooommmnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjkkkmmmnnnlllnnnnnnmmmlllkkklllmmmnnnnnnooouuu~~~}}}yyywwwyyyzzz~~~~~~}}}~~~lll]]]bbboooyyyjjjhhhnnnpppkkkbbbZZZRRRNNNKKKJJJCCCDDDDDDBBBAAABBBHHHLLLIIIKKKDDD>>>@@@>>>CCCRRRbbbqqq~~~lllZZZRRRHHH???:::999999999777777:::AAAFFFEEE???888777666666999>>>BBBBBB@@@333444444555555444444333555444444444444555666666777777777777666666666666222999777777DDD[[[uuuXXXKKKEEEGGGMMMggghhhPPPAAA>>>AAAIIIIIIXXXnnnuuuyyy~~~|||ssskkkaaaZZZXXXQQQSSSTTTTTTTTTVVVYYY[[[ccccccdddiiiooossssssqqqsssuuuxxx~~~nnn]]]SSSIIIEEE@@@<<<;;;>>>AAADDDAAADDDRRRgggssswww}}}{{{lllqqqnnnVVVOOOCCC???BBBBBBSSSqqqsssooowww~~~{{{www}}}rrreeeccc]]]OOOCCCAAA===<<<::::::;;;>>>BBBDDDIIIGGGCCC???===;;;;;;;;;888666555666888:::::::::888777555444444555777888444555666777888999:::;;;777:::===@@@DDDKKKTTT\\\cccdddfffhhhiiiiiihhhgggffffffffffffhhhkkknnnppprrrwww{{{|||yyywwwzzz}}}xxxVVV???444333444///000444000333333333333333333333333222222222222222222222222222222333333333444444444444444444444444555666777111;;;===888BBBaaaqqq\\\hhh~~~yyyXXXEEEAAA<<<<<<<<<;;;;;;;;;:::::::::888888999;;;999777<<>>999CCC\\\fffSSSUUUaaajjjhhhiiijjjkkkkkkkkkkkkkkkkkkmmmnnnmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjkkkmmmnnnlllmmmnnnmmmkkkjjjkkkllllllkkklllqqqyyy|||}}}~~~~~~~~~zzzvvvtttvvvxxxjjjeeennnuuummmqqqvvvtttpppiiiaaa[[[YYYYYYLLLLLLLLLJJJHHHIIIOOOSSSNNNPPPHHH??????>>>BBBQQQ\\\jjj{{{sssbbbUUUMMMCCC;;;777888:::;;;888777:::BBBIIIHHH@@@777777666555777===DDDFFFEEE444444444444444444444444222444555555444555666888>>><<<:::777666555666777666888777:::???IIInnnkkkJJJGGGDDDJJJnnnpppNNN>>>AAAEEEEEEMMMXXXiiivvvqqq{{{zzzrrrkkkaaaVVVUUUTTTRRRPPPPPPRRRVVVYYY]]]___bbbhhhooosssttttttrrrxxx~~~uuuiiibbbSSSMMMGGGEEEAAA>>>>>>AAA??????GGGWWWhhhuuu}}}rrruuu~~~xxxfffOOOAAADDDAAA===LLLfffxxxggg___gggzzzfffRRRHHH>>><<<;;;===>>><<<===GGGSSS]]]YYYPPPFFFBBBAAA<<<666888666555555777999::::::777777666666666555555555444555777888999999999888888888888:::>>>GGGQQQXXX^^^bbbggghhhgggeeeeeeffffffeeeeeedddeeeiiiooossstttuuuxxxzzzzzzyyywwwvvv|||wwwooottt~~~~~~HHH666555444333222222222222111222333333444444333333111111111111111111111111111111222222222333333333666777777555333222333555666444777<<<>>>HHHfffjjjccclll```HHH@@@???>>>===;;;888888;;;======999999888888888999;;;<<<@@@JJJTTThhh~~~|||qqqlllfffeeehhhkkkjjjhhhiiiiiieee______cccaaaZZZ``````^^^```jjjwww~~~{{{vvvtttyyy{{{wwwuuuwwwxxxpppFFF???777333444555333111444444444555555555555666777666777999888:::CCCMMMuuu~~~]]]MMMZZZjjjjjjkkkkkkjjjiiihhhjjjlllkkkmmmnnnllljjjiiilllnnnmmmmmmmmmmmmmmmlllllllllqqqooollljjjjjjkkkmmmnnnmmmllljjjhhhhhhiiijjjkkkhhhkkknnnpppsss{{{~~~vvvpppsssxxx|||~~~{{{tttoookkknnntttyyy||||||zzzyyyssssssuuuxxxzzzzzzwwwuuu{{{{{{{{{|||~~~}}}hhhooo~~~uuuxxxqqqooolllhhhYYYWWWUUURRRRRRSSSUUUWWWXXXPPPIIIDDDBBBCCCJJJTTTaaahhhqqqyyy}}}zzzlll]]]SSSJJJAAA???>>>;;;;;;<<<999;;;???EEENNNPPPFFF999999;;;999777<<>>CCCNNNZZZgggttttttvvv{{{dddNNNAAACCCBBB===JJJ___|||gggYYY___qqqpppZZZOOOCCC@@@>>>===<<<;;;>>>IIIUUUgggeee]]]OOODDD???<<<999888777666666777888999999888888888888777777777777555666777888999999999888777777777888===EEEOOOVVV___bbbfffgggfffddddddeeedddeeeeeeeeefffiiinnnrrrrrrtttwwwzzzzzzyyywwwuuuxxx}}}|||nnnfffnnn|||uuuGGG555555444222222111111111111222333333444444333333111111111111111111111111111111111222222222333333555666666555333333444666888555666;;;<<>>===;;;999:::;;;<<<;;;999999888888888999;;;;;;<<>>@@@>>>>>>CCCJJJSSScccppptttwwwjjjUUUFFFFFFDDD@@@HHHYYY}}}qqq]]]ZZZfff{{{ggg[[[LLLFFFBBB===;;;:::>>>IIITTTmmmnnngggUUUEEE>>>===<<<888777777777777888888999;;;::::::::::::999999999666777888999999999999999666555555666;;;DDDNNNUUU^^^```bbbcccaaa``````aaabbbccceeeggghhhjjjmmmpppqqqsssvvvyyyzzzyyyvvvuuuuuuzzz|||rrraaa[[[kkk~~~aaa@@@444444333222111111111111111222222333333333333333111111111111111111111111111111111222222222222333333444555444333333555777999555555999:::>>>LLL]]]}}}}}}ccc}}}{{{YYYFFF@@@???===;;;;;;<<<<<<;;;::::::999999999999::::::;;;:::??????KKKeeeyyyvvvrrrnnnlllkkkhhhccc_________\\\XXXXXX\\\[[[XXX\\\```aaaaaadddlllssstttvvvssssssvvvwwwwww|||yyy|||yyyWWW<<<777333111444666666555444444444444555555555555777666666888777777>>>FFF^^^vvv]]][[[gggfffhhhjjjjjjiiihhhhhhhhhkkklllmmmlllkkkkkklllmmmllllllmmmmmmnnnnnnoooooonnnmmmmmmmmmllllllllllllmmmllljjjiiiiiijjjkkkkkkkkklllmmmllllllpppxxx~~~~~~|||zzzxxxzzz~~~wwwoooeeeaaabbbbbb___[[[]]]^^^```ccceeegggggghhhhhhiiilllqqqvvvyyyyyyxxxtttsssqqqmmmiiifffffffff[[[YYYXXXZZZaaannn}}}xxxuuuvvvyyy|||~~~fffdddaaa^^^\\\ZZZYYYXXXQQQLLLIIIIIIHHHJJJPPPXXXaaafffkkkppptttssshhh\\\RRRKKKFFFGGGHHHEEEDDDEEECCCDDDGGGMMMXXX^^^XXXMMM@@@>>>:::888===EEEHHHFFF333333333333333444444444111333444444444444555777555555444444444555666777666:::888888:::999JJJgggPPPGGGBBBFFF[[[tttsss[[[KKKLLLDDDEEEFFFOOOiii}}}qqqooovvvzzzoooddd]]][[[XXXWWWUUUTTTRRRQQQYYYZZZ^^^ccciiilllmmmmmmmmmssszzz|||nnn^^^SSSJJJDDDBBBCCC???>>>===???@@@FFFTTTbbbvvvwww|||gggTTTMMMGGGCCCIIIUUU{{{mmm]]]^^^rrr|||nnn\\\KKKDDD>>><<<;;;===FFFOOOggghhhbbbSSSDDD>>>===<<<888999999888777777999:::======<<<<<<;;;;;;::::::777888888999999:::::::::666666555666;;;DDDNNNVVV\\\]]]^^^^^^]]]\\\\\\\\\___bbbeeehhhiiikkkmmmnnnoooqqquuuxxxyyyxxxvvvuuutttwwwvvviiiXXXXXXpppwww```KKK777333333222111111111111111111111222333333333333222111111111111111111111111111111111111222222222222222333444444333444666888999555444888:::;;;AAAIIIiiiuuuoooqqqUUUFFF@@@<<<999<<<===<<<::::::::::::::::::::::::::::::;;;>>>:::>>>PPP^^^gggsss~~~qqqooommmkkkiiieee___ZZZZZZYYYWWWUUUUUUXXXZZZZZZZZZaaaeeefffhhhooouuuwwwtttttttttttttttwww}}}uuummmFFF888555222111333555555444333333444444444555555555888666666888777666;;;AAAOOOxxxbbbWWWccceeegggjjjkkkjjjiiihhhhhhkkklllllllllllllllllllllllllllmmmmmmnnnoooppppppllllllmmmnnnnnnmmmlllkkklllkkkkkkjjjjjjjjjkkkkkklllllllllkkkkkknnnssswww{{{wwwsssqqqrrrtttzzz~~~sssbbbZZZ[[[]]]ZZZVVV[[[[[[[[[[[[\\\]]]___```___```ccciiinnnqqqrrrrrrooolllfff^^^VVVPPPOOOOOOHHHDDDAAABBBGGGNNNYYYbbbmmmpppwwwxxxuuusssxxxkkkiiigggccc^^^ZZZVVVTTTRRROOONNNPPPRRRSSSYYYaaadddeeeeeefffjjjlllggg^^^SSSMMMKKKOOORRRRRRQQQRRRMMMOOORRRYYYcccggg^^^QQQGGGBBB;;;888;;;@@@AAA@@@222222222333333333444444111222444444333333555666333333333444444555666777444999777777;;;999CCCYYY]]]JJJDDDDDDNNN```pppooo^^^MMMCCCEEEGGGQQQjjj{{{tttsssxxxuuukkkccc```\\\YYYXXXUUURRROOOVVVWWW[[[aaahhhmmmoooooolllsssyyyrrrdddYYYPPPJJJIIIAAA???@@@@@@???AAALLLWWW|||zzz~~~fffVVVJJJEEEIIIQQQrrr}}}cccXXX^^^rrrjjjQQQIII@@@>>>===>>>CCCIIIXXXZZZVVVLLLEEEAAA>>>:::999::::::999777888;;;===@@@@@@???>>>===<<<;;;;;;999999999999999:::::::::888888777777<<>><<<:::;;;::::::::::::::::::::::::999===888888DDDJJJMMMVVVhhhppp}}}|||tttoooggggggggggggeee```[[[WWWUUUTTTSSSSSSTTTUUUYYY\\\aaahhhnnnooopppuuuyyyyyytttuuuuuuttttttxxx|||~~~{{{|||}}}~~~yyyyyy^^^999777555333333333333222222333333333444444444444555777555555888888666999>>>CCCiiikkkXXXbbbfffhhhkkklllllljjjjjjjjjkkkkkklllmmmmmmmmmlllkkkkkkllllllmmmnnnoooooopppkkklllmmmnnnooonnnlllkkkkkkkkkkkkkkkkkkkkkllllllkkkllllllllllllooorrruuu{{{{{{wwwpppjjjhhhhhhhhhpppuuuxxxxxx{{{~~~qqqbbb[[[]]]___]]]ZZZZZZYYYWWWUUUUUUVVVWWWYYY[[[\\\^^^ccchhhllllllllliiifff___WWWPPPLLLMMMOOOJJJCCC???@@@AAA@@@DDDJJJKKKaaawwwnnnyyyxxxxxxrrrqqqppplllgggaaa\\\XXXYYYWWWWWWZZZ\\\^^^dddkkkiiifffaaa^^^bbbhhhgggcccXXXSSSQQQTTTWWWUUUTTTTTTQQQUUU[[[eeeooorrrfffXXXQQQGGG===999:::;;;:::999111111222222333333444444111222444444333333555666222333333444555555666666333888666777<<<:::???NNNxxxiiiFFF@@@BBBEEEQQQhhhvvvdddGGG@@@DDDHHHRRRlll|||tttsss||||||ssskkkfff___[[[YYYWWWSSSOOOSSSUUUYYY```ggglllnnnnnnmmmrrrwww~~~rrreeeXXXMMMIIIFFFCCCCCCCCCBBBBBBHHHPPP~~~~~~zzzbbbOOOGGGIIINNNccciiiYYY^^^qqqrrr^^^RRRFFFAAA@@@AAADDDHHHOOOSSSTTTOOOJJJFFF@@@:::;;;<<<<<<999777999>>>CCCEEEEEECCCAAA???>>><<<<<<;;;::::::999999:::;;;;;;:::999888888<<>>:::;;;;;;;;;;;;::::::999444:::777666???@@@???FFFMMMVVVcccqqq|||wwwnnngggccc^^^___```aaa^^^ZZZVVVSSSQQQOOOOOOQQQRRRSSSXXX___mmmsssxxxxxxyyy{{{zzzwwwvvvwwwwwwvvvyyy}}}|||yyyqqqyyy{{{~~~xxxdddNNN444666555555444333222111111333333333333444444444444777555555888999888999<<<>>>ZZZzzz^^^ffffffiiikkklllkkkkkkkkklllkkkkkkkkkmmmnnnnnnllliiikkkkkkllllllmmmmmmnnnnnnkkklllmmmnnnnnnnnnmmmlllkkkkkkkkkkkkllllllllllllkkkkkklllmmmnnnqqqssstttvvvxxxuuukkkccc___^^^]]]eeejjjmmmlllnnnsssvvvvvvtttlllcccaaaccceeebbb^^^WWWUUUSSSRRRQQQRRRTTTUUU[[[[[[^^^bbbgggkkkllllllhhhgggddd```^^^___bbbeee[[[PPPIIIIIIFFF???>>>BBBAAAKKKbbbrrrooo|||}}}~~~~~~wwwxxxxxxwwwsssnnnhhheee```^^^___bbbdddffflllsssppplllddd```ccckkkllliii```YYYTTTTTTSSSOOOKKKJJJMMMSSS^^^lllzzz~~~ssseeeYYYLLL@@@<<<<<<:::888666000111111222333333444444000222333333333333444666333333444555555666666666222777555555;;;:::;;;FFFaaazzzIIIAAAAAAAAAJJJbbbtttjjjTTTBBBEEEHHHPPPgggwwwqqqwww{{{qqqkkkbbb]]][[[XXXTTTPPPRRRTTTWWW^^^dddiiikkkkkknnnqqqtttyyy~~~rrrcccVVVPPPNNNHHHDDDCCCBBBAAAEEEJJJjjjrrrYYYMMMLLLNNNXXXssshhhjjjyyyooo^^^MMMDDDCCCEEEIIINNNRRR[[[aaa]]]TTTKKKCCC>>>======<<<999777:::BBBIIIKKKJJJHHHFFFCCC@@@>>>===<<<;;;:::999999:::;;;<<<;;;:::888888<<>>>>>===999777;;;DDDLLLPPPNNNLLLIIIFFFBBB@@@???===<<<;;;:::999:::;;;<<<;;;999777777<<>>DDD>>>===<<<<<<======;;;:::999999999999999999999999===>>>???AAADDDFFFIIIJJJ]]]hhhtttyyyzzz}}}{{{tttkkkgggfffeeeaaa]]][[[ZZZXXXUUURRRPPPNNNMMMPPPQQQPPPNNNKKKIIIIIIJJJHHHHHHJJJMMMOOOSSSYYY___nnnrrryyyxxx{{{}}}yyy{{{kkkKKK:::777888444444444333333222222222666555444333333333333333444444333444444555666777888AAAXXXjjjnnnhhhfffjjjiiieeegggmmmkkkiiihhhiiikkkmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmoooooonnnlllhhhjjjkkkkkkkkkkkklllnnnjjjkkkkkklllmmmnnnppppppooosssuuukkk[[[LLLFFFFFFFFFHHHMMMVVVbbbnnnvvvzzz}}}{{{wwwqqqhhh^^^UUUPPPOOOMMMNNNRRRXXX]]]^^^]]]^^^ZZZ\\\ccchhhiiimmmttt{{{~~~zzzqqqhhh[[[OOOUUUQQQEEEAAALLL\\\wwwqqqqqqpppqqqqqqpppmmmjjjjjjeeeeeehhheeebbbmmm}}}}}}|||vvveeeZZZWWW^^^YYYIIIBBBGGGJJJUUUaaakkk|||lllYYYJJJIIIHHHBBB???CCC111111111111111111111111333222222222222333444444555555555555555555555555666666555444555777999:::;;;HHHgggwwwYYYDDDDDDQQQmmm|||___DDD@@@LLLYYYdddmmmsssuuuuuuuuulllhhhccc\\\VVVSSSSSSSSSUUUYYY]]]aaadddeeeooooooppp{{{ooo___PPPKKKJJJGGGDDDEEEIIIKKKaaa|||yyylllggguuuooobbbTTTOOOUUUVVV[[[eeetttxxxgggZZZMMMDDD>>>===:::888@@@LLLiiijjjfff\\\RRRKKKDDD>>>888999<<<>>>???>>>>>>>>>===;;;999999>>>FFFOOOUUUUUUTTTSSSTTTVVVXXXYYYZZZ```bbbeeehhhkkklllmmmmmmllloooppppppttt|||}}}vvvppptttpppNNN777000222222111000000000/////////...111111111111111111111111////////////000000000000000111111111111222222222222222222333333333444444444444555555666666777777666999???NNNfffiiiYYYOOODDD>>>>>>===;;;::::::;;;;;;:::999::::::::::::::::::::::::::::::;;;<<>>RRRyyy{{{tttnnnhhhggghhhhhhiiikkkiiihhhggghhhjjjllllllkkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkmmmnnnnnnllljjjhhhiiikkkkkkjjjjjjlllmmmkkkkkkkkkkkkmmmnnnoooppppppssstttlll^^^PPPHHHEEECCCEEEIIIQQQ\\\gggooosssqqqmmmggg```[[[WWWVVVUUUNNNMMMNNNSSSZZZ___bbbbbbeeeaaa```eeehhhiiimmmttt{{{lll^^^ZZZVVVHHH@@@FFFOOOccc~~~yyyvvvrrrpppmmmjjjfffccceee```___bbb___]]]hhhxxxhhh^^^]]]fffdddUUUKKKMMMMMMWWW___gggtttxxxrrr```RRRPPPNNNGGGCCCEEE111111111111111111111111222222222222222333444444444444444444444444444444666555555444555777888999999===SSS}}}}}}PPPEEEMMMVVVrrriiiDDD===DDDHHHQQQ]]]vvv{{{zzzqqqxxx|||sssnnniiibbb\\\TTTSSSSSSTTTWWW[[[___aaaccclllmmmmmmwww}}}}}}mmm[[[RRRNNNKKKIIIHHHHHH???LLLqqqyyy{{{}}}ttt{{{ppp^^^UUUUUURRRPPPTTTaaauuu{{{mmm]]]NNNAAA<<<:::888???IIInnnpppkkk^^^QQQGGG@@@;;;888;;;@@@DDDFFFGGGEEEDDDAAA>>>;;;;;;???FFFOOOTTTTTTSSSQQQQQQSSSVVVZZZ]]]aaacccfffiiilllnnnooooooqqqppppppsss}}}tttppp~~~|||]]]AAA333111111000000000000000////////////111111111111111111111111////////////000000000000000111111111111222222222222222222222333333333333444444444555666666777777777999;;;BBBQQQlllpppYYYIII@@@======;;;::::::;;;;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::<<<>>>???===BBBFFFHHHHHHIIIMMMPPPTTTTTTTTTTTTSSSRRRQQQQQQVVVQQQKKKHHHHHHHHHFFFCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAAAAAAAAAAACCCEEEHHHRRR```jjjoooqqqrrrrrrvvvzzz}}}||||||||||||{{{zzzhhhLLL:::444444444333333333333222222222222333333222222222333444444333333333333444555666777777:::HHHmmm{{{yyyuuunnnggggggjjjjjjggghhhgggffffffhhhjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiilllkkkkkklllmmmmmmjjjhhhgggiiijjjjjjjjjjjjkkkmmmkkkkkkkkkkkklllmmmooooooqqqssssssmmmbbbTTTIIIBBB@@@@@@BBBGGGOOOXXX^^^aaa```]]]YYYVVVTTTTTTUUUVVVPPPPPPRRRVVV]]]cccggghhhmmmiiifffhhhiiijjjnnnssszzzmmmbbb^^^NNNAAAAAACCCNNNbbbxxx~~~|||~~~zzzuuuoooiiieeebbb___]]]]]]XXXWWWXXXWWWVVVaaaooolllbbbbbbmmmooobbbUUUSSSSSSZZZ^^^bbblllwwwxxxrrruuufffZZZWWWSSSKKKFFFFFF111111111111111111111111222222222111222333333444444444444444444444444444555555444555555666888888===:::FFFjjj```HHHMMMJJJWWW{{{mmmKKK======BBBKKKTTThhh}}}tttvvvzzzxxxrrrlllfff```WWWVVVTTTTTTVVVYYY]]]___bbbkkkkkkllluuuyyy~~~uuubbbVVVRRRPPPNNNKKKKKKAAADDD]]]xxxzzz~~~{{{jjj^^^ZZZSSSJJJIIIOOOaaawww|||gggUUUDDD???===;;;???FFF]]]aaa^^^SSSHHHBBB>>>:::>>>DDDIIIKKKLLLMMMLLLIIIAAA???<<<<<<@@@GGGOOOTTTTTTSSSQQQQQQRRRWWW]]]aaabbbdddgggkkknnnpppqqqqqqsssqqqqqqwww{{{rrryyyjjjMMM999444555444111000000000000////////////111111111111111111111111////////////000000000000000000111111111222222222111222222222222333333333333333444555555666666777888999;;;<<>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFLLLHHHEEECCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????@@@CCCFFFHHHYYYlllyyy~~~~~~|||xxxwww{{{|||xxxrrr{{{zzzuuuVVV===333222333222333222222222222222222222555555444333333333333333333333333333444555666666777888@@@aaassssssvvvsssjjjgggjjjjjjggghhhfffeeefffhhhiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjjkkkjjjjjjkkklllkkkhhhffffffhhhiiiiiiiiiiiijjjlllkkkkkkkkkkkklllmmmnnnooorrrssssssooogggZZZKKKBBBBBB@@@???AAAEEEJJJNNNPPPSSSTTTUUUWWWWWWVVVUUUTTTWWWWWWYYY\\\aaafffjjjlllpppnnnlllkkkkkkjjjkkklll{{{tttkkkhhhVVVEEEAAA???DDDSSSbbbrrr|||{{{}}}|||yyypppjjjbbb\\\XXXWWWWWWVVVSSSOOOMMMMMMLLLNNNXXXcccuuuxxx}}}pppeeeccclllpppfff[[[VVVWWW\\\^^^___eeennnqqqooopppfff___\\\WWWMMMGGGFFF111111111111111111111111222111111111111222333333444444444444444444444444444444444555555666777888;;;666<<>>;;;BBBLLLRRRPPPKKKKKKJJJGGG@@@???>>>>>>BBBHHHNNNRRRPPPQQQQQQQQQRRRWWW^^^cccdddfffiiimmmoooqqqrrrssssssrrrssszzztttxxxwwwlllXXX@@@444444666555222////////////000000000000000000000000000000000000////////////000000000000000000111111111222222222111111111222222222333333333333444444555666666666444777:::;;;===MMMooovvv[[[KKKDDDBBB???<<<;;;;;;<<<;;;:::999999999999999999999999:::999999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEECCCAAA@@@AAAAAAAAA@@@??????>>>>>>>>>===============>>>>>>>>>@@@CCCFFFJJJ^^^tttzzzwwwyyy}}}~~~}}}ooolllwwwiiiIII555111222222111222222222222222222222222888777666444333222222222333222222333333444555666777888;;;UUUqqq___gggmmmkkkggggggiiijjjiiigggffffffhhhiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkkjjjiiiiiiiiijjjjjjgggeeeeeeggghhhhhhggghhhiiikkkkkkkkkkkkkkkkkklllmmmnnnsssttttttsssmmmbbbTTTJJJFFFDDDAAA@@@CCCGGGJJJKKKMMMNNNQQQTTTWWWYYYZZZZZZcccccccccccceeehhhkkknnnqqqrrrrrrpppmmmiiieeeaaahhhmmmvvv{{{wwwuuusss```LLLEEEAAAAAAJJJSSSbbbttt|||ssseee___UUUNNNJJJJJJKKKLLLGGGEEEBBBAAA@@@CCCKKKSSSbbbhhhrrrttthhh```dddhhhccc]]]ZZZXXX[[[\\\\\\___dddiiijjjfffccc```^^^YYYPPPJJJGGG111111111111111111111111111111111111111222333333333333333333333333333333333444444555666666777777888666:::MMMqqq~~~SSSEEEGGGJJJNNNXXXccc]]]DDD666;;;BBB@@@LLLcccuuuwwwqqquuuvvvkkkdddccc```\\\XXXVVVWWWYYY[[[[[[bbbbbbdddnnnqqqttt~~~yyykkkfffeee___WWWDDDGGGCCC@@@PPPrrr{{{{{{uuummmccc\\\WWWOOOKKKPPP^^^ooo|||dddSSSEEEAAA???;;;;;;@@@EEEGGGFFFBBBAAABBBAAA>>>CCCTTT___YYYNNNIIIGGGCCCBBBAAABBBCCCFFFIIIMMMPPPLLLOOORRRTTTUUUXXX^^^cccgggiiilllnnnqqqrrrsssssspppssswww|||yyyttt}}}hhhVVVFFF666111222333222111////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222111111111111222222222222333333333444555555666666111222777::::::BBB[[[uuuuuuWWWGGGEEEAAA===;;;:::::::::999999999999999999999999999888777777777777888888999999999999999999:::;;;<<<:::;;;<<<>>>????????????>>>>>>======<<<============<<<<<<;;;;;;:::999999;;;<<<<<<<<<===???DDDGGGMMMbbbwww|||wwwxxxxxxzzz}}}wwwiiiooo|||nnnXXX???333111111111111111111111222222222222222888777666444333222111111222222222222333444555666666999999KKKrrrkkkQQQWWWaaaiiihhhfffhhhnnniiigggeeefffggghhhhhhgggggghhhhhhiiiiiijjjjjjjjjhhhgggggghhhiiiiiigggddddddfffgggggggggggghhhjjjkkkkkkkkkkkkkkklllmmmmmmtttwwwzzz{{{xxxpppeee]]]MMMIIIFFFEEEGGGKKKNNNOOORRRQQQPPPRRRWWW___gggkkknnnnnnmmmjjjiiijjjmmmpppssswwwzzzxxxuuurrrkkkeee```aaacccdddhhhnnnuuuzzz~~~~~~}}}kkkVVVNNNFFF???CCCCCCNNN\\\jjjzzzrrraaaZZZOOOFFFAAA@@@@@@AAA===<<<:::888777:::???CCCKKKPPP]]]qqqsssfff[[[ZZZ\\\\\\\\\]]]XXX[[[\\\[[[XXXXXX[[[^^^]]]___aaa___YYYQQQJJJGGG111111111111111111111111111111111111111222222333333333333333333333333333333333444555666666666666777999;;;CCC\\\mmmJJJBBBFFFCCCKKKXXX]]]NNN===888;;;===DDDVVVbbbooo}}}qqqrrrzzztttllljjjfff```[[[WWWWWWYYYZZZYYY```___bbbmmmrrruuuyyyuuukkk___IIIGGGFFFHHHPPPddd~~~xxxoooiiiddd[[[RRROOOVVVeeeqqqgggWWWIIIDDD@@@<<<>>>EEELLLKKKHHHEEEHHHKKKIIICCCHHHaaatttnnn]]]RRRLLLGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKQQQWWW[[[\\\^^^bbbfffjjjkkknnnppprrrssssssssslllssszzz}}}zzzssszzzrrr[[[CCC:::222222222//////222.../////////000000000111000000000000000000000000////////////000000000000000111111111111222222222111111111111222222222222222333333444444555555666222111444999888:::JJJ^^^|||mmmVVVKKKGGGBBB>>>===<<<;;;:::::::::::::::::::::::::::777777666666777888888999999:::;;;999888888;;;===888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;<<<:::::::::999999999999999999:::;;;<<<>>>BBBHHHLLLOOOeeewww|||~~~zzzxxxvvvwww{{{|||pppppp~~~oooUUUEEE666222222111000222000111111111222222222222333333222222111111222222222222222222333444555666444:::888BBBdddsss[[[UUU[[[jjjnnnfffeeemmmgggfffddddddeeeffffffeeeeeeeeeffffffggghhhhhhiiieeeeeeeeeggghhhhhhfffeeeccceeeffffffffffffgggiiikkkkkkjjjjjjkkkkkklllllluuuzzz{{{wwwddd```[[[WWWXXXZZZ[[[\\\aaa```___```eeemmmuuuzzzwwwvvvtttpppmmmmmmpppsssuuu}}}|||zzzuuuoooiiieeeeeefffuuuvvvddd[[[PPPDDDAAA<<>>CCCKKKQQQOOOJJJIIINNNSSSPPPIIIOOOooonnn___VVVPPPKKKLLLMMMMMMMMMLLLJJJIIINNNUUU]]]bbbcccdddgggkkkkkkmmmoooqqqrrrssssssrrriiittt}}}~~~{{{yyytttpppmmmTTT:::555333555333//////444.../////////000000111111000000000000000000000000////////////000000000000000111111111111222222222000111111111111222222222222222333444444555555666666222333999888666AAAQQQkkkjjjQQQMMMGGGCCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;888:::;;;999666666999===999999::::::::::::999999;;;<<<======<<<;;;<<<===999999999:::::::::;;;;;;999:::<<<>>>AAAFFFMMMQQQQQQfffwwwzzz||||||yyyvvvvvv{{{pppjjjyyyxxxZZZBBB888111222222000000333000000111111222222222222////////////000111222333222222222222333444555555111:::888===[[[~~~ooo^^^\\\mmmttthhhccciiifffdddccccccdddeeedddcccccccccddddddeeefffggggggdddddddddfffhhhhhhgggeeeccceeeffffffeeefffgggiiikkkkkkjjjjjjjjjkkklllllluuu|||~~~vvvpppnnnmmmmmmmmmoooppprrrvvvyyy|||~~~zzzzzzxxxsssoooooorrruuuvvv~~~rrrjjjfffeeezzz~~~nnnggg[[[KKKEEE@@@AAADDDJJJYYYiiiqqqrrrsss{{{}}}lll```YYYNNNEEE@@@?????????<<<===<<<999999:::;;;:::>>><<>>CCCOOO```tttqqqlllvvv|||sssmmmeeeaaa```^^^ZZZVVV[[[[[[]]]bbbjjjttt}}}ooo^^^OOOOOO^^^```ZZZlllwwwvvvrrr```[[[mmm~~~xxxmmm]]]PPPEEECCCKKKVVVYYYSSSMMMLLLPPPSSSSSSQQQ\\\rrrbbbTTTSSSTTTSSSPPPKKKHHHIIIKKKRRRYYYaaafffffffffiiillllllmmmnnnoooppppppooonnnwwwrrrwww~~~nnnjjjsssbbbBBB999777444222000000000111////////////000111222333000000000000000000000000////////////////////////////////////000000000000111111222222222333333333222222333333333333444444222333444555666999===AAA\\\mmmeee[[[MMMCCC>>>>>>??????>>><<<;;;;;;<<<===<<<;;;::::::999888888888888888999888888888888888999999::::::999999999999999999???===:::999999:::999999;;;<<<===<<<:::888888999??????@@@CCCHHHNNNTTTXXXcccgggnnnuuuzzz}}}}}}sssqqqyyylllFFF777666555444333333222333111111111111111111111111...111444555444222111111222222111111222222333444555999777888NNNtttccc^^^ooollleeehhhgggeeeeeeeeeeeefffggghhhhhhfffffffffeeeeeeddddddddddddeeeffffffgggfffffffffffffffffffffggggggggggggkkkkkkkkkiiihhhhhhjjjlllxxx~~~}}}{{{wwwtttrrrrrrssstttyyyxxxggggggnnn{{{wwwooohhh\\\RRRNNNKKKHHHMMMWWWccclllqqqrrruuu||||||uuu```YYYQQQKKKEEEAAADDDKKKHHHDDD@@@>>>??????===;;;888>>>DDDIIIPPPXXX]]]\\\PPPNNNIIICCC@@@DDDLLLTTTfffrrryyyrrrcccUUUIIIAAAIIILLLNNNLLLFFF@@@===<<<111111111111111111111111111111111222222222333333222222222222222222222222333333333333444444444444888555666;;;===GGGaaa{{{hhhSSSCCCDDDGGGVVVjjjhhhRRR???;;;:::;;;???EEELLL[[[tttuuutttxxx{{{{{{tttlllfffdddbbb]]]YYYYYYYYYZZZ^^^fffoooxxx}}}wwwpppaaaZZZ^^^ZZZRRR]]]qqqzzzyyyvvviiiiii~~~ooo```SSSMMMRRR[[[ccc\\\TTTQQQSSSUUUUUUTTT[[[}}}ooobbbSSSRRROOOLLLIIIIIILLLNNNUUU\\\cccggghhhhhhjjjmmmooopppqqqqqqqqqqqqsssttt|||yyyyyyxxxmmmaaacccnnn~~~XXX:::888777444222000000000111////////////000111222333000000000000000000000000////////////////////////////////////000000000000000000111111111222222222222222222333333333444444333444444555555888<<>>===<<<===>>>===<<<:::;;;;;;::::::999:::::::::999999999888999999::::::999999999999999999999999;;;:::999888999999999999777999:::;;;:::;;;===>>>@@@CCCGGGMMMSSSYYY___ccceeejjjpppsssttttttvvvyyyttt~~~tttTTT;;;666555444333222222222222111111111111111111111111333555888888666444222222222222111111222222333444777888777888GGGeeeooo[[[fffoookkkeeeaaaeeeeeedddddddddeeeffffffeeeeeeeeeeeedddddddddcccddddddeeeffffffffffffffffffffffffgggggggggggghhhiiiiiiiiihhhggggggiiikkkwww|||yyyvvvvvvvvvwww{{{kkkhhhjjjttt~~~tttrrrrrrmmmeee^^^ZZZVVVXXX___ggglllnnnqqquuu|||mmmddd[[[VVVQQQMMMNNNSSSRRRNNNIIIGGGEEEDDDAAA???@@@DDDHHHIIILLLPPPQQQOOONNNLLLHHHDDDAAAEEENNNUUUjjjwww~~~ppp___OOOEEEDDDHHHJJJHHHCCC>>><<<===111111111111111111111111111111111222222222222333222222222222222222222222333444444444444555555555666555777:::888;;;KKK]]]mmmIIIBBBEEERRReeeooocccJJJ888999;;;>>>===;;;CCCZZZpppvvvuuuvvv}}}tttmmmiiieeeaaa]]]VVVVVVWWWZZZ```gggooosss}}}ssseee\\\SSSLLLNNNVVVppp~~~}}}|||sssyyy|||nnn```WWWZZZaaakkkcccZZZSSSRRRRRRRRRQQQQQQkkkssskkkVVVQQQKKKHHHJJJNNNRRRTTTZZZ___fffiiijjjjjjlllnnnoooqqqrrrqqqpppqqqvvvzzzzzz{{{vvvkkkbbbeeerrr~~~qqqMMM555777555333111000000000111////////////000111222222000000000000000000000000////////////////////////////////////000000000000//////000000000111111111222222222222333333333333333444555555555666999<<<:::IIIcccxxxbbbXXXRRRIIIAAA???===<<<=========;;;999999888888888888888999:::999999999999999:::;;;;;;888888888888888888888888888888888999999:::::::::888999:::;;;<<>>>>>???111111111111111111111111111111111111222222222222111222222222222222333333444444444555555555666666333333666999777888BBBOOOxxx^^^GGGFFFIIISSSaaadddTTTBBB;;;<<<>>>;;;777;;;LLL]]]{{{|||zzz{{{{{{ssslllgggbbb___WWWVVVVVVXXX[[[aaagggjjjqqqyyyzzziiiZZZQQQMMMJJJIIIbbb}}}~~~zzzxxxrrrnnnooovvv{{{yyyxxx{{{wwwkkkccceeekkkoooiii___XXXSSSPPPLLLJJJIIIVVVooo{{{ooolllWWWQQQJJJHHHMMMTTTZZZ\\\___ccchhhkkkkkkkkkmmmnnnnnnpppqqqpppnnnpppvvv{{{wwwvvvmmm```aaattt```CCC666555444222111000000000000///////////////000111111000000000000000000000000////////////////////////////////////000000000000000000000000111111111222111222222222222333333333333444555555444555777999555<<>>>>>>>>:::999999999999:::;;;;;;999999888888999::::::;;;777777888888888888999999777999::::::::::::;;;;;;<<<===>>>???AAAEEEKKKOOOVVV^^^hhhooossstttvvvwwwxxxuuurrrsssxxx~~~{{{lllbbbffftttwww]]]CCC555111222222111000000000000000111111111111111111111111111333555555333111000000222222111111222222333444666333666;;;:::BBB```sssmmmyyynnn]]]bbbddddddcccbbbaaa`````````ccccccccccccccccccccccccbbbccccccdddddddddddddddffffffffffffggggggggggggeeefffggggggffffffggghhhuuu}}}|||zzzzzzzzzzzz|||iiidddooosssnnnnnnkkkeeellljjjgggiiimmmqqqqqqppprrrtttxxxssshhhdddbbb^^^[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZbbbgggiiigggeeeeeeaaa\\\SSSRRRNNNIIIGGGJJJRRRYYYdddttt}}}gggUUUJJJKKKKKKHHHCCCAAABBBDDD000000000000000000000000000000111111111222222222111111111222222333333333444444444555555555666666333333444666666888???HHH```uuuKKKHHHDDDEEERRR^^^]]]TTT>>>;;;:::;;;:::<<>>>>>=========>>>>>>???999999888888888888999999777777888888999999999999777999;;;:::999999:::<<<>>>???AAADDDHHHOOOWWW]]]iiipppyyy~~~}}}{{{zzzzzz}}}xxxvvv|||ttteee^^^bbbppp|||bbbGGG<<<777000111111000/////////000000000000000000000000000000---///111222111000111222222222111111222222333444333111666<<<999<<>>BBBSSSppp~~~zzz{{{vvvnnnhhheee```___\\\[[[ZZZ\\\^^^___bbbeeelllvvvvvviii^^^UUUMMMIII]]]rrr|||}}}zzzsssvvvttttttssspppnnnmmmnnnooolllnnnnnnlllmmmxxxzzztttvvv|||wwwssslllddd[[[SSSNNNKKKRRRSSSaaa{{{ooocccSSSRRRRRRUUUZZZaaaeeehhhhhhiiikkklllmmmnnnmmmmmmpppqqqsssuuuvvvwwwwwwvvvhhh___WWW___~~~|||iiiPPP:::111222111111111000000000000000/////////......//////000////////////////////////////////////////////////////////////000000000000111222222222222333333333111111111111222222222222111333444444333333444555:::666999HHH___xxxvvvccc[[[PPPFFF@@@????????????>>>======<<<<<<======<<<;;;:::999999888888999888888888999::::::;;;;;;777:::;;;:::999999===AAACCCFFFJJJOOOVVV___hhhoooxxx~~~}}}{{{||||||yyyzzzzzzooo```\\\]]]hhhwwwzzzuuuNNN888999777...111000000//////000000000000000000000000000000000---///111222111222333444222222111111222222333444111111555;;;888:::QQQkkkttthhhvvv}}}pppbbbcccbbbaaa```____________`````````aaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbbbbcccccccccdddddddddeeeeeeccceeegggggggggfffggghhhkkkrrr|||}}}zzzxxxwwwwww||||||kkkhhhlllzzz|||uuuooommmkkklllooovvvzzz{{{zzzvvvvvvwww|||{{{sssllljjjhhhccc``````^^^```bbbcccbbbbbbbbbdddhhhmmmqqqpppnnnlllfff```]]][[[WWWQQQMMMNNNSSSXXXYYYaaakkkwwwvvvhhh^^^___]]]XXXQQQLLLLLLMMM000000000000000000000000000000000000111111111111000111111222333333444444333333333333444444444444444444444333444666999999AAA^^^xxxaaaTTTFFF@@@BBBHHHPPPVVVUUUJJJ???;;;:::999:::<<>>JJJaaayyylll___UUUNNNIIIFFFBBBAAA@@@???>>>=========@@@???===<<<:::999999999888999999:::;;;;;;<<<<<<;;;===??????>>>AAAHHHNNNUUUXXX\\\aaahhhpppxxx~~~~~~~~~}}}~~~|||yyyxxxuuuoooeee]]]VVV\\\lllxxxZZZ>>>333555444///111000000000000000111111000000000000000000000000///000222222111111222444222222111111222222333444222333555777666999GGGXXXzzz{{{hhhbbbbbbaaa``````___``````_________``````aaaaaaaaa___```aaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbcccccccccaaaccceeefffeeeeeeeeefffdddjjjuuuzzzvvvrrrooonnntttwww{{{qqqmmmlllssszzz|||}}}|||vvvppprrrqqqrrrwwwsssnnnjjjhhheee```^^^aaadddfffhhhhhheeeccccccdddgggnnnrrrrrrrrrpppjjjddd[[[ZZZWWWQQQMMMNNNTTTYYYXXXXXXYYY```llltttnnnccc```aaa```[[[TTTOOONNNNNN000000000000000000000000000000000000111111111111000000111222333333444444222222222333333333444444333444444555777::::::999888JJJ___~~~hhhPPPDDDBBBDDDMMMWWWeeeXXXIII@@@;;;888999===:::KKKaaatttyyyqqqsss{{{~~~wwwsssgggdddaaa^^^[[[ZZZZZZZZZaaabbbdddgggmmmxxxqqqZZZMMMOOOWWWvvvyyyppplllmmmoooeeeZZZQQQWWWjjjvvvpppcccYYYaaajjjqqqssstttvvvxxxpppoooooopppqqqrrrqqqooonnnmmmooouuu{{{zzzqqqiiiXXXPPPUUUssszzzoooVVV<<<222555555///...//////000000000000000000//////.........//////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222///111333333333222333444333666888777999LLLtttrrrfff\\\VVVKKKJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@>>><<<;;;::::::999999:::;;;;;;<<<======???BBBDDDDDDEEEIIIRRRZZZhhhkkknnnrrrvvv{{{~~~uuuiii^^^YYYYYY[[[gggqqq}}}```BBB555444333222222111111000000000000111222000000000000000000000000000111222111//////000111222222111111222222333444444555555444333777@@@IIIvvv~~~pppbbbbbbaaa````````````aaa^^^_________``````aaaaaa___``````aaaaaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbb___aaadddeeedddddddddeee___eeeqqq}}}wwwqqqlllgggeeefffeeejjjxxxqqqsssttttttxxxzzzuuummmlllkkkmmmuuuyyyrrrooommmlllhhhbbbbbbfffeeehhhkkkkkkhhhffffffhhhbbbiiippprrrssssssnnnhhhYYYXXXUUUQQQMMMOOOTTTZZZVVVQQQLLLOOO[[[eeeccc[[[^^^```___[[[TTTOOONNNNNN111111111000000000000000000000000000000000000000111111222222222222111111222222222222222222222222666666666666777777777777<<>>HHHTTTxxx|||nnnNNN999999<<<:::;;;CCCPPP]]]lll~~~}}}rrrrrr}}}}}}sssiiiaaabbbccc___\\\]]]^^^^^^```cccfffooottt___PPPIIIQQQgggzzzzzzxxxuuuttt___KKKJJJYYYffffff___^^^eeennnuuuyyyzzz{{{{{{xxxvvvrrrooommmnnnpppqqqiiixxxyyytttzzzyyyiii^^^LLLQQQ^^^uuueeeGGG777333222111000000000000000////////////...000111000///...///111111111000/////////////////////............//////000000000000000000000000000000000000111111111111111111222222222333333333222222333333333333444444555333666999999BBBaaa}}}mmmbbb\\\WWWNNNIIINNNWWWWWWRRRKKKCCC>>>>>>???======???999<<<===;;;<<<@@@AAA>>>FFFLLLQQQQQQPPPTTT___iiinnnrrrwww}}}~~~xxxaaaSSSPPPVVVfffvvvoooSSS:::555666333000222////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333444444555444555777:::===fff}}}zzz}}}ccc```___bbbeeeddd```]]]````````````____________``````aaabbbbbbbbbbbbbbb______``````aaaaaabbbbbb^^^___```aaaccceeeffffffcccfffmmm{{{}}}xxxsssllldddcccfffXXX[[[___ccciiisss~~~|||vvvzzz~~~{{{rrrjjjpppfffdddlllvvv|||{{{uuussspppllliiifffdddccckkkkkkjjjhhheeedddfffggggggkkkoooooopppnnnhhh```TTTSSSRRROOONNNSSSZZZaaa]]]WWWPPPMMMOOOTTTXXXZZZZZZXXXXXXXXXTTTNNNLLLOOO000000000000000000000000000000000000000000000000000111111222222111111000222222222222222222222222555555555666666666666666;;;;;;DDD___\\\DDDAAAHHHOOOwwwiiiFFF999:::;;;666<<>>PPPlll{{{www{{{zzzqqqmmmiiiccc___^^^___]]]\\\\\\[[[___jjjwww}}}dddUUUOOORRR```zzz~~~~~~|||sssbbbVVVSSSYYY```eeehhhjjjmmmoooqqqssswwwzzz|||zzzwwwtttrrrqqqppppppqqqssslllgggdddUUUIIILLL\\\lllvvvYYYHHH666000111111000000000000000/////////......,,,---......---,,,---...000000000000//////////////////............////////////////////////////////////000000000000111111111111111222222222222333222222222222333333333333555444666999777666AAAQQQyyyzzzpppiiiqqqpppqqqooofff___iiiyyyqqqbbbSSSNNNOOOQQQRRRTTTXXXYYYYYY[[[aaagggeee^^^aaattt|||zzz||||||zzzwwwtttrrrpppooooooqqq{{{sssiiiaaacccmmm{{{xxxfffXXXCCC777000222333///,,,...////////////////////////000000000000000000000000000000000000000000000000111111111222222222222333333444444444444666999;;;GGG___}}}sssmmmtttpppiiibbb^^^___```^^^[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]^^^___```aaaaaabbbaaadddmmmzzz|||uuurrroooiiieeedddfffbbb[[[RRRLLLKKKNNNPPPZZZ^^^fffttt~~~rrrpppwwwvvvlll[[[UUUSSSYYY\\\___hhhssszzzwwwuuupppjjjddd^^^YYYWWW\\\]]]^^^^^^^^^```ccceeefffeee```YYYUUUSSSOOOIIIIIIIIIHHHIIIMMMUUU```gggwwwrrrgggXXXJJJEEEGGGKKKQQQNNNLLLLLLIIIEEEFFFJJJ/////////000000000000000000000000000000000000000000000111111111111000000111111111111222222222222222222222333444444555555999666555===NNNiiicccJJJCCCEEESSSrrrfffOOO@@@777:::;;;;;;888666@@@XXXnnn~~~|||}}}vvvqqqlllhhheeeaaa^^^\\\\\\ZZZZZZccclllvvvhhhYYYSSSPPPYYYppp{{{wwwvvv||||||~~~vvviii^^^ZZZ]]]dddiiijjjkkkkkkkkkmmmqqqvvvzzzxxxwwwuuusssrrrppppppooonnniii___YYYTTTIIINNNeeesss\\\FFF:::000///111111//////000000/////////.........,,,...///...---,,,---...///000000000000000/////////......------......///////////////////////////////////////000000000111111111111111222222222222111222222222222333333333666333444777666444888@@@YYYjjj~~~xxx{{{zzznnnzzzyyy~~~tttgggnnn|||nnnkkknnnpppqqqrrruuutttsssuuu|||~~~uuurrrxxxwwwrrrnnnjjjffffffiiinnnqqqvvv{{{~~~|||uuunnniiiffflllqqqyyytttcccOOOAAA666111000444444000///222////////////////////////////////////////////////000000000000000000000000111111111111222222222222222333444444444555888::::::NNNkkkvvv|||xxxkkkjjjsssnnneee]]]\\\^^^]]]ZZZ\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^_________aaa``````fffppp}}}{{{vvvyyyzzzuuuoookkkkkkjjjhhhccc\\\TTTNNNJJJJJJKKKOOOXXXdddpppyyy}}}|||~~~llldddnnnooodddRRRIIIHHHRRR[[[^^^bbbhhhvvvzzzwwwqqqiii```XXXQQQNNNPPPQQQSSSUUUVVVYYY^^^aaabbbbbb]]]WWWTTTSSSOOOIIIHHHGGGFFFHHHMMMWWWaaahhh{{{{{{uuueeeQQQEEEDDDHHHJJJFFFDDDCCCAAA>>>AAAGGG......//////000000000000////////////////////////000000000111111000000000000000000111111222222222111111111222333444444555666555666777;;;NNNrrr\\\FFFEEEDDDTTTeeemmmmmmbbbLLL666888999;;;<<<999:::HHHXXXqqqxxx|||~~~{{{uuunnnjjjbbb___]]]\\\YYYXXX]]]dddeeewwwooo^^^XXXQQQVVVhhh|||uuusss{{{}}}xxxtttsssmmmfffbbbcccfffhhhhhhjjjjjjiiiiiijjjooouuuzzzssssssrrrqqqqqqqqqqqqqqqpppgggWWWMMMHHHGGG___|||^^^GGG;;;444///000111000......////////////............---...//////------...///...///000000000000//////......------------.................................////////////000000000000000111111111222222222111111111222222222333333666333222444555555888<<<>>>JJJ^^^vvvzzzyyyyyyyyy|||uuupppmmmbbbdddgggmmmrrrxxx}}}vvvqqqiii___WWWUUUYYY___ssssss```MMM<<<333222111222333222000111444////////////////////////////////////////////////000000000000000000000000000000111111111222222222111333444444444444666888666BBB[[[}}}yyyuuuxxxvvvfff___pppoooiii___ZZZ\\\\\\YYY\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\\\\]]]]]]^^^^^^```^^^^^^aaaiiiuuuyyy}}}zzz|||xxxxxxvvvsssmmmddd[[[UUUGGGEEECCCDDDJJJSSSZZZ___qqqwww|||{{{yyyzzzzzzyyymmmaaajjjlll```NNNBBB@@@QQQbbbhhhfffeeennnttt}}}yyysssiii___TTTLLLGGGIIIKKKMMMPPPRRRVVV[[[___bbbdddbbb]]][[[YYYTTTMMMGGGEEEDDDFFFLLLTTT\\\aaayyysss\\\JJJDDDEEEDDD@@@>>>===<<<:::>>>DDD---......//////000000111///////////////////////////000000111111000000/////////000000111222222222000000111222333444555555333444777888777BBBaaapppMMMDDDDDDEEEJJJXXXjjjmmmZZZDDD;;;777777;;;;;;888===GGG\\\ttt~~~|||{{{||||||sssllleeeaaa^^^]]]ZZZVVVXXX]]]\\\iii|||wwwfff^^^WWWVVVaaa{{{{{{uuu||||||uuunnnhhhfffbbb```bbbgggjjjiiigggiiiiiiiiiiiijjjmmmssswwwppppppooonnnnnnoooqqqrrruuujjjTTTFFFFFFPPPqqqlllQQQ>>>666222///111111...---////////////.........---------///000///...---...///---...000111111000//////......------------....................................////////////000000000000000111111111111222111111111111222222222222444333222222333666999;;;777<<>>EEE------......///000000111//////////////////////////////000000000000///////////////000111222222222000000111222333444555666444222555999999===QQQhhh```MMMHHHCCCBBBMMM```mmmiii___PPPAAA777999;;;888:::AAAJJJ[[[rrr~~~zzz}}}zzzrrrlllgggdddaaa]]]WWWWWWZZZXXX___mmmnnneee\\\TTTVVVkkk~~~tttkkkeee```___^^^```ccchhhjjjjjjiiiiiijjjjjjjjjjjjkkkooorrrmmmkkkiiiggggggiiikkklllpppeeeMMMCCCOOOeee~~~ppp[[[EEE888444111///111000......111//////.........---------,,,---......---,,,---...---...000111111111000///...------,,,,,,------..................................../////////000000000000000000111111111111111111111111222222222222222333333222222333555777888999CCCVVVlllwwwuuuzzz{{{vvvvvvyyyxxxuuurrrqqqooonnnnnnooopppppp{{{}}}~~~~~~yyyrrrjjjeee___WWWRRRSSSXXXcccwww|||dddMMM===444000...000000000///.../////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000222444444333333444555777777DDDccc~~~qqqooorrrjjj\\\ZZZiiiqqqggg[[[YYYZZZXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[]]]bbbiiiqqqvvvzzzvvvrrrsssyyy|||tttlllggg]]]XXXPPPHHHCCCDDDGGGJJJKKKUUU___dddhhhnnnrrrrrrzzzppphhhlllllleeeUUUCCC;;;JJJ```iiihhhfffiiijjjpppwwwvvvpppppptttxxxvvvqqqjjjaaaXXXPPPLLLIIIKKKNNNPPPSSSWWW[[[___eeegggfffbbb___\\\UUUMMMGGGEEEEEEHHHMMMRRRTTTUUUaaannnyyywwwfffTTTIIIFFF@@@>>>===??????>>>AAAGGG---------...///000000111//////////////////////////////000000000000//////...//////000111222222222000111111333444555666666777111222999;;;:::DDDRRRsssyyy^^^IIIEEECCCHHHWWWhhhsssvvviiiQQQ===999;;;:::;;;AAA888BBBSSSiii{{{{{{yyysssnnnjjjgggaaaZZZXXXYYYWWWYYYcccuuutttiii]]]QQQNNN^^^yyyzzzkkkddd```^^^___aaadddfffhhhiiilllmmmjjjkkklllkkkjjjjjjkkkmmmiiigggccc``````aaaccceeeeeeZZZEEEAAAYYYyyy~~~rrraaaMMM<<<222333000///111000---///333//////.........---------+++,,,------++++++,,,---,,,...000111222111000///...------,,,,,,------......................................./////////000000000000000111111111111000111111111111222222222000444555333000000111111666444888DDDTTTjjjvvvtttyyy}}}}}}{{{|||xxxsssqqqtttvvvtttqqqvvv||||||xxxppphhhbbb___]]]]]]ccceeemmmyyylllPPP;;;333222222222///000111000111222000---////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000222444444333333444555777555>>>[[[{{{vvvdddRRRgggsssjjj\\\YYYZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY\\\```ffflllqqquuuzzz~~~~~~{{{xxxooonnnpppuuuyyy}}}}}}pppfffjjjeee\\\RRRJJJHHHJJJLLLLLLRRRWWW[[[ccclllpppppplllssssssiiieeeiiiiiidddXXXFFF;;;FFFXXXaaadddfff___bbbhhhnnnlllfffgggnnntttsssooojjjccc[[[TTTPPPHHHJJJMMMOOOQQQUUUYYY]]]```bbb```]]][[[ZZZUUUNNNJJJHHHHHHLLLRRRVVVWWWVVVSSSaaaoooqqqfffWWWNNNLLLBBB@@@@@@BBBBBBAAADDDJJJ............////////////000000000000000000000000111111111111111111111111222111111111000000//////000000111111111222222222555555444444555999@@@DDDUUUsss```JJJDDDHHHHHHUUUvvvwwwRRR;;;888>>><<<777999===EEEOOOZZZmmm|||vvvrrroooggg\\\WWWXXXVVVVVV^^^mmmzzz{{{uuu___TTTKKKLLL```~~~tttlllgggeeeccccccccccccdddfffiiikkkkkkkkkmmmllliiigggjjjnnnkkkddd___```[[[SSSSSSYYYZZZTTTTTTGGGCCCVVVqqqxxxeeeQQQ===222000000000000000000000000000......------------.................................................................................------------...////////////............//////111000/////////000222333111111111111111111111111000000111222333333444444777666:::@@@AAAJJJeeexxxwww|||yyyrrr}}}~~~|||wwwwwwyyykkkjjjdddaaaeeepppxxxyyyfffOOO:::555333...,,,111000000000000000000000000............////////////////////////////////////000000000000000000000000000111111111111222222222111111222222222333333333333555999GGGeeeiiiRRRYYYlllssseee\\\ZZZUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWXXXYYYYYYWWWUUUUUUVVVUUUUUUUUUVVVYYYYYYXXXWWWYYYVVVUUUVVVXXXYYYWWWUUUYYYWWWWWW\\\bbbeeebbb___ggggggjjjooopppqqqwww~~~}}}{{{rrrpppmmmjjjjjjnnn}}}rrrnnnlllhhh```XXXTTTUUUXXXYYYWWWVVVWWW[[[bbbhhhkkkjjjccc```aaaaaa```ccciiiYYYIII===CCCRRR\\\``````aaaaaaccciiinnnmmmgggaaaiiihhhgggeeeaaaZZZRRRMMMHHHFFFEEEIIIPPPWWWZZZ[[[]]]\\\\\\^^^^^^[[[UUUPPPFFFIIIKKKNNNTTTZZZYYYTTTSSSRRRUUU\\\^^^[[[XXXXXXLLLGGGDDDEEEEEEEEEIIINNN............////////////000000000000000000000000111111111111111111111111111111111111000000000///111111111222222222222333555555444333333666;;;>>>CCCWWWzzz```HHHEEEGGGVVVqqqqqqTTT@@@:::;;;<<<>>>???AAADDDHHHVVVooo~~~~~~|||wwwmmm___VVVTTTTTTSSSYYYdddnnn|||yyyeeeVVVLLLIIIUUU{{{xxx~~~vvvrrrmmmjjjiiijjjiiiiiieeeeeefffhhhjjjkkkkkkkkkjjjllllllkkknnnpppmmmggg___^^^YYYSSSTTTXXXSSSJJJCCCFFFUUUnnnpppZZZGGG888111///////////////////////////......------------.................................................................................------------...////////////............//////111000/////////000111222111111111111111111111111000111111222333333444444444333555:::999;;;NNNccczzz}}}|||~~~|||vvvxxxzzzwwwsssqqqsssvvv}}}}}}|||}}}qqqjjjOOO>>>222333333///...333000000000000000000000000............////////////////////////////////////000000000000000000000000000000111111111222222222111111111222222222333333222444777AAA[[[mmmSSSNNN```tttooo```YYYTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXVVVXXXVVVTTTUUUWWWXXXWWWUUUVVVTTTUUUYYY^^^___[[[WWWWWWUUUVVVYYYZZZ[[[aaaiiirrr}}}yyywwwsssiiiaaagggppp||||||zzzuuulllccc]]]\\\]]]\\\ZZZXXXVVVVVVZZZ```eeejjjgggdddaaaaaaccceeeeeeXXXIII>>>DDDRRR\\\___```___]]]\\\```eeehhhgggddd```______^^^]]]YYYSSSOOOKKKHHHFFFIIIPPPWWW[[[\\\]]]\\\[[[[[[[[[XXXSSSOOOGGGIIILLLOOOWWW^^^\\\VVVOOOKKKMMMUUUZZZZZZXXXXXXOOOJJJGGGGGGGGGFFFIIINNN............////////////000000000000000000000000000000000000000000000000111111111111000000000000222222222222333333333333444444444333222333555888999BBBcccyyyRRRDDDAAAMMMaaalllkkkJJJ999888<<<:::::::::999:::DDD\\\rrryyyuuuvvvuuuwww~~~tttdddVVVOOOSSSQQQTTT[[[aaalll}}}jjjWWWLLLIIILLLhhhssskkkmmmrrrwwwwwwkkkjjjjjjkkkmmmnnnmmmllleeefffhhhjjjkkkkkkkkkkkkiiimmmooonnnmmmmmmjjjddd___\\\WWWTTTTTTSSSJJJAAA>>>RRRooofffLLL===333000111////////////////////////......------------.................................................................................------------...////////////............//////000000/////////000111222111111111111111111111111111111111222222333333444555333555999777555===IIIccc}}}uuu~~~yyyzzz}}}~~~xxx{{{}}}|||{{{{{{oooXXXLLL999111...333333///...333000000000000000000000000............////////////////////////////////////000000000000000000000000000000000111111111222222111111111222222222222333333555666<<>>TTTwwwoooVVVCCCAAAPPPYYYhhhyyyvvv```MMM@@@888888888::::::999>>>NNN___{{{wwwssssssrrruuu|||{{{kkk[[[PPPRRROOOQQQVVVYYY```uuupppYYYOOOOOONNN^^^~~~zzztttnnngggcccccccccfffoooyyy{{{qqqkkkkkkmmmooopppoookkkhhhcccfffiiilllmmmmmmmmmmmmkkkoooppplllhhhfffccc______[[[WWWSSSOOOKKKHHHGGGXXXqqq}}}YYYAAA666222222333////////////////////////......------------.................................................................................------------...////////////............//////////////////000000111111111111111111111111111111111111111222222333333333555222444888:::888:::@@@LLLccczzzzzz~~~}}}qqqYYYDDD:::333000111444222------000////////////////////////............////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222222444666777:::FFF```~~~___LLLNNNdddqqqpppcccRRRRRRRRRQQQQQQQQQQQQQQQRRRNNNPPPRRRSSSRRRQQQRRRSSSSSSRRRRRRTTTVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUWWWXXXVVVQQQMMMGGGDDDDDDFFFFFFEEEGGGKKKRRR]]]kkkvvvnnnYYYVVVXXXcccuuuyyyssspppqqqiiikkkkkkfff___[[[[[[]]]aaahhhggg```dddpppqqqgggWWWLLLEEEIIIRRRWWWXXXXXXZZZVVVSSSTTT[[[dddkkkooonnnkkkgggdddaaa^^^ZZZWWWSSSOOOLLLMMMRRRXXX\\\]]]^^^\\\YYYVVVTTTQQQOOONNNKKKKKKLLLRRR]]]fffddd]]]PPPGGGCCCJJJTTTXXXVVVUUUMMMIIIHHHIIIIIIHHHIIIMMM............////////////////////////////////////////////////////////////000000000000000000111111222222333333333444444444000222444555444444555777888<<>>???;;;888===EEE[[[jjj|||xxxtttoooqqqzzzuuueeeYYYTTTPPPPPPTTTUUUWWWeeevvvyyy```WWWZZZVVVZZZlllzzz{{{zzz||||||xxxooojjjlllllljjjiiihhhddd___\\\ZZZYYYYYYXXXXXX]]]ccchhhooo{{{vvvsssuuuvvvsssooopppqqqsssssspppjjjfffbbbgggmmmpppqqqqqqrrrssskkkoooooojjjeeedddccc```^^^ZZZVVVQQQHHHDDDNNN\\\hhhIII777333111111111..............................------------.................................................................................------------...////////////............//////......//////000000000000000000000000000000000000111222222222222222333333222000///333666777888;;;:::FFFVVVaaagggooo|||rrrdddTTTCCC888444333222222222///++++++///////////////////////////............//////////////////////////////////////////////////////////////////000000000111111111000000111111111222222222333555666777>>>SSSrrrkkk]]]VVVXXXcccsssmmmUUUTTTSSSRRRQQQQQQQQQQQQQQQMMMOOOPPPQQQPPPPPPPPPRRRQQQQQQQQQRRRTTTUUUTTTSSSQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVUUUSSSOOOLLLGGGFFFHHHLLLMMMHHHFFFFFFLLLOOOTTTZZZbbbooopppfff\\\[[[cccmmmsssvvvzzzwwwxxxyyyuuuwwwxxxtttlllbbb\\\YYYXXX______[[[bbbqqqsssjjjZZZQQQLLLOOOTTTUUUTTTTTTUUUSSSRRRUUU\\\dddkkkoootttqqqlllhhhddd```\\\YYYUUUQQQNNNOOOTTTYYY\\\]]]]]]\\\YYYUUURRRPPPOOOOOOMMMMMMMMMQQQ[[[eeeeee___TTTIIICCCHHHOOORRRPPPNNNGGGDDDDDDHHHIIIHHHJJJMMM............////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333000222444555444555777999666:::<<<@@@VVVyyyoooNNNFFFEEEAAAKKKXXXhhh}}}lllNNNAAA===<<<===<<<999888:::CCCPPPfffyyyppplllppp~~~vvvlll___WWWSSSUUUTTTSSSZZZdddrrrkkkaaaaaaYYYUUUYYY[[[^^^]]]]]]^^^bbbgggjjjkkkkkkiiieeebbbccceee```YYYUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTVVVXXX[[[^^^ccchhhmmmppprrrrrrjjjmmmnnnllloootttwwwvvvppppppqqqrrrrrroookkkgggccciiiqqquuutttttttttuuuhhhlllllljjjjjjjjjhhhddd\\\VVVQQQLLLDDDDDD[[[vvvdddOOO999000000///...---..............................------------.................................................................................------------...////////////............//////---...///000000000//////000000000000000000000000222222222222222222222222444222000111333555777777555666===HHHSSS^^^jjjsss~~~zzziiiUUUGGG<<<444111222000000///...,,,+++---///000000000000000000000000............////////////////////////////////////000000000000000000000000/////////000000000111111000000000111111111111222111222333444777FFF```xxx}}}uuuooofffXXXZZZppprrr\\\UUUTTTSSSQQQQQQPPPPPPPPPMMMNNNPPPPPPOOONNNOOOPPPPPPOOOOOOQQQSSSTTTSSSQQQOOOPPPQQQQQQOOOOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOPPPOOORRRYYYZZZUUUPPPNNNKKKHHHGGGGGGKKKVVViiizzz{{{mmmeeeccccccfffkkktttvvvxxxwwwvvvvvvzzz~~~~~~}}}vvvlllbbb[[[VVVXXXWWWWWWaaannnpppkkk^^^XXXTTTWWWYYYWWWUUUUUUQQQQQQSSSVVV\\\ccciiimmmnnnkkkhhheeebbb___[[[YYYTTTQQQOOOQQQVVVZZZ\\\\\\ZZZZZZXXXUUUQQQNNNNNNOOONNNOOONNNOOOVVV___bbb```VVVLLLEEEGGGJJJJJJGGGFFFCCCAAABBBGGGIIIHHHIIIMMM............////////////000000000000000000000000111111111111111111111111///000000000111111111111111111111222222222222333111222333333333444666888777666777<<>>RRRgggttt~~~xxxmmmeeeLLLAAA888666555333111222111111000///000222000---000000000000000000000000............/////////000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111555333333444444999JJJ\\\zzz{{{|||zzz|||tttcccbbblllmmmTTTSSSRRRPPPOOONNNNNNMMMNNNOOOQQQPPPNNNMMMMMMMMMOOONNNNNNPPPRRRRRRQQQPPPLLLOOOPPPOOOMMMLLLNNNPPPOOOPPPRRRSSSTTTWWWZZZ\\\___\\\]]]dddgggeeeaaaaaannnllljjjggg^^^TTTTTTZZZdddqqq{{{nnnkkkpppkkkmmmnnnmmmmmmqqqxxx}}}}}}{{{zzz~~~mmmccc^^^cccjjjmmmnnnpppbbb``````dddeeebbb```aaaXXXXXXYYY[[[___eeemmmsssllljjjgggeeebbb___ZZZVVVQQQPPPPPPSSSYYY\\\\\\ZZZRRRTTTUUUSSSOOOKKKKKKLLLOOOQQQPPPKKKKKKRRR[[[___ZZZTTTNNNMMMJJJEEECCCDDDDDDBBBDDDHHHIIIGGGFFFIII........................///////////////000111111111111000000//////......000000000000111111111111000111111111111222222222222222111111222222333444666222444999999>>>SSSkkkuuuWWWLLLDDDFFFPPPcccaaaFFF::::::===@@@===666888BBBIIIPPPbbbxxxtttllllllnnn~~~wwwmmmjjjfff```ZZZ]]]^^^dddooozzz}}}xxxrrrrrryyyppphhh[[[PPPKKKJJJJJJKKKIIIFFFDDDEEEGGGIIIHHHFFFHHHFFFDDDFFFHHHIIIFFFDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNQQQUUUYYY^^^bbbdddkkkmmmpppppppppooooooooopppooommmkkkhhheeecccbbbeeefffgggfffeeebbb___]]]^^^cccggggggbbbZZZUUURRROOODDD>>>GGG\\\tttlllRRR@@@555333111///......000000////////////////////////------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------------------------------............///............////////////000000///////////////000111111111111111111111111111111222222222333333333666444333444777<<>>BBBHHHPPPPPPOOOKKKGGGDDDDDDDDDGGGHHHHHHHHHIIIIIIIIIJJJ------------------------///............///000000////////////////////////////////////000000000111000000000000111111111111111111111111111222222333222000222888999666777;;;???VVVyyyiiiRRR@@@BBBQQQZZZiiiYYY;;;888888;;;======::::::<<>>111111000///...------------...........................------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------------------------------............///............//////////////////.........///000000111111111111111111111111111111111111222222222222333333333444444444444555555999???GGGUUUkkk|||{{{{{{{{{ooodddPPPKKKAAA888333111222444/////////111333333111///////////////////////////---------.........//////------...............///444666444000///111000---............///////////////////////////000111111///000000000111111111111...000222222222222444666AAAXXXnnnyyyvvv|||uuuooommmggg\\\SSSQQQZZZ^^^[[[OOOHHHJJJNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNRRRQQQQQQOOOOOONNNMMMMMMSSSWWW\\\ccckkkvvvwwwtttwww}}}~~~yyypppiiihhhkkkooorrrvvvtttuuu{{{zzzeeeUUUWWWaaapppxxxyyyqqqllljjjkkkkkkkkknnnnnnllljjjgggccc```___\\\\\\\\\]]]\\\ZZZVVVSSSUUUSSSPPPOOOPPPQQQRRRQQQOOONNNOOOPPPRRRSSSRRRPPPOOOLLLJJJIIIKKKOOORRRTTTOOOQQQPPPJJJCCC???BBBFFFIIIIIIGGGEEEAAA@@@@@@AAAGGGGGGHHHHHHIIIIIIJJJJJJ------------------------...............//////000.............../////////...////////////000000000//////000000000111111111111111000000111111222333444222222555777777888:::;;;FFF^^^~~~jjjJJJ@@@EEEJJJSSSkkkrrrOOOBBB>>>888555888<<<:::666999CCCQQQ```rrr}}}zzzyyyxxxuuupppllliiigggdddaaa^^^YYYTTTQQQRRRPPPMMMKKKLLLLLLKKKJJJHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSVVVYYY^^^ccchhhkkkmmmnnnppppppqqqrrrrrrrrrrrrrrrtttssspppllliiihhhkkkmmmnnnmmmjjjgggccc```^^^\\\```^^^ZZZVVVSSSPPPNNNNNNJJJSSSYYYUUUJJJDDDHHHNNNmmmwwwzzz|||hhhKKK444///555.........---------------........................------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------------------------------............///............////////////...............///000000000000000000000000000000000000111111111222222222222222333444555555555555666999::::::???OOOgggyyy}}}yyy}}}|||wwwuuusssjjj[[[OOO???<<<888444222222444666......///111333333111///////////////////////////------------............,,,---------......//////222444333000///222222000............/////////////////////...///000000111///000000000111111111111///111333333222222333444:::OOOaaavvv~~~vvv~~~}}}zzzuuujjj]]]UUUQQQZZZ]]]UUUJJJGGGJJJNNNLLLLLLLLLKKKKKKKKKKKKJJJFFFGGGGGGHHHJJJLLLNNNOOOQQQPPPPPPPPPOOONNNMMMMMMTTTXXX```iiiqqqyyy~~~yyywwwwwwyyyzzzyyyzzzxxxrrrllljjjnnnrrrrrrppprrryyy{{{kkkZZZRRRRRR]]]hhhuuu}}}zzztttnnnkkkjjjjjjjjjjjjiiifffccc```^^^]]]]]]]]]^^^```bbbccc```ZZZUUUUUURRROOOMMMMMMNNNMMMMMMMMMLLLKKKLLLMMMMMMKKKJJJKKKJJJIIIIIIKKKPPPVVVZZZPPPQQQPPPKKKDDD@@@AAADDDFFFFFFEEEBBB@@@@@@AAACCCFFFFFFGGGGGGHHHIIIIIIJJJ,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---............/////////......////////////000000/////////000000000111111111000000000000111222222444333333222222333444555777:::HHHcccfffOOODDDGGGHHHXXX}}}jjj^^^III666222999;;;666:::===@@@EEERRReeetttzzz}}}zzzwwwssspppqqqqqqooolllhhhbbb^^^[[[\\\YYYVVVTTTTTTUUUUUUTTTSSSUUUXXXYYYYYYYYYYYYZZZZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[\\\]]]]]]^^^bbbdddiiimmmqqqsssttttttoooooopppqqqrrrtttvvvwwwsssrrrpppllliiihhhjjjlllllljjjhhhddd```]]]ZZZYYY^^^\\\WWWRRRNNNLLLKKKKKKPPPUUUVVVMMMAAAAAAOOO^^^zzzsssxxx~~~zzzqqqbbbOOO;;;------444.....................---------------------------------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------------------------------............///............////////////------------...///000000000000000000000000000000000000000111111111111222///000111222333444444555111666999888666;;;GGGRRR___ooo~~~}}}{{{zzzyyywwwpppggg```XXXNNNAAA888333333111000000000000000///......///111222000///////////////////////////,,,------------.........,,,,,,,,,---......//////...000000------000111///............//////////////////......//////000111000000000000111111111111000111333333222222333555333DDDRRRddd|||}}}pppfffUUUXXX\\\[[[RRRHHHHHHMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOONNNMMMMMMTTTYYYcccmmmuuuyyy{{{{{{}}}yyyuuuqqqooonnnlllkkknnnqqqrrrrrrooonnnoooqqqkkkqqqwwwuuunnnjjjmmmrrroooooorrrxxxyyyxxxyyyxxxnnn]]]OOOIIISSS___lllsssyyy~~~{{{vvvqqqmmmkkkkkkkkkfffddd```]]][[[[[[[[[[[[______bbbfffhhheee^^^XXXVVVSSSOOOMMMMMMMMMMMMLLLLLLJJJHHHGGGGGGFFFDDDCCCGGGGGGGGGHHHKKKQQQYYY___VVVUUURRRKKKBBB======???AAAAAA@@@>>>======@@@CCCDDDEEEEEEFFFGGGHHHIIIIII,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////........./////////000000////////////000000000111000000000000000111222222000222333111///000222444222444<<>>JJJVVV\\\~~~{{{zzzyyywwwxxxwwwuuurrrnnnlllkkkfffeeecccbbbcccccccccaaa```dddgggiiihhhggghhhiiigggiiijjjiiifffeeeeeefffhhhhhhhhhhhhhhhiiiiiijjjnnnooorrruuuvvvvvvuuutttqqqpppnnnmmmnnnpppssstttrrrqqqpppmmmjjjiiijjjlllfffeeedddbbb```^^^\\\[[[___\\\WWWRRROOONNNNNNOOOSSSQQQLLLHHHJJJWWWjjjxxx{{{xxxzzz}}}{{{uuuqqqsssfffWWWFFF:::222------000........./////////......------------------------------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------------------------------............///............////////////------------...///000000000000000000000000000000000000000000111111111111111000000000111222333444///222444555444555888:::>>>JJJ___tttyyytttnnnhhhddd\\\VVVLLLCCC<<<666111...//////............//////000///---...///000000///////////////////////////,,,,,,---------.........++++++,,,------...//////---000///,,,,,,///000---............///////////////............///000000000000000000111111111111///000111111000111333555111===CCCQQQtttxxxfff[[[XXX___\\\NNNHHHLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMMMMQQQVVV```jjjssswwwwwwvvvtttoooiiidddbbbaaa___^^^]]]^^^```aaabbbccccccbbb```eeejjjjjjgggfffhhhlllkkknnnsssxxx{{{||||||{{{vvvuuuuuuuuummm^^^PPPJJJLLLXXXccciiilllqqquuuuuuzzzxxxtttoookkkhhhhhhiiiccc```]]]YYYXXXYYY[[[\\\^^^^^^aaafffiiiggg___YYYTTTQQQNNNMMMOOOPPPPPPPPPOOOMMMJJJGGGFFFEEEBBB@@@CCCDDDEEEFFFIIIPPPZZZaaa]]]ZZZUUULLLDDD???>>>>>>=========;;;;;;<<<@@@CCCBBBCCCDDDEEEFFFGGGHHHHHH,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////............/////////000////////////000000000000000000000000000111111222+++000444222000111444666///444:::@@@JJJ___}}}qqqTTTOOONNN[[[tttdddEEE<<<888333444999;;;888888>>>DDDFFFZZZuuu~~~wwwxxxwwwvvvtttttttttuuunnnmmmmmmoooppppppnnnllljjjmmmrrrsssrrrqqqrrrsssnnnqqqrrrqqqmmmkkkkkkmmmppppppooooooppppppqqqqqquuuwwwxxxyyyyyyvvvtttrrrtttqqqmmmjjjhhhiiikkkmmmqqqqqqpppmmmjjjiiijjjkkkaaaaaaaaaaaa```````````````]]]YYYUUUSSSSSSTTTUUUQQQJJJDDDJJJ]]]tttssszzz~~~yyyxxx|||yyykkkhhhnnnUUUDDD222---.../////////......//////000//////...------------------------------------------------...------,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------------------------------.........//////............/////////000,,,,,,,,,---...///000111000000000000000000000000000000000000111111111111444333222111111222333444333000...///222555666666555888AAAMMMYYYeeeuuu|||}}}yyywwwtttooohhh___UUUNNNFFFBBB:::333//////222444.........///000111333444111///------.../////////////////////////////////,,,,,,,,,---------......++++++,,,,,,---...//////000222111...---000000.............../////////000...............///000000000000000000111111111111//////000//////000333555222<<<;;;CCCfff~~~vvv___UUU```cccSSSIIILLLIIIIIIHHHHHHHHHGGGGGGGGGLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLQQQZZZeeennntttttttttrrrnnniiiggggggiiijjjjjj___[[[XXXYYY\\\^^^\\\YYYXXXYYYZZZ[[[\\\]]]___aaahhhmmmssswwwyyyxxxwwwwwwxxxwwwwwwvvvmmm___TTTPPPFFFQQQ\\\```ccchhhmmmnnnuuussspppkkkgggddddddeeebbb___[[[XXXWWWXXX[[[]]]]]]]]]___dddhhhfff^^^WWWPPPNNNMMMMMMPPPSSSTTTUUUTTTQQQMMMJJJIIIFFFDDDBBB@@@BBBCCCEEEHHHPPPZZZaaa```^^^XXXOOOGGGCCCBBBDDDAAAAAA@@@??????AAAEEEHHHBBBBBBCCCDDDEEEFFFGGGGGG------------------------,,,------......------,,,//////.........---------//////000000000000/////////////////////000111111000000000000000111111222111111000000111111222333444333777===>>>EEE```}}}{{{\\\FFFMMM___ooo{{{SSS===999;;;:::::::::999888999???EEEIII[[[ooo}}}wwwuuu{{{}}}yyytttqqqppprrrqqqnnnnnnqqqqqqwwwzzzxxxwwwxxxwwwtttuuuyyyxxxrrrnnnoooqqqqqquuuvvvwwwvvvvvvvvvxxxzzz{{{~~~{{{zzzzzzxxxtttsssqqqooommmlllkkklllllllllpppsssooogggccceeeiii______``````___\\\ZZZXXX\\\^^^]]]ZZZ[[[\\\XXXPPPDDDKKKZZZnnnpppppp{{{{{{}}}jjj___\\\<<<;;;888444000///111333.........------,,,,,,,,,........................------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///000000000000000000000000000000000000111111111111000000111222222222222111444333222222222333444555333555999===CCCMMMYYYaaaqqqyyy}}}yyywww{{{uuujjj___SSSIII???:::666666555444222111000000//////............//////////////////////////////////////////////////////------------------------.........------,,,,,,,,,//////.........---------...------------...//////000000000000000000000000---......///000111111222000111111111111222222222444888:::???TTTyyy{{{ooobbb]]]]]]ZZZOOODDDFFFGGGHHHHHHHHHHHHGGGFFFKKKLLLMMMLLLIIIGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNSSS___kkkrrrpppkkkmmmjjjjjjpppxxx~~~~~~|||jjjgggccc___\\\YYYVVVSSSSSSRRRRRRTTTSSSSSSYYYaaaeeegggiiijjjkkknnnuuu{{{xxxyyyyyyuuunnncccXXXQQQMMMTTT[[[______```cccfffgggiiikkkkkkhhhdddbbb```___^^^\\\ZZZWWWXXX[[[]]]ZZZZZZ[[[^^^______]]][[[VVVRRRNNNNNNQQQVVVXXXYYY^^^ZZZSSSMMMIIIFFFCCCAAADDDCCCBBB@@@BBBIIIUUU^^^```YYYRRRNNNIIIEEEFFFJJJEEEEEEDDDBBBBBBAAAAAAAAA@@@BBBDDDEEEDDDEEEGGGIII------------------------,,,------......------,,,//////.........---------//////000000000000/////////////////////000000111000000//////000000111222111111000000111111222333555222444888888<<>>:::777444444333222111000000/////////............//////////////////////////////........................------------------------......---------,,,,,,,,,//////.........---------...------------...//////////////////////////////---......///000000111111000000111111111222222222444777888;;;KKKkkk~~~}}}nnn___ZZZ]]]]]]TTTJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMRRRZZZdddjjjjjjiiikkkmmmpppsssvvvyyy{{{|||oookkkfffbbb```^^^\\\ZZZWWWUUUTTTUUUSSSSSSWWW^^^lllmmmmmmkkkiiiiiimmmqqqtttuuuvvvssslllbbbXXXQQQKKKQQQYYY]]]\\\ZZZ[[[]]]bbbeeeiiilllkkkhhhdddbbb___^^^ZZZVVVUUUVVV[[[___VVVVVVUUUVVVVVVUUURRROOOTTTPPPLLLLLLOOOSSSVVVVVVYYYUUUPPPLLLIIIGGGEEECCCEEEDDDBBB@@@@@@GGGQQQYYY\\\VVVPPPMMMIIIDDDEEEHHHEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDDDDFFFHHH------------------------,,,------......------,,,...............---------...//////000000//////...//////......//////000111000000//////000000111222111000000000000111222222777333333555333333>>>LLLiiiuuu\\\HHHAAAOOOddd~~~zzzbbbQQQAAA;;;777999:::777555666888<<<@@@FFFTTTiii}}}{{{xxxuuurrrrrrttttttrrrsssvvvyyy~~~}}}|||vvvqqqqqqpppnnnkkkiiigggeeeggghhhiiiiiigggccc___]]]]]][[[XXXUUUTTTTTTUUUVVVQQQJJJFFFIIIGGGAAABBBHHHYYYvvv}}}zzz~~~zzzyyyxxxxxxwwwzzzuuuYYYAAA555...111444555222///,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///000000000000000000000000//////000000000000111111///000111111222222111111111000000000000111222222333333444333222444666999<<>>WWWvvvwwwzzz}}}nnn]]]VVVYYY[[[WWWPPPHHHGGGFFFDDDDDDEEEGGGHHHDDDEEEGGGGGGEEEDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOTTTYYY___dddfffiiinnnsssuuussssssuuuxxxoookkkfffcccbbbbbbcccccc___[[[YYYYYYVVVTTTWWW]]]nnnpppppplllhhhfffgggjjjoooppprrrpppkkkaaaWWWQQQPPPWWW^^^bbb```]]][[[[[[[[[___dddhhhiiigggdddaaa^^^\\\XXXTTTSSSVVV[[[```[[[YYYWWWVVVTTTRRRNNNKKKQQQNNNKKKKKKMMMPPPRRRSSSSSSPPPLLLJJJIIIHHHFFFEEEFFFEEECCC@@@???DDDMMMTTTWWWRRRNNNLLLIIIDDDCCCEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDDDDEEEFFF------------------------,,,------......------,,,...........................//////////////////...///............///000000///////////////000111111000000000000000111222222888444333555444222555;;;III```yyyaaaMMMIIINNNgggyyyyyyXXXHHH;;;999:::777777999:::999777777???NNN___jjj}}}yyyuuutttuuutttqqqpppsssuuu}}}~~~}}}pppppppppooommmjjjgggeeehhhgggggghhhhhhccc\\\VVVTTTTTTSSSSSSSSSTTTVVVWWWLLL???888<<<<<<;;;HHHZZZttt~~~{{{zzzssspppqqqwww{{{fffJJJ666...---000333444333000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,---------......---------............///000000000000000000000000////////////000000000111///000000111111111111111222222222222222333333444000111222333333333444555111333888>>>GGGOOOVVVZZZkkkqqqvvvwww{{{zzz{{{zzz{{{yyyvvvttttttuuuvvvuuusssjjjeee]]]SSSHHH???888444555222///...000222444444000000000000000000000000//////............//////////////////////////////........................------------------------------------------------...........................------------...//////////////////////////////........./////////000000000000000000111111111111222555666333666GGGaaavvv~~~|||sss}}}vvvfff\\\YYYYYYXXXWWWJJJHHHEEECCCCCCDDDFFFHHHBBBCCCEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLNNNQQQWWW___eeeiiinnnssstttqqqoooooopppiiieeeaaa___aaadddggghhhgggbbb]]]\\\YYYUUUVVV[[[iiilllnnnmmmjjjhhhjjjlllmmmooopppoooiii```WWWRRRWWW]]]eeejjjiiieeeaaa___XXXZZZ\\\___aaaaaa___]]]\\\[[[YYYVVVVVVXXX\\\``````^^^ZZZWWWUUUSSSPPPMMMOOOMMMLLLLLLMMMNNNPPPQQQPPPMMMJJJIIIIIIHHHGGGEEEFFFFFFDDDAAA@@@CCCKKKQQQQQQNNNLLLLLLJJJDDDBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBDDDEEEDDDCCCCCCDDDEEE------------------------,,,------......------,,,---...........................////////////.....................//////000/////////...///000000111000000//////000000111222444222111444666444444555AAAMMMdddnnnQQQ???RRR^^^uuupppYYYDDD>>>;;;777888===:::888666666999???IIIPPP^^^jjj}}}}}}xxxvvvuuurrrllljjjlllrrryyy|||||||||zzz|||~~~qqqqqqqqqpppooollljjjiiihhhffffffgggfffbbbYYYQQQSSSSSSUUUVVVVVVVVVUUUTTTKKK>>>666999;;;AAAVVVooo|||{{{|||vvvzzzrrrnnnnnnsss}}}~~~|||wwwjjjSSS<<<111000---///000000///......///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......---------............///////////////////////////...////////////000000000//////000111111111111000111111222222333333333333...///111333555666555555444555666999;;;>>>AAABBBQQQVVVZZZ^^^eeemmmrrrsssvvvyyy}}}|||{{{}}}~~~|||{{{}}}uuuuuuxxx}}}}}}xxxuuupppiiieeebbb___XXXSSSNNNJJJCCC<<<777555444444000//////000222333222111000000000000111111111111//////............//////////////////////////////........................---------------------------------------------------........................------------...//////....................................//////////////////000000000111111111111444555333333===RRReeeooouuuzzzzzz~~~~~~tttggg\\\WWWXXXZZZMMMJJJFFFCCCBBBCCCEEEGGGAAACCCEEEEEEEEEDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHJJJJJJLLLRRR\\\ccclllnnnqqqsssrrrooojjjgggaaa___]]]]]]aaafffiiijjjggg```[[[XXXUUUQQQQQQTTTaaafffkkkmmmlllkkkmmmooonnnoooooommmhhh```YYYTTTZZZ```hhhnnnnnnkkkfffccc\\\ZZZXXXXXXZZZ\\\\\\[[[XXXYYY[[[[[[[[[[[[]]]___]]]ZZZVVVTTTRRRQQQNNNMMMNNNNNNNNNMMMMMMNNNOOOPPPNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFEEEBBBAAADDDKKKQQQNNNKKKKKKLLLJJJEEEBBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBDDDEEE------------------------,,,------......------,,,---------...............---......//////......---......------......///000//////......//////000111000////////////000111111///...///222444444333222:::>>>LLLgggfffEEECCCIII[[[vvvyyycccXXXMMM>>>666777777555666888999999===BBBFFFQQQeeeyyyyyyuuusssnnnfffcccdddhhhooossstttuuuxxxxxxvvvuuuvvvtttqqqrrrvvvvvvssslllmmmnnnmmmmmmmmmoooqqqssszzz{{{qqqppppppnnnllljjjhhhgggbbbbbbaaabbbbbb]]]VVVOOOUUUVVVVVVVVVTTTQQQNNNKKKBBB@@@CCCJJJPPPZZZppp~~~{{{zzz{{{}}}yyyqqqiiilllssspppvvvzzzvvvssssssqqqppptttzzzsssmmmcccUUUBBB222...222,,,------,,,***+++,,,...,,,,,,,,,------------...........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,---------......---------............///////////////////////////......////////////000000...///000000111111000000...///000000111111000000000000000222444444333111222333555666888999999999>>>@@@CCCGGGLLLQQQVVVXXXdddfffiiillloooqqqrrrsssqqqmmmlllmmmlllhhhgggiiidddeeeggglllooommmhhhbbbbbb]]]VVVPPPMMMHHHBBB===>>>;;;666222111222444666000000000222333333000...000000000000111111111111//////............//////////////////////////////------------------------------------------------,,,,,,,,,------------...---------..................------------...//////................................................/////////000000000111111111222444444333777FFFUUUggg{{{xxxmmm}}}~~~zzz~~~}}}wwwmmm```WWWTTTTTTPPPMMMIIIEEECCCCCCDDDEEEBBBCCCEEEFFFEEEDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFHHHIIIIIIJJJOOOWWW]]]jjjmmmppprrrqqqllleee```\\\\\\\\\___cccggghhhhhh```XXXQQQOOOLLLHHHGGGIIIWWW]]]dddiiiiiijjjkkkmmmnnnnnnmmmjjjfffaaa\\\YYY```eeelllrrrtttqqqllliiibbb]]]WWWUUUWWWYYYZZZYYYUUUXXX[[[]]]]]]]]]^^^^^^[[[XXXTTTQQQPPPPPPOOONNNMMMOOOPPPOOONNNMMMMMMNNNLLLKKKJJJJJJKKKLLLJJJIIIFFFGGGFFFDDDBBBCCCIIINNNJJJHHHHHHKKKIIIDDDBBBDDDAAA@@@@@@??????@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEE------------------------,,,------......------,,,---------.........//////---......//////......---...------------.../////////............///000000///////////////000111111---//////000111222222111111444;;;KKKfffjjjOOOIIIKKK\\\sss{{{mmmQQQ<<<777999666666999888555777===:::@@@MMM[[[dddlllyyy}}}xxxssspppjjjbbb^^^___[[[```bbbaaa```cccdddbbbeeeeeecccaaadddiiiiiieee___```_________aaadddhhhhhhmmmpppppprrrvvvvvvsssllljjjhhhdddaaa^^^\\\[[[XXXXXXZZZ[[[[[[XXXSSSOOOPPPPPPNNNKKKIIIFFFCCCBBBBBBQQQdddpppvvvzzzyyy{{{{{{xxxqqqiiiccc```iii{{{mmmlllvvvtttvvv{{{~~~xxxnnnjjjlllbbbWWWIII???777///...000,,,------,,,+++***,,,---,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,---------......---------............///////////////////////////........./////////000000...//////000000000000000---...///000111000000///111000///000222222000---///000111222333444555555666555666888;;;===???AAAEEEGGGKKKNNNOOOPPPQQQRRRRRRPPPPPPQQQOOOKKKJJJLLLKKKJJJJJJLLLNNNMMMIIIEEEBBB@@@===;;;:::999888777777666333111/////////000111000///000111222000///000///////////////////////////............//////////////////////////////------------------------------------------------,,,,,,,,,---------......---------.........//////...------------...//////................................................////////////000000000111111000222444333333;;;FFFVVVlllwwwppp|||}}}vvv{{{zzzyyyuuunnndddZZZTTTSSSPPPLLLGGGDDDCCCBBBCCCBBBCCCEEEEEEDDDCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJMMMQQQTTTaaagggnnnooojjjbbb\\\ZZZZZZ[[[]]]aaaddddddbbb___XXXPPPIIIFFFDDDAAA???@@@HHHOOOZZZaaaeeefffiiikkkkkkjjjhhhfffdddbbb```___dddhhhnnnsssuuurrrnnnjjjaaa\\\UUUTTTVVVXXXWWWUUUTTTVVVYYY[[[\\\\\\^^^```\\\XXXSSSOOONNNOOOOOONNNLLLNNNPPPPPPMMMKKKLLLMMMJJJIIIIIIKKKNNNPPPOOONNNGGGHHHGGGDDD@@@AAAEEEIIIGGGEEEEEEGGGGGGCCCAAACCC@@@@@@????????????@@@@@@@@@AAACCCCCCCCCCCCEEEFFF------------------------,,,------......------,,,---------.........//////---..................---...------------...//////...............///000000///////////////000111111///111222000000111222111111666999:::FFF```}}}kkkXXXFFFFFFSSSfffyyy~~~eeeKKKCCC???:::888999777222555;;;777777===CCCFFFKKKXXXgggpppyyyxxx{{{vvvqqqnnnhhh```\\\]]]UUUYYYZZZVVVUUUXXXYYYXXXWWWXXXVVVTTTXXX^^^^^^ZZZ^^^^^^^^^]]]^^^aaafffjjjfffhhhgggeeeffflllooonnnfffccc___ZZZUUURRRPPPOOOOOOQQQTTTVVVUUUTTTQQQPPPGGGEEEBBB???===<<<<<<<<>><<<===;;;DDDPPP[[[aaaeeehhhkkkhhhfffeeecccbbbbbbcccdddaaadddhhhmmmooolllgggccc]]]XXXSSSRRRUUUVVVTTTQQQTTTVVVWWWXXXYYY[[[^^^aaaYYYUUUOOOKKKJJJJJJJJJJJJKKKNNNPPPOOOLLLJJJJJJKKKGGGGGGIIILLLPPPSSSSSSRRRHHHIIIGGGCCC???>>>AAADDDEEEBBBBBBEEEEEEAAA@@@BBB@@@???????????????@@@@@@???@@@BBBCCCCCCCCCEEEGGG******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000...,,,,,,...000...,,,////////////////////////////////////000000000000000000000000111111111111222222111111777EEEYYYgggxxx~~~cccKKKFFFNNNTTTTTTaaagggsss~~~|||nnncccUUUCCC666888:::666444888333333555777<<<@@@CCCDDDOOOPPPXXXdddooouuu|||}}}zzzzzzyyyyyyxxxvvvsssmmmiiieeecccaaa^^^\\\[[[[[[\\\]]]ZZZ[[[\\\___bbbdddcccbbbaaaaaadddgggddd```fffpppqqqlllddd]]]WWWUUUVVVWWWRRRQQQPPPPPPQQQQQQPPPOOOHHHLLLNNNLLLKKKKKKFFF??????>>>>>><<<888888CCCOOOrrr}}}zzz{{{xxxjjjccckkkwwwiiigggfffiiilllqqq|||vvvfffYYY===888333///.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............////////////........................------------------------///////////////////////////////////////.........000000111222222222222222222111000//////000111222000000000000000000000000///000111222222111000///000111333444444333111000333333333333333333333333333333333333333333333333333333333222222111111111222222111111000/////////222111111000000000000000000000000000000000000000//////......---------,,,//////............////////////.........------------,,,,,,,,,,,,---......------++++++++++++------******+++,,,,,,---......,,,,,,.../////////...---------------------------,,,,,,,,,---------..............................///////////////000111111111111222222222333333333:::MMMccctttpppooouuu||||||rrr\\\RRRPPPWWWSSSCCC<<>>BBBEEEBBBBBBCCCCCCDDDEEEEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHRRRTTTVVVYYYYYYXXXWWWUUUQQQUUUZZZ______\\\WWWTTTTTTQQQNNNJJJGGGBBB===999:::===EEEOOOXXX___bbbbbbhhhhhhiiijjjkkkiiifffccc```aaabbbccccccdddccccccYYYRRROOORRRSSSPPPPPPTTTVVVWWWWWWVVVTTTSSSSSSTTTRRROOOLLLKKKKKKLLLMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGLLLQQQUUUWWWVVVKKKHHHDDD@@@>>>>>>@@@AAA??????????????????????????????>>>>>>>>>>>>>>>???>>>???@@@BBBCCCDDDEEEEEE******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............111///------///000...---////////////////////////////////////000000000000//////000000000111111111222333222111333:::GGGPPPkkk~~~}}}}}}^^^FFF@@@EEEKKKVVVZZZdddppp{{{|||vvv\\\CCC:::777333444::::::888666444555999>>>AAAHHHFFFIIIQQQYYY```hhhpppuuuuuuyyy~~~~~~wwwrrrqqqwwwxxxxxxxxxvvvrrrooollljjjiiihhhggggggffffffffffffeeeeeegggiiiiiigggeee______aaabbb]]]YYY]]]eeefffbbb[[[UUUPPPNNNMMMNNNHHHHHHKKKPPPVVVYYYXXXVVVPPPMMMJJJGGGEEEBBB>>>;;;888777777:::===CCCQQQ^^^zzzwwwyyyqqqrrrrrrpppoooooopppoookkkeeeaaadddiiipppyyysss]]]LLL888555111............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------............////////////.........---------------------------------------........................////////////............//////000111111111111111111111000//////000111111000000000000000000000000000000000111111000000000000111333444444333111000333333333333333333333333222222222222222222222222222222111111111000000000000000000///////////////222111000000//////000000/////////////////////////////////.........------//////............////////////.........------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,.../////////...---------------------------,,,,,,,,,---------..............................///////////////000000111111111111222222222333333666CCCVVVjjjwwwlllzzz{{{}}}{{{iiiXXXNNNRRRRRRGGGAAAEEEBBBBBBCCCBBB@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMPPPSSSTTTTTTSSSRRRNNNQQQUUUYYY[[[[[[YYYWWWXXXVVVRRROOOKKKEEE>>>999:::===DDDLLLUUUZZZ\\\\\\eeefffhhhjjjlllkkkgggddd]]]]]]]]]^^^]]]]]]]]]\\\WWWQQQNNNQQQRRRPPPQQQTTTYYYYYYYYYVVVSSSPPPPPPPPPNNNLLLJJJIIIKKKMMMNNNNNNIIIHHHGGGEEEDDDCCCCCCCCCFFFEEEFFFIIIOOOVVVZZZ\\\KKKHHHDDD@@@======>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????BBBEEEFFFEEEBBB******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............111///...---...///...---////////////////////////////////////000000000000//////000000000000111111000222333222111222777;;;OOOfffyyy|||```OOOEEE@@@DDDHHHQQQaaattttttWWWIIIBBB<<<999:::666666444222222333777:::???;;;:::>>>CCCGGGOOOWWW[[[]]]dddlllmmmgggaaa```kkklllnnnooonnnmmmkkkjjjgggiiikkkllllllkkkiiihhhgggfffeeedddeeecccaaa___XXXWWWWWWWWWRRRNNNOOOTTTTTTSSSPPPMMMKKKJJJJJJJJJOOONNNNNNSSSXXXYYYUUUPPPHHH@@@<<>>@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDFFFIIIKKKMMMMMMMMMLLLIIIKKKNNNRRRVVVYYY[[[\\\]]]ZZZWWWUUUQQQJJJAAA:::;;;===BBBIIIPPPTTTUUUUUU\\\___ccchhhkkkjjjgggddd______^^^]]][[[ZZZYYYYYYSSSOOOMMMPPPRRRRRRSSSUUU\\\[[[YYYUUUPPPMMMLLLLLLJJJIIIGGGHHHKKKMMMOOOOOOGGGGGGEEEDDDCCCCCCCCCCCCFFFDDDBBBDDDJJJSSSZZZ^^^KKKIIIDDD@@@===;;;<<<<<<========================>>>>>>>>>======>>>>>>???@@@??????AAAEEEFFFDDDAAA******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........///...------------------////////////////////////////////////000000000000////////////000000000111---000222333222222444777:::LLL]]]sss}}}___EEE;;;===EEETTThhh{{{|||kkkddd___TTTFFF>>>111333555666666555666666888555555999<<<<<<@@@EEEDDDFFFLLLTTTVVVPPPLLLKKKUUUWWWXXXZZZZZZZZZYYYXXXWWWZZZ___bbbcccaaa]]][[[XXXVVVTTTTTTTTTSSSQQQOOOLLLLLLLLLKKKIIIGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOOOOYYYUUUQQQQQQTTTSSSMMMGGGCCC777666???AAA888666<<>>>>>@@@AAA@@@>>>????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGHHHKKKQQQWWW]]]aaa]]][[[YYYYYYWWWQQQFFF>>>;;;<<<@@@FFFLLLPPPQQQPPPSSSVVV\\\cccggghhheeebbbaaa___^^^[[[YYYWWWVVVUUUPPPNNNNNNPPPSSSUUUVVVWWW[[[ZZZWWWSSSNNNJJJJJJJJJJJJIIIHHHIIIKKKMMMNNNMMMGGGFFFEEEDDDDDDCCCDDDDDDDDDAAA???@@@EEELLLSSSVVVLLLIIIEEE@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>????????????>>>>>>@@@BBBDDD******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,---,,,,,,++++++,,,---////////////////////////////////////000000000000...////////////000000000...///000111111333555777777===BBBVVVvvv~~~```HHHCCC@@@DDDQQQbbbqqqyyyzzzxxxzzzxxxmmm\\\QQQ???<<<999888888888999999222222666===???;;;:::;;;;;;:::===BBBCCC???===>>>DDDEEEFFFGGGGGGGGGFFFFFFGGGJJJOOOSSSTTTRRROOOLLLHHHGGGFFFFFFHHHHHHHHHGGGDDDEEEEEEFFFHHHJJJJJJIIIHHHJJJLLLOOOQQQRRRRRRRRRQQQLLLGGGFFFIIIKKKJJJHHHHHH<<<777======777;;;GGGWWWfffxxxxxxlllkkkqqqzzzpppeee^^^ZZZWWWWWWXXXeee~~~vvvkkkhhhhhhdddccceeehhhhhheeeeeeiiibbb```ZZZNNNAAA666000///---,,,,,,...000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------............---------,,,,,,+++++++++------------------------........................,,,---------......//////,,,,,,---.............../////////000000/////////////////////////////////111000///......///000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111......///000111111222333111000000///.../////////......................../////////000000000000000......------------......---.....................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,---------.............................................//////000000000111111111222222222444444777@@@QQQlll~~~qqqyyy~~~nnndddiiipppsssxxxlll```[[[TTTLLLKKKOOOKKKFFF???===>>>@@@@@@???>>>>>>>>>>>>????????????@@@AAAAAACCCDDDEEEFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDGGGNNNVVV^^^cccZZZWWWWWWXXXZZZUUUKKKBBB:::;;;>>>CCCIIIMMMNNNNNNMMMQQQWWW___dddfffcccaaa]]][[[XXXUUUSSSQQQPPPOOONNNOOOOOOPPPTTTXXXYYYWWWVVVUUUSSSOOOKKKIIIIIIKKKLLLJJJIIIJJJKKKLLLKKKJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDAAA???@@@CCCGGGJJJKKKJJJHHHEEEAAA>>><<<<<<;;;==============================<<<<<<===>>>??????>>>??????;;;777999BBBIII******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,,,,+++,,,...000////////////////////////////////////000000000000......////////////000000000///...---...000222444666777444AAAaaaxxxhhh[[[III>>>@@@KKKWWW___qqqqqqtttyyy{{{yyyrrrmmmYYYMMM???777666888999888111111777>>>???;;;888888<<<999999<<<<<<999999<<>>>>>???BBBFFFIIIJJJIIIGGGEEEDDDCCCBBBDDDHHHJJJKKKKKKEEEFFFGGGHHHNNNSSSRRRNNNNNNNNNOOOPPPOOONNNLLLKKKFFFCCC>>><<<===@@@BBBDDDAAA:::666888999===KKK[[[nnnxxx{{{qqquuu~~~}}}lll^^^XXXZZZ```eeelllrrrxxxyyyssslllgggdddeeedddgggmmmmmmiiieeeddd```ZZZOOO@@@222+++---000---,,,,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///.........///000111222---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---......//////,,,,,,---............---...//////000000//////...////////////////////////000//////......//////000000//////////////////000000000000000000000000000000000000000000000000000000000111111111111222222...//////000111222222333111000//////......//////..............................////////////000000......------------......---------...............+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,,,,------.........,,,,,,,,,---------....................................------......///000000000000111111111111222222444777;;;DDD[[[rrr|||xxxxxx|||fffdddiiiiiillliiifffaaaVVVKKKIIIMMMOOOJJJDDD@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBAAAAAABBBBBBBBBEEEKKKSSS[[[```UUURRRQQQUUUXXXVVVLLLCCC;;;<<<>>>BBBFFFJJJKKKJJJKKKNNNTTT\\\aaadddbbb```[[[YYYVVVSSSQQQPPPOOOOOOLLLNNNOOOPPPSSSXXXYYYVVVPPPPPPNNNKKKHHHGGGIIIKKKLLLKKKIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBDDDEEEEEEDDDFFFEEEBBB@@@>>>===<<<<<<========================<<<<<<<<<<<<===>>>??????===>>>===999666999CCCKKK******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------***,,,......---...111444////////////////////////////////////000000000000........./////////000000111///...------...//////000555333777KKK___rrr}}}wwwyyywwwaaaOOOFFFFFFIIIKKKYYY]]]bbbhhhnnnwww~~~rrrcccQQQGGGFFFFFF@@@:::555333555999:::888888:::>>>;;;;;;======::::::===========================>>>???AAACCCDDDDDDCCCBBBCCCBBBCCCEEEJJJNNNPPPPPPJJJKKKKKKLLLRRRXXXVVVNNNLLLKKKKKKIIIGGGDDDBBB@@@??????===999777888;;;???===CCCIIIIIIHHHMMMYYYdddnnnpppuuuwwwsssnnnpppwww~~~zzzrrriiieeefffjjjllliiidddeeelllmmmhhhjjjqqqvvvmmmiiinnnrrrlllaaaYYYSSSKKK>>>333---,,,---...---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------...///000111111---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---......//////------------------------------------------------++++++,,,------...//////,,,------.....................///000000///......////////////////////////...//////////////////.../////////....../////////000000000000000000000000/////////////////////////////////000000000111111.../////////000000111111000000///............///........................------........./////////...------,,,,,,------...---------.........//////+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,---......///,,,,,,,,,---------.................................------------...//////000000000000111111111111000222555888;;;JJJjjjqqquuu|||~~~wwwssswwwiiihhhkkkdddfffgggcccXXXLLLHHHJJJOOONNNKKKGGGBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAADDDIIIPPPUUUYYYQQQNNNLLLPPPTTTSSSJJJAAA=========@@@CCCEEEEEEDDDHHHJJJOOOVVV[[[^^^]]]\\\YYYWWWTTTRRRPPPOOOPPPPPPIIIMMMNNNNNNQQQWWWXXXSSSMMMLLLJJJGGGEEEEEEGGGJJJIIIHHHGGGGGGGGGGGGEEECCCAAA@@@@@@@@@AAABBBBBBCCCEEECCC@@@???@@@BBBBBBAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>??????>>><<<::::::<<<@@@EEEHHH******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------***,,,/////////000333777////////////////////////////////////000000000000............/////////000000///......///000000///...888666111777@@@TTTmmm{{{rrrvvvxxxgggYYYMMMDDD>>>AAAIIIQQQXXXbbbqqqwwwhhhcccccc^^^OOOAAA<<<777333444444444999>>>>>>;;;<<<@@@@@@<<<<<<>>><<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@AAA@@@AAADDDHHHMMMOOOPPPNNNOOOMMMLLLRRRXXXTTTKKKEEEDDDCCCAAA???<<<:::999666999<<<;;;999:::???DDDKKK\\\kkkjjjbbb]]]]]]]]][[[ZZZ^^^dddfffaaa^^^^^^iiipppvvvxxxwwwuuurrroooccc___dddkkkfff```nnnxxxlllnnnsssmmm[[[MMMCCC999---))),,,///...+++---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------*********+++,,,---...///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000------------------------------------------------++++++,,,,,,---...//////,,,---......//////......---...///000000///...---////////////////////////---...///000000///...---//////............//////000000000000000000000000........................---.........//////000000.........///////////////000000///.......................................,,,---------......//////...------,,,,,,------...---------.........//////++++++******++++++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,---...//////,,,,,,,,,---------.................................------------...//////000000000000111111111111000111333555444===WWWppp|||nnnooouuuyyytttnnntttpppkkksssgggjjjllliii```UUUOOONNNNNNPPPQQQMMMFFF@@@======????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@CCCHHHMMMQQQTTTPPPKKKIIILLLQQQPPPGGG>>>???>>>>>>>>>@@@AAAAAA@@@DDDFFFJJJOOOUUUXXXXXXWWWRRRQQQNNNLLLKKKKKKKKKLLLGGGLLLMMMLLLOOOVVVVVVQQQLLLKKKIIIFFFCCCCCCEEEHHHFFFEEEDDDEEEFFFEEEDDDBBB>>>>>>>>>>>>???@@@AAAAAACCC@@@<<<;;;<<<>>>??????<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>??????@@@;;;777;;;CCCHHHGGGCCC))))))*********+++++++++,,,,,,,,,++++++*********)))***+++,,,------------+++++++++,,,,,,,,,------.........---,,,///444888....................................////////////000000//////.........---000000000000111111111111222111111111333:::CCCIIIeeeqqqtttzzzyyy[[[>>>DDD@@@>>>DDDSSShhhzzz}}}zzzqqqjjjpppyyyppp___SSSNNNEEE<<<666444666777CCC@@@<<<888777;;;AAAFFFDDDFFFFFFEEEBBB@@@??????@@@???>>>???AAABBBAAA@@@EEEDDDBBBCCCFFFHHHIIIIIIEEEDDDBBB@@@AAAEEEFFFEEEAAA<<<666333555666666555777666555777;;;FFFWWWdddkkkzzzrrrkkkgggjjjeee^^^[[[\\\VVVLLLMMMUUUfffxxx~~~qqqmmmppppppggg___\\\]]]dddqqq~~~tttgggfffjjjbbbKKK666111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------------------------------............///.........------,,,,,,,,,............////////////////////////////////////444111...,,,---.........////////////////////////111111000000//////......//////////////////////////////////////////////////////............//////////////////////////////---------............///////////////////////////------------------------///......------,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,............////////////000000000000111111111111000222333333444;;;FFFOOOnnnxxx{{{xxx|||yyysssrrrwww~~~rrr___kkkkkkiiieeebbbaaaccceeeYYYQQQPPPUUURRREEE???AAA:::<<<======<<<<<<===?????????>>>>>>>>>>>>??????>>>>>>============>>>>>>@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@???>>>======>>>>>>???BBBEEEIIILLLNNNNNNNNNOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKGGGFFFCCCBBBBBBCCCFFFGGGEEEEEECCCBBB@@@???>>>===<<<<<<<<<======>>>@@@@@@AAA???===;;;:::;;;<<<===::::::::::::::::::::::::;;;;;;:::999999999::::::>>>:::777999===???===999444===GGGLLLJJJDDD@@@???***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---............,,,,,,,,,,,,------------******++++++,,,---///000---------...........................////////////000/////////............/////////000000000111111000000//////000444:::???KKK[[[sss~~~{{{}}}~~~mmmIIICCC<<<:::BBBRRRdddpppnnnlllgggccchhhsssxxxxxx}}}qqq```QQQHHHBBB===:::BBB@@@<<<888666777:::<<>>BBBGGGIIIJJJRRR```mmmkkkzzzrrrlllppp}}}zzzmmm___UUUOOOLLLPPPVVVmmmyyy{{{pppkkkllljjjddd``````aaadddllltttssshhh]]]WWWUUULLL<<<...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------..................---------,,,,,,,,,............////////////........................444222///---...//////...........................000000000/////////......................................................//////............//////........................---------............///........................------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------...............---------,,,,,,,,,............//////////////////000000000111111111000222333222111666???FFFZZZjjj{{{{{{yyyssssss|||zzzlllkkkiiieee```]]]aaahhhnnnhhhQQQBBBGGGQQQOOOGGGBBBBBB>>>:::999:::<<<===<<<>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>??????>>>===============???AAADDDHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHEEEDDDBBB@@@@@@BBBDDDEEECCCBBBAAA@@@>>>===<<<;;;::::::::::::;;;<<<===>>>???>>><<<:::999:::;;;<<<::::::::::::::::::::::::::::::999999999::::::;;;::::::;;;;;;;;;;;;::::::888AAAKKKNNNIIIBBB@@@AAA++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++,,,---......//////...,,,------------.........+++,,,---///111111///...---------.........//////---............/////////////////////.....................////////////000000111000///...000333666444DDDZZZnnn~~~vvvxxxbbbWWWHHH<<<:::@@@JJJRRRXXXXXX[[[]]]___gggxxxtttjjjbbbYYYLLLBBB???===;;;888666666777777555999===@@@@@@@@@@@@AAA@@@AAACCCFFFHHHGGGCCC@@@>>>>>>@@@BBBCCCAAA===:::333333333333444444444444333444444555777:::???CCCSSS[[[aaa___YYYYYYaaaiii]]]nnnvvvtttnnnhhhrrrxxxpppbbbUUUSSSYYY______pppuuuyyyxxxrrrlllhhhgggkkkhhhhhhjjjhhhdddbbbdddeee^^^TTTJJJBBB:::222---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------------------------------------------...............------------,,,,,,,,,---............/////////........................444222///...///000000///........................///////////////.........................................................//////............//////........................---------............///........................------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------.........//////...------------,,,,,,,,,---............///////////////000000000000111111000222222111///111666;;;DDDXXXrrr}}}uuuvvv~~~yyyrrrzzz~~~qqqmmmfff___\\\___fffllljjjRRR>>>???IIILLLIIIGGGIIIAAA888666999<<<<<<:::=========<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<<<<======>>>???>>>?????????>>>>>>===<<<>>>>>>===<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA???>>>>>>???AAABBB??????>>>===<<<:::999999888888888888888999:::;;;===<<<:::999888888999:::999999999999999999999999888888999999::::::;;;;;;999<<>>??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDCCCDDDDDDCCC@@@??????@@@???>>><<<;;;;;;<<<>>>???;;;;;;::::::999888777777777777666666777888999999:::999888777777777777888888888888888888888888888777777888999:::;;;;;;;;;===>>>===:::666555888<<>>************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++---------........./////////---++++++,,,,,,,,,,,,---------.........//////------------.....................///////////////------------............///111333333111000111222222777777888FFF___pppsssttttttpppfff```kkk~~~{{{mmmgggeee^^^NNN@@@<<<777>>>NNNYYYaaayyymmmbbbcccmmmvvvlllkkkcccVVVFFF;;;888999???>>>;;;777444444666999555444444555777666555333444444444666888999777666:::555444777999===GGGQQQTTTTTTTTTSSSTTTYYYbbbjjjwwwvvvqqqiiiggghhhfffaaa[[[YYYQQQLLLKKKDDDIII]]]ooo}}}zzzooojjjgggbbbcccfffgggddd```bbbjjjrrr|||yyyxxxqqqcccWWWQQQHHH@@@666///------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...------------------------------------....................................000...------...///...---........................---------------...............................................................------------..............................---------............///........................------------------------***++++++,,,---...//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------...............////////////000000000...///000000000000000111444===MMM\\\aaa]]][[[\\\kkklllpppmmmfffsssuuugggaaa]]]YYYTTTQQQUUUWWWTTTIII@@@@@@FFFEEEDDDCCC@@@===;;;;;;:::;;;::::::::::::::::::;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;::::::999::::::;;;;;;<<<<<<<<<===========================>>>???@@@@@@@@@AAAAAA@@@>>><<<===>>>;;;;;;:::999999:::;;;;;;888888888777777666666666777777777666777777888888888777777666666666666666777777777777777777777777666777888999:::;;;::::::<<<999666444777<<>>===>>>@@@AAAAAAAAACCCDDDCCC@@@>>><<<===@@@EEEKKKPPPRRRRRRKKKFFFDDDHHHLLLPPP^^^mmmmmmjjjfff```\\\[[[]]]___hhhgggbbb___fffrrrtttnnnYYYVVVIIIAAAEEEHHHQQQcccsss~~~ooohhhiiimmmbbbddddddaaa___cccmmmvvv{{{vvvrrrqqqjjj]]]PPPJJJ;;;444---***,,,......---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------------.........------------------------...---,,,---......---,,,------------------------,,,,,,,,,---------------------------------------------------------------......------------......---------------------------------............///------------------------------------------------++++++,,,,,,---...//////------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------------...............////////////000000...//////000000111111111111222;;;HHHPPPRRRTTTVVV[[[]]]```sssqqqffffffvvvrrriiiddd```]]]ZZZYYYYYYZZZYYYQQQGGG???>>>AAADDDDDD@@@===<<<<<<:::999999888888999999:::999888888777777888888999999:::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::999999888888888999::::::::::::::::::::::::::::::999999888888999:::;;;;;;;;;=========;;;:::;;;<<<999999888888888888999999777777666666666666666666777777777666666777777888666666666666666666666666666666666666666666666666666777888:::::::::999999555333111333:::EEENNNTTTWWWOOOFFFAAABBBCCC@@@<<<*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,------------111555888555///,,,...111/////////...------,,,,,,,,,,,,---------...................../////////000---............/////////+++---//////...---...000...---///222222555>>>HHHVVV```kkkmmmiiigggjjjoooxxxvvvzzz}}}{{{zzz}}}uuubbbWWWLLLEEE@@@===BBBJJJJJJWWWgggqqqrrrlllddd```qqq~~~mmm```bbbjjjmmmllliiiddd___[[[ZZZZZZVVVXXX\\\___```]]]WWWRRRNNNQQQXXX```hhhnnnppppppaaaZZZXXXZZZZZZZZZfffuuuqqqnnnjjjfffbbb]]]WWWSSSUUUWWWTTTPPPXXXfffjjjeeeTTT\\\XXXQQQVVVZZZ___hhhjjjooouuutttjjjccchhhsssfffccc```]]]^^^bbbiiinnnnnnhhhdddccc]]]OOOAAA999333000---,,,.../////////+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........------------------------...---------//////...,,,------------------------++++++,,,,,,,,,---------------------------------------------------------...------,,,,,,------...---------------------------------............///------------------------------------------------,,,,,,,,,------.........,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,---------................../////////000000//////...///000000000000///...111999AAAHHHQQQYYY^^^cccbbbkkk{{{rrr[[[fffttt|||}}}{{{yyyyyy}}}ooohhhfffddd^^^XXXXXX\\\ZZZPPPEEE;;;<<<>>>@@@AAA@@@>>><<<999888888777777888888999888777777666666777777888777888999;;;<<<<<<<<<;;;888999999999999999888888888777777777777888999:::999888888888888888999999888777777777777777888999666888999999888777999:::777777777777777777777777666666666666666777777777777666666555555666666666555555666666666666666555555555555555555555555555666777999::::::999888777111444777999>>>FFFQQQYYY```ZZZPPPGGGAAA???@@@AAA++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------+++222999777///)))***---000000///...---,,,,,,+++,,,,,,,,,---------......---.........//////000000.........////////////000...///000000......///000222---...333333///555@@@BBBMMM\\\gggjjjhhhdddcccmmm}}}xxxsssppptttvvvyyy|||}}}{{{wwwsssgggddd```XXXOOOEEE@@@>>><<>>999<<<:::333333777888555666666777777777777666555666777777777888888888888888888888888888888888888777777777777777777777777666666666666666666666666777777888888888888777777777777666666555555555444555555555555555555555555666666555555555444444444555555555555555555555555666666777777666555444444666555333222222333444555888999:::888555444777;;;777;;;>>>???>>>AAAGGGMMM]]]```TTTDDD???>>>GGGZZZ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------............------------......------------------------................................................//////000000000111111111222666>>>IIIUUU___eeeggg^^^]]]```fffllltttqqqtttxxxyyywwwsssqqqpppjjjtttyyyvvvqqqpppooolllZZZRRRJJJGGGHHHIIIFFFBBBIIIRRR___hhhfff^^^^^^ccc\\\^^^eeerrr~~~sssfffZZZ[[[aaajjjtttxxxvvvqqqccc[[[VVVYYY^^^dddkkkqqquuuyyyvvvhhhYYYRRRRRRSSSXXXTTTPPPPPPUUUYYYZZZYYYUUUQQQNNNOOOPPPUUU```kkkkkkvvvvvviiicccfffbbbXXXRRRPPPRRRWWW[[[___jjjvvvhhhaaa\\\^^^```\\\VVVRRRLLLDDD;;;555333333000---------------------------------------------------,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------........................------------------------............------------........................,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.................................................../////////000000000000111//////000000444???JJJcccttt}}}vvvssszzz~~~zzzvvvnnnccc]]]aaagggeee^^^nnn{{{hhh```hhhllldddZZZTTTSSSSSSIIIAAA<<<;;;:::888:::===;;;===<<<888888;;;888222444444555555555666666666666666666777777777888888888888888888888888888888777777777777777777777777666666666666666666666666666777777888888777777666666666666666555555444444444444444444444444444444666555555555444444444333333333333333333333333333555555666666555555444333777666555444444444444444999888666555444666;;;>>>>>>@@@AAA???<<<<<>>MMM```ssswwwrrrpppssswww|||qqqaaaWWWVVVYYYZZZbbbrrrsssuuurrr\\\```eeeggg```UUUPPPQQQKKKGGGEEEGGGEEE???;;;;;;999::::::<<>>@@@AAABBBAAA>>>:::999<<>>@@@CCCKKK[[[***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------------........................................................./////////000000333222000///222===KKKUUUiiijjjkkkeeeYYYOOORRR[[[yyy~~~wwwvvv{{{tttlllkkknnnmmmtttyyyvvvooommmrrrwww{{{xxxvvvsssooofffYYYPPPAAA===:::<<>>@@@CCCHHHQQQ```qqq}}}zzzqqqjjjbbb[[[ZZZ]]]]]]bbb```WWWVVV]]]^^^YYYWWWWWWWWWVVVVVVZZZbbbiiiaaa]]]\\\^^^ZZZMMM???777333000,,,***+++------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---000///...------...///000++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,******++++++---...///000,,,---...//////...---,,,------------------------........................////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------................................./////////000000222000000111000///222888AAAPPPdddqqqoooiiikkkrrr|||mmmVVVLLLOOOTTTSSS```cccdddzzzyyyjjj^^^YYYaaaeee[[[OOOJJJFFFGGGMMMTTTUUUMMMDDD@@@777555555:::BBBEEE@@@999777555444222222333555666444555555555555666666666666666666666666666666666555555555555555555555555555555555555555555555555555555666666666666555555444444444444444444444444333333333333333333333333444444333333333333333333222222222222222222222222222222333333333333222111000111333555777777777777444111///111777<<<>>>>>>======<<<:::888888;;;===<<>>::::::888666444333333444555333333444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555444444444333333333333444444444444333333333333333333333333222222333333333333333333222222222222222222222222111111222222222222222111000111333444555555444333//////000444:::===<<<:::999999888777666777:::<<<999???<<<999???>>>>>>FFF***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,------.................................------------------------------------.........///+++---///000111222444666<<>>MMMZZZaaadddfffdddzzz{{{^^^JJJHHHMMMMMMMMMUUUXXXVVVbbbnnnjjjhhhfffddd___WWWPPPRRRXXXKKKFFFFFFKKKPPPSSSXXX]]]???888222444777777666666999888666555444333444444222333333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333222222333333333333333444222222222222222222222222111111222222222222333333222222222222222222222222000111222222222222222222444444444333333111000000000222555999<<<===;;;999;;;999888666666777888999666;;;888888???>>>;;;AAA++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,---......///........................------------------------,,,,,,---------.........,,,,,,,,,...000111000///000444>>>LLLUUUZZZ```fffXXXTTTTTTZZZ^^^^^^aaagggoooyyy~~~ssslllpppvvvvvvyyy~~~}}}sssiiikkkrrrxxxvvvrrrppppppppppppqqqeeehhhgggffflllxxxvvvmmmfffbbbZZZPPPQQQYYYaaa___ZZZSSSLLLFFFDDDCCCEEEHHHOOOVVVWWWRRRQQQSSSNNNOOOPPPWWWeeerrrtttoooccc```\\\YYYYYY^^^eeejjjeee^^^YYYXXXXXXTTTSSSTTTVVVVVVUUUVVV[[[aaabbb```\\\dddhhhccc[[[VVVOOOIII???999333111///++++++...***+++,,,---,,,,,,------++++++,,,,,,---......///++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((***,,,---......---,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,+++***,,,///444777///...---,,,,,,---...///------------------------........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////,,,,,,000111......000...000444;;;GGGSSSWWWUUUWWWlllyyynnnXXXNNNUUU___[[[JJJNNNXXXTTTXXX___XXXTTT]]]aaa[[[SSSQQQSSSUUULLLFFFBBBDDDHHHKKKOOOUUU@@@999555666555111111333444444444444444444444444222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222111222222222333333333333222222222222222222222222111111111111222222222333111111111111111111111111000111222222333333333222444333333222222333333333666888;;;===<<<;;;;;;;;;<<<:::888777888999::::::888<<<888777>>>===777;;;++++++***))))))***++++++******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////........................------------------------,,,,,,,,,---------......333000------///000...,,,...///333999>>>DDDOOOZZZlll___UUUSSSSSSRRRUUUZZZccclllrrrlllaaa\\\dddnnnjjjvvv}}}mmmkkkrrriiihhhhhhhhhiiikkklllllliiihhhdddbbbjjjvvv{{{yyyssseee[[[ZZZYYYWWW]]]hhhnnnkkkgggeeecccaaa]]]ZZZRRRZZZgggssssssjjjcccbbbbbb^^^YYY\\\gggpppmmmccc\\\[[[YYYXXXWWWVVVUUUUUUSSSOOOPPPXXX]]]^^^^^^___bbb^^^YYYVVVXXX[[[[[[YYYRRR[[[```ZZZQQQHHH>>>444111---+++------***+++...---//////...,,,+++******++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++---......---++++++((())),,,.........---,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...,,,)))***000999CCCJJJ222000---,,,,,,---000222------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******************+++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////333///...111222///...000,,,000111222999EEEHHHEEEMMM^^^jjjaaaRRRRRRbbbrrriiiJJJHHHXXXXXXWWWWWWLLLNNNVVVZZZYYY\\\```[[[OOOGGGCCCBBBFFFGGGDDDCCCDDD===888666888666000000444///000222333444555555555111111222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222333333222222222111111111222222333333333111111111111111111111111000000111111222222222333000000000000000000000000000111222333333333333333000000000111444666999;;;;;;>>>@@@???;;;:::<<<>>>;;;:::888888:::===>>>???<<>>888333111///...---,,,,,,---...///------------------------///...---,,,,,,---...///---------,,,,,,+++++++++------------------------------------------------+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------///...------///444888;;;.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------......------------..................////////////......///111555999===@@@CCCJJJQQQPPPMMMQQQ]]]hhhttt]]]EEEBBBPPP\\\[[[SSSPPPXXX\\\[[[```iiiiiiaaaPPPCCC<<>>;;;999777555333111******************************+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------...///000000000,,,------......------,,,///////////////...------.........///111555999;;;DDDIIIRRRYYY\\\[[[XXXUUUKKKQQQWWWYYY\\\___^^^ZZZ```jjj{{{}}}kkkeeejjjqqqmmmiiijjjnnnnnnjjjeee]]]___^^^[[[^^^eeegggdddfffaaaaaaddd```XXXZZZdddeeefffccc```cccfffbbb[[[VVVZZZbbbhhhfffbbbfffnnnhhh[[[RRRUUU[[[ZZZVVVTTTQQQUUUYYYZZZWWWTTTTTTUUUXXXVVV[[[dddddd]]]^^^fffeeeeee^^^QQQMMMQQQPPPIIIFFFDDD@@@;;;666111...---......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***)))(((((())),,,...000......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------......------------..................///////////////...///000222555888:::===DDDKKKMMMNNNRRR\\\eeennnZZZEEE???HHHTTTXXXVVVTTTWWWWWWVVVZZZccciiikkkUUUGGG>>>AAADDDBBB@@@CCC999999999888777666555444333000///222222///111666222333444333111111222444222222222222222222222222333222222222222111111111111111111111222222222333111111111222222222222222222222222222222222222222111111000000//////////////////000000000111111111222222111111111111111111333444444333111111222333222444777999;;;:::999888888:::>>>BBBDDDEEEEEEDDD999::::::;;;<<<===>>>???===;;;999666555444333222******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000,,,------......------,,,---............---,,,,,,............///000111222222777@@@IIIQQQVVVYYYYYYJJJNNNQQQPPPQQQTTTSSSOOOTTT[[[kkkwwwtttfff___``````]]]```kkkxxx{{{qqqfff[[[^^^___```cccfffddd```]]]XXXXXX]]]\\\VVVUUUYYY\\\]]]\\\[[[]]]___\\\UUURRRTTTYYY]]]]]]\\\```fffdddZZZRRRQQQSSSQQQOOONNNRRRYYYaaadddbbb^^^[[[ZZZWWWTTTVVV]]]]]]XXXZZZaaaaaaaaaZZZMMMGGGGGGBBB:::666555333000...---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++,,,,,,---...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------......------------......---............///////////////......///111222444999>>>EEEJJJMMMQQQWWW\\\eeeWWWEEE<<>>===;;;:::;;;===999888666444444444444555******************************+++,,,,,,,,,,,,+++***+++------+++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,------.........------,,,---............------,,,000000111444:::CCCKKKPPPMMMPPPQQQMMMKKKKKKGGGBBBFFFKKKWWWdddggg```[[[[[[UUURRRUUUeeexxx|||ooo```[[[___ccciiimmmooolllhhh]]]XXXWWW\\\]]]YYYUUUUUUZZZYYYWWWWWWXXXYYYWWWUUUPPPRRRVVVYYYYYYXXXYYY[[[ccc]]]WWWTTTSSSRRRQQQQQQXXX^^^eeegggddd___\\\[[[SSSOOOOOOSSSSSSRRRTTTZZZYYYWWWOOOCCC===;;;777000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---......---------.../////////...,,,******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------...------,,,,,,------...---------........./////////............///000000666:::@@@FFFKKKNNNQQQRRRYYYRRRGGG<<<888===GGGOOOMMMIIINNN\\\bbb]]]ZZZ\\\UUUKKKFFFIIIHHHAAA>>>AAAEEEBBB===999666777999:::@@@???>>><<<888333111111///111222222111111222333111111111111111111111111//////000000111222333333///000000000000111111111......///000111222222222000000000000000000000000000000000000000000000000....../////////000000000111111222222222222222333111222333333333333555777999999::::::999777666444333444666777888777666555888===AAA???:::777999;;;666666666555444555666888******************************+++,,,,,,,,,,,,+++)))+++------+++******,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,---....../////////......,,,---...//////...------111///,,,+++---333999>>>FFFJJJMMMLLLKKKJJJFFF@@@@@@BBBIIIRRRWWWWWWUUUTTTZZZSSSRRR]]]llloooaaaRRRVVVXXX___iiipppsssrrrqqqgggcccbbbgggjjjiiifffdddaaa]]]ZZZYYY[[[]]]```ccc^^^^^^]]]YYYXXXYYY[[[\\\gggddd```[[[YYYXXXWWWVVVXXX\\\``````]]][[[ZZZ\\\VVVRRRNNNNNNMMMLLLMMMOOOMMMIII@@@777222222000---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---......---------.../////////...,,,******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------------------............---------......///000000111444999@@@GGGKKKMMMMMMOOOMMMHHH???888888>>>EEEDDD???DDDVVVaaa]]]VVVTTTLLLGGGIIIOOOLLLBBB<<<===DDDBBB???<<<::::::<<<===AAAAAA???>>><<<:::555111///000222222111000000111222222222222222222222222///000000111222333444444///000000000000111111111......///000111222222222000000000000000000000000000000000000111111111111////////////000000000000111111222222333333333333111333444444333444666888::::::999999777555333222111222333444444444333222999===AAA???:::666777:::555666888777666666888:::******************************+++,,,,,,,,,,,,+++***,,,...,,,******---000++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------...////////////...,,,---...///////////////------...///000000000000555;;;BBBDDDHHHJJJIIIDDDAAAAAACCCGGGKKKLLLKKKJJJTTTNNNKKKSSS^^^bbb[[[RRRRRRSSSYYYdddmmmqqqtttwwwllliiihhhkkkooorrrrrrqqqgggbbb______bbbeeekkkqqqnnnmmmfff[[[UUUYYY```eeeiiiiiieee___]]]]]]YYYTTTTTTVVVXXXWWWVVVWWW[[[^^^ZZZUUUOOOJJJGGGEEECCCCCC???;;;333...,,,---......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---+++++++++++++++,,,,,,---...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,------,,,------------.........,,,------...//////000000***---222999???EEEIIIKKKGGGHHHGGGAAA;;;888;;;???AAA;;;<<>>???@@@@@@DDDDDDAAA===:::666222111333444444333111000111222222222222222222222222000000111111222333444444000000000111111111222222///000000111111222222222111111111111111111111111000000000111111111111222000000000000111111111111111111222222333444444444222444555444444555777999;;;:::999888666444222111111111333444555666666777999<<<===;;;777555555666444888;;;;;;999777888:::******************************+++,,,,,,,,,,,,++++++---...,,,)))***000555++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,---...............------........./////////+++,,,///000111000///---+++111666888<<>>@@@BBBCCCEEEFFFEEECCCEEEBBBBBBHHHQQQWWWWWWUUUQQQNNNQQQ[[[ccchhhnnntttiiigggdddbbbcccgggjjjkkkgggbbb___`````````eeelllhhhllliii\\\TTTUUU[[[^^^bbbbbb```\\\]]]^^^YYYPPPMMMNNNOOOMMMKKKLLLQQQUUUPPPLLLEEE???<<<;;;888555444000,,,+++,,,,,,---...+++++++++++++++,,,,,,---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,+++******,,,---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,------.........------***,,,///222555:::@@@EEEBBBBBBBBB@@@>>>======>>>@@@AAA@@@>>>BBBIIILLLLLLCCC@@@BBBFFFDDD>>>AAAJJJGGGDDDAAA===<<<<<<>>>???BBBMMMRRRIII===777666666555777888888666333222222111111111111111111111111///000000000111111222222111111111111222222222333111111111222222222222222222222222222222222222222000000111111111222222222111111111111222222222222111111222222333444444555444555666555444555666888<<<<<<:::888666444333222222333333444555666666777999888777555333222222222333999>>>>>>:::777666777******************************+++,,,,,,,,,,,,++++++---...,,,)))+++222888++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------........................------------------------,,,------......------,,,***+++,,,,,,------------///......------......///...---,,,+++,,,...000111,,,000111///111555666444888===AAACCCDDDEEEDDDBBB?????????AAAFFFJJJLLLMMMNNNHHHHHHOOOWWW[[[bbbjjjiiifff```ZZZWWWZZZ]]]^^^ddd^^^\\\\\\YYYUUUVVV\\\UUUaaafff^^^SSSOOONNNMMMWWWXXXWWWWWW[[[___YYYOOOCCCDDDCCC@@@<<<<<<@@@CCC???<<<777222111222///,,,---+++***,,,...---------++++++++++++,,,---......------...//////...------------------------------...---++++++++++++---...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,+++***))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------,,,+++***...000000...---000666<<<@@@???>>>>>>@@@AAAAAAAAA@@@IIIJJJ???999===@@@???DDD???===???===;;;EEERRROOOKKKDDD===999888999;;;GGGWWW___RRR>>>555777:::888:::<<<;;;888555444333000000000000000000000000////////////000000000000111222222222222333333333333333333222222222222222222222222222222222222222000000111111222222222222111111222222222333333333111111222333333444555555555666666666444555666888>>>===;;;999777555444333555555444444333222222222888555222000111111000///333999???@@@;;;666444444,,,,,,+++******+++,,,,,,++++++***)))***+++---...***++++++,,,,,,++++++***************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---+++*********++++++------++++++++++++---------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------..............................------------......................................................333444555777:::<<<===>>>AAA@@@BBBFFFGGGCCCBBBDDDDDDBBBAAABBBFFFLLLSSSWWW[[[^^^___[[[UUURRRSSSUUUWWW[[[___```[[[UUUOOOKKKSSSSSSSSSRRRPPPMMMKKKIIIOOOMMMJJJIIIIIIGGGEEECCC>>>:::555333333333222000222111000///...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------,,,,,,,,,++++++*********************************,,,---......,,,+++,,,...---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---------------------------------------------,,,,,,---000222444999===AAACCCAAA???======BBBDDDHHHJJJIIICCC;;;444;;;<<<===???@@@@@@@@@@@@EEEEEEDDD@@@<<<999777888<<>>;;;:::;;;???DDDGGGOOOQQQRRROOOJJJGGGHHHKKKKKKOOOSSSTTTQQQLLLHHHEEEDDDEEEEEEEEEDDDCCCAAA@@@AAA???=========<<<:::888999555111//////000///---...---,,,++++++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------------------------------,,,,,,,,,++++++++++++************************,,,---...---,,,+++,,,...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------------------------------...---,,,,,,---///111333555888<<<>>>>>>>>>>>>>>>@@@BBBFFFIIIHHHCCC;;;555888999:::<<<>>>???@@@@@@AAABBBAAA???;;;888666666888CCCMMMKKK@@@666444666444444444444555666777777666444222111000000111222....../////////000000000111000000/////////000000000000000///////////////222111000///......///000////////////000000000000222222111111111222222333444444333333333333444444777555444222222333444555:::888666444333444555777555555444333333333444444222222111000111333555777999888888666555333111000,,,++++++******++++++,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------......------------......------------------------------------------------,,,,,,---...///000111111333222444:::;;;999999<<<===;;;888777777:::===???BBBEEEFFFDDD@@@>>>@@@BBB???AAAEEEFFFDDDBBB@@@???:::;;;<<<<<<======<<<<<<888666555555555555444222222///,,,+++,,,,,,,,,+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...------------------------------------------///...---------...000111000333666888999:::<<<>>>===???BBBFFFFFFBBB<<<666333444666888:::<<<======;;;===>>>===:::777555555444:::@@@???:::555555666333333222333333444555666555444222111000000111222///000000000000111111111222111000///////////////////////////////////////000000///.........//////000000111111111222222222444444333333333333333333333333222222222333333444444333222111111111222333777666444333222444555777444444333222111111222222000000000000111444666777777777666555333111000///++++++++++++++++++++++++)))***,,,------,,,+++******++++++,,,,,,++++++************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------------------------------+++,,,,,,,,,,,,---------...---...333444222222555777666555555666999<<<>>><<<>>>???>>><<<<<<===???888:::<<<<<<;;;::::::;;;666666777888888999999999333111000111222333222111---,,,+++******+++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,---///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---------------------------------//////...---------...///...000222333333555888;;;999;;;>>>AAACCC@@@;;;666111222333555666777888888555888;;;<<<:::777555555444555666666555555555666222222111111222333444444333333222111000000111111000000111111111222222222444333222111000/////////////////////000000000000000000000/////////000000333333444444444555555555444444444444333222222111222111111111111222333333222111111000000000111111333333222111222333555666333222111000000000000000000000000000111222444555444444444333111000...---++++++++++++++++++++++++***+++,,,------,,,***)))***++++++,,,,,,++++++************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------------------------------------------------------------++++++//////,,,,,,............///111333666777666777888888888888999:::555666777666444333444555222111111111111111111111,,,+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------///......---------------...////////////000333555555666999<<<>>>===999555111222222333333333222222222555999:::999777666666666444222222333444444444222111111111111222222333222222111111111111111111111111111111222222222222555444333222111000000000000000000111111222222222111111111111111111111111333333444444444555555555222222333333222111000///000000000000000111222222000000/////////000000000111000000000111222333444222111000///////////////222111111111000000111111222222111111///...,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++*********++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................++++++------******---......---.........//////......//////000111111222000111222000...---...///111000///...------......,,,+++***+++---...---,,,,,,---......---,,,---...+++++++++++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------.........------------------...///...------///000111222444777999888555333222222222222111000//////000333666777777555555666666444222222333444333333222222111111111111222222111111111111111111111000000111111111111222222222444333222111111111111111000111111222222333333333000111222333333333222222000000111111111222222222///000111222111000///...///////////////000111222////////////000000000000///////////////000111111000000////////////000000222222111111000//////...000000//////...,,,+++******+++,,,,,,,,,,,,+++***---,,,++++++******++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************+++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///,,,+++......,,,,,,///000000000//////...---,,,+++******+++,,,---------,,,---...---,,,++++++,,,111000///........./////////---------///000///...***,,,......+++***+++---+++***************+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---...+++++++++,,,,,,---------------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,------...---------,,,---......------.../////////000333555555222000111111111111111000000//////111333333333333333555333333333333333333333222333222222111111222222222000000111111111111000000000000000111111111111222111111000000///000000111///000000111222222333333///000111222333222222111////////////000000000000...///000222222111000///............///000111222......///000000000000000...............////////////.........///000111222000000000000000000//////.........---,,,+++***)))***+++,,,------,,,+++***...---+++***)))***+++++++++++++++,,,,,,+++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++------------++++++++++++************+++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,//////...///333,,,------------,,,++++++,,,,,,+++,,,...///...---)))+++------,,,,,,,,,---------,,,++++++,,,...///...,,,+++,,,---...---,,,)))+++------***((()))+++,,,,,,+++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...+++++++++,,,,,,---------........................************************++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++(((***---//////...,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,------......------***,,,.........---...///------...000222222000...///000000111222111111111...///111111000000222333///111333444444333333333333333222222222222222333///000111111111111000000///000000000000111111111///............//////000...//////000111222222222...///000222222222111000///000000000000111111111---...000222333222111000---------......000111111......///000111111000000....................................000111222333......///000111111000000---------,,,+++***)))(((************************'''(((((()))***+++++++++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,.........---,,,+++,,,,,,---,,,+++***)))++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000222444555111,,,+++,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,***)))******+++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++&&&,,,222,,,+++000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111000000//////......////////////000000000000000000000000000111111222111111000000//////......111111000000000000111111////////////////////////000000000000000000000000000000000000111111111111////////////////////////............////////////////////////000000000000///////////////000111111000000000000000000000000111000///...............111000000//////////////////............---------************************************************((((((((()))***++++++++++++******************+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,++++++,,,---------,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222111...+++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...(((///555...,,,///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000/////////........./////////000000000000111111000000111111222333111000000000/////////...111000000//////000000111/////////////////////////////////////////////////////////000000000111111....................................////////////.../////////000000000000//////......//////000111////////////////////////000//////............///111000//////......//////............------------************************++++++++++++++++++++++++(((((())))))***+++++++++*********))))))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---+++******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...)))111666///,,,...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++++++++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////////////////.............../////////000000000111111111111111222333333000000000000////////////000//////......//////000////////////////////////////////////////////////.........////////////000........................---............/////////....../////////000000000......------......///000////////////////////////.........---......//////000000///............///......---------,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,+++******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,---......++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++'''///666///+++---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------................................./////////000000000000000000000111111222000000000000//////////////////............//////////////////////////////////////////////////////---------.........//////........................---------.........//////........./////////000000---------------...//////////////////////////////------------......///000000///......------......------------,,,,,,,,,+++************************++++++++++++++++++++++++************++++++++++++++++++,,,------,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++************+++++++++++++++******))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---.........++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''///777111...000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------------.....................////////////...............///000000////////////000000000000//////............//////////////////////////////........................------------....................................------------........................////////////---------------...//////........................---------------...///000///......------------------,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,+++*********++++++++++++******)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************,,,---............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000888222000333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////---------------......///////////////000000000000000//////......//////000////////////////////////........................---------............///------------------------,,,------------.........------........./////////......------......///000........................---------,,,------............---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,111///...,,,+++++++++,,,************************++++++++++++++++++++++++******************************,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,)))+++------+++***,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,.........------++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...(((///555///---000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---******+++,,,,,,---......---------------,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------------...//////.../////////000000000111111000000//////000000111////////////////////////........................---............/////////------------------------,,,,,,---------.........---------.........////////////......//////000111..............................---,,,,,,,,,------...------,,,+++,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---444222000...---,,,,,,---*********+++,,,,,,------++++++++++++++++++++++++***************************+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---'''***---...,,,,,,...000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---.........---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---''',,,111***(((+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,---......------------------------+++++++++,,,,,,------------------.........//////...............///000000.../////////000000111111111111000000000000111111////////////////////////.................................////////////000------------------------,,,,,,,,,---------......---------........./////////////////////000111111........................///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))***************************++++++,,,,,,++++++***************************)))******++++++******)))++++++++++++++++++++++++,,,------------,,,+++***++++++******)))***************+++++++++,,,,,,,,,666111+++***,,,---***'''************************))))))***+++,,,,,,------+++******,,,------,,,******+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///+++''')))---///+++'''---///000///------...000//////.........---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++000///---+++*********+++------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,++++++###---111***$$$'''...111...---+++,,,------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///......///000000000000000////////////////////////............////////////000000000///......---------------............///////////////............---------............/////////...---,,,+++++++++///......------------.................................---,,,,,,+++******************************)))************+++++++++***************************++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********++++++*********++++++,,,******+++++++++,,,,,,,,,555000+++***,,,---+++(((*********************************++++++,,,,,,---,,,***))))))***+++***)))***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******---111444555333222333555333...***///.........------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---***(((,,,888>>>444&&&...,,,++++++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000///...---,,,+++++++++******+++++++++,,,,,,,,,------------------------------------...............//////000111000000000....................................////////////////////////............---------............///////////////............---------............///000///...---,,,,,,,,,,,,---------,,,,,,---.................................------,,,++++++******************************)))************+++++++++******************************++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))***+++++++++***++++++,,,---...******+++++++++,,,,,,,,,222...******,,,---,,,***************************++++++++++++++++++++++++...+++))))))***+++++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***---///+++(((+++666@@@777222///333:::999000'''............---------------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,111)))$$$---@@@JJJ@@@//////---+++***,,,.........++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111000...---,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........///000000111111000000....................................////////////............////////////---------............///////////////............---------............///000000///...------------,,,,,,,,,,,,,,,---...///........................------,,,,,,++++++******************************)))************+++++++++******************************++++++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***((((((***+++,,,+++***++++++,,,---...///******+++++++++,,,,,,,,,...,,,******,,,------,,,************************,,,,,,++++++++++++++++++,,,+++***+++---......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))---///,,,))),,,666@@@...***(((...666999444---------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++++++++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++***,,,444>>>FFFKKK222///+++***+++---......++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111000///---+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...///000000111111000000....................................////////////---------...///000000111---------............///////////////............---------............///000000///...............,,,,,,,,,,,,---...000000........................,,,,,,,,,,,,++++++******************************))))))*********+++++++++************************)))******++++++******)))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,+++******+++---...+++***++++++,,,---...///******+++++++++,,,,,,,,,,,,+++***+++,,,------,,,************************,,,,,,++++++++++++++++++((()))***,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,,,,...222666(((''''''***///333555555,,,,,,------------------+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******)))******+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,))),,,///,,,)))///@@@OOO444111,,,******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111000///---+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......///000000000000///....................................////////////,,,------...///000111111---------............///////////////............---------............///000000///............///------------...///000111........................,,,+++++++++++++++******************************))))))*********+++++++++************************))))))************))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,---...++++++***++++++,,,---...******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...---,,,***+++,,,++++++---222666,,,,,,,,,,,,------------+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,------------,,,+++***++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******))))))******++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---------------,,,,,,---------111888222///,,,************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///111000...---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...////////////...------------------------............////////////---------...///000000111---------............///////////////............---------............/////////......---......///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************)))************+++++++++************************))))))************))))))******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,++++++,,,*********************************++++++,,,,,,---333000---++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++---...---++++++...111++++++,,,,,,,,,---------***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++***+++,,,,,,---------,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,+++*********++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------------///***(((---000,,,))))))---+++******+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000///...---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,------......------------------------------............////////////------......//////000000---------............///////////////............---------............///...---------------......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******************++++++************************)))************+++++++++************************))))))************))))))*********************************++++++*********++++++++++++++++++++++++((()))***+++++++++++++++++++++******)))***************+++++++++,,,,,,,,,)))+++,,,,,,++++++++++++************************))))))***+++,,,,,,------???999111,,,***+++---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,+++))))))+++---((()))+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++((()))+++---............***+++,,,,,,------------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...------,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------...------)))(((,,,,,,((()))...)))(((((()))+++---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---//////...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,------------------------............/////////000.........///////////////---------.........//////000/////////............---------.........//////------,,,,,,,,,------...++++++******)))***************************************************++++++************************)))************+++++++++************************************************+++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,333222///---,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))),,,///111222000---+++.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,+++,,,---...///...---,,,///...,,,++++++,,,...///,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---.........------,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((((()))***************+++***))))))***++++++***************************************************+++++++++++++++***))))))******************************************************+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++...---+++***))))))***+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++---+++)))***,,,---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++...///000///---,,,......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///---,,,++++++,,,---///,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))******+++++++++++++++***)))******+++++++++***************************************************++++++++++++***))))))******************************************************+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++***)))(((((()))******++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,*********+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++*********,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------///...,,,+++***++++++,,,,,,+++++++++,,,,,,---......---,,,++++++,,,---...,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++******++++++******************************************************+++++++++******)))******************************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++666444111---+++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***+++,,,,,,+++******+++,,,...///------,,,++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******************---,,,++++++******++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,,,,+++******+++************************************************)))******+++++++++************************************************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++666444111---+++*********,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))***+++,,,,,,+++******+++---...000,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))************************---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***))))))))))))***++++++***,,,...---+++)))***+++************************************************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***************++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,*********+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++*********,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++++++++,,,---...///000++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************+++++++++---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******+++,,,+++++++++***---000///+++))))))+++************************************************))))))***+++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******+++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))*********+++++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))+++---//////...---+++)))---111000,,,((()))+++************************************************((()))***+++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---++++++++++++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++((()))***+++,,,---......+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***,,,...000111111111000***++++++,,,,,,++++++************++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++******************************************************++++++++++++************++++++,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***---000222222111...,,,)))...111000,,,((()))+++************************++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++************************************+++,,,,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++******)))---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,...111222++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********.........------,,,,,,,,,+++---000222222000---+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((---444999:::555///***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******++++++++++++******+++++++++***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++***++++++,,,++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---///111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,...//////...,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333444111...+++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///000000...,,,+++++++++,,,------,,,,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++***************+++++++++*********************+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111000...,,,***,,,,,,------...---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...//////---***)))+++,,,---...............,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,------------------,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************)))************+++++++++++++++++++++++++++++++++(((((()))***,,,---...///++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))(((++++++,,,---............++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,------...///000,,,,,,------------......---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***************+++++++++***************+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++)))+++---......---,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,************************)))************+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******,,,------.........++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************++++++,,,---------------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---************************)))************+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,---------************************++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,------------+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************---,,,+++++++++,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,111000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,))))))((()))+++...111333)))+++++++++***)))***+++,,,***---555===<<<222(((,,,,,,+++******+++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,++++++,,,++++++++++++++++++++++++------,,,+++******++++++,,,+++******+++,,,...000)))+++,,,+++***)))***++++++))))))...444444///))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,,,,***+++,,,+++***)))***,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++***)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++*********+++,,,---...///......,,,++++++++++++,,,***+++,,,,,,******+++,,,,,,------,,,***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,///......---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,,,,,,,+++***+++,,,+++---......,,,***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++222111///---+++)))((((((***++++++,,,,,,---------+++,,,---,,,+++***+++---(((***,,,,,,+++)))))))))***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))******+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,---++++++++++++++++++++++++111000///---+++******)))++++++,,,,,,------,,,,,,+++,,,------++++++,,,---))))))))))))*********)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))******+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++---///000000///---+++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,---------,,,+++++++++,,,------++++++,,,------***((((((***,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))*********+++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,...111333333111...,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---...000++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///,,,)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++*********++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++---///...+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++...---,,,---///000///...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))...222111---***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++...---,,,---///000///...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((---222222---***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///...,,,***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))---000000---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---000///,,,***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))),,,000333333111...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---//////---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))---111000---***+++---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))),,,111555555333...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))---222111---***+++---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))+++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++++++++***,,,,,,++++++***+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***///.........,,,))))))+++------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************...---+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,+++***))))))************+++++++++***++++++++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***,,,---,,,)))......---,,,++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++---,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************---,,,+++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************...------,,,+++***))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***((('''***000111...***///...---,,,++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++************************---,,,+++*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------,,,+++***))))))************+++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,...//////...,,,+++******+++++++++,,,,,,,,,)))*********+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***))),,,222444000+++---,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...///...,,,,,,...---***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++***)))(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++))),,,000111---)))******)))******+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///.........---------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,+++(((***...---(((------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))*********+++++++++***)))(((''''''((()))******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***************+++,,,------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////...---,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((,,,,,,***000888888111------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))++++++***)))***...111///...---,,,,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******......---444??????777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++...---+++******+++---...*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++***************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---...---+++---333999333222111///---,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((,,,+++(((///:::999000++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,******+++,,,,,,---......+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))************+++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------------,,,,,,+++***)))(((++++++++++++++++++++++++,,,///,,,'''---999;;;333333000...,,,,,,,,,***(((************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,)))(((+++------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++......---***((((((+++...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******************((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++...,,,(((...999999222222///---,,,,,,,,,+++***************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++*********)))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,000444777555000+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...//////---,,,+++***+++---...++++++++++++,,,,,,,,,,,,+++......,,,111888777000111///---,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,++++++,,,...///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++111222333222///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++...555<<<<<<444,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++,,,---......---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***,,,...000111///---******+++---...+++++++++,,,,,,,,,,,,,,,,,,000111111444888666000333111---,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------(((,,,---***)))+++...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++222444555444111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...+++***,,,111444444111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,------,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...000333111...+++******,,,---++++++,,,,,,,,,---------///222555666777888555111666333///,,,+++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++...---(((&&&)))***(((,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***((()))+++///222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///111///---+++******+++,,,++++++,,,,,,------......000333666888888666444111666333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))---,,,)))...777:::666,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,......++++++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,))))))***+++---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............,,,,,,++++++++++++,,,---++++++,,,,,,---......///111222555777666333111111444111---+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((+++******555EEEHHHAAA,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,...///...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,---------,,,******+++,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,*********+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...//////...---(((((()))+++,,,---......++++++,,,,,,---...//////000111444666555111///000111...+++***,,,///222333,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++........................++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...)))'''111??????555,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///***&&&(((---000///,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,------......******+++++++++,,,,,,,,,---------+++)))((()))++++++***)))***,,,------+++)))******++++++******)))***+++,,,------,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///111333333444444333333222111777555222111111333333333++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---,,,++++++***---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---.........------///000,,,*********,,,---,,,+++******++++++++++++******+++++++++,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++***************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,...000111666777777777666555444444999666222000000000000///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++---,,,,,,,,,++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,.........///111444---+++***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111777888888777666555444333666333000//////000///...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++++++++*********------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++++++++,,,///111---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---///000111222555555555444333222111000000...------///111111000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........************************---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++***))))))+++------,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...000111222222222222222222111000///......---,,,---///000000///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------.........************************,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,---,,,******+++------+++***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,------......------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000111222333333222222333333222222111111111000.........---+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........*********+++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,------,,,++++++,,,...,,,*********,,,---,,,+++******++++++++++++******+++++++++,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---...//////...,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...000222333333333111111222333333333333222222111///......---***(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++******,,,...+++***)))***,,,------+++*********++++++************+++,,,------,,,+++***))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...000///---,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,...111333444444444//////000111222222222222000///......//////---+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---******+++++++++,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,))),,,333333,,,))),,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,...222666666222...222000///000111333333222......---------,,,,,,,,,************************++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,)))))),,,---***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,------,,,+++***,,,...************************........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,)))+++000000+++))),,,++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---,,,---///222444444222000222111///000111222222111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***'''(((,,,,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,******------******,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000111111111111222333111000000111222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***)))***...///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,***,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,///111000......111444333111000111111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,...333333...,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,+++++++++***+++------+++***)))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++***((((((***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------///000///------111444222111000111222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******...---///333333///,,,...+++++++++,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++******+++---,,,+++***+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,+++((((((+++,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////......000222000000000111222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,---111000,,,+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++...000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,......,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))),,,---))))))---,,,)))++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---///...---...000000000.........///111222222000---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///,,,,,,//////+++***---******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++---111444,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++---......---,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++(((---...******...---(((++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---///---,,,...111222///,,,------...111222222000.........---------,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++---///111333444555111......000000---,,,///******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++***+++...333777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++******+++,,,,,,,,,***+++,,,,,,,,,,,,...///******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++,,,,,,---...***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........,,,+++---000222111///***,,,000333333222000///222000---------...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...***+++,,,,,,,,,,,,+++******...666AAAIIIKKKGGGBBB999;;;<<<;;;777222,,,(((000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***.........------,,,,,,,,,,,,------......------,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++---...,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++************************,,,,,,++++++,,,---,,,,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,************+++,,,...///000++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...,,,+++---///111000...,,,///222333222000...---111///---------------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...***+++,,,,,,,,,,,,+++***)))***---222666777333000333444666666444000---***......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***......---------,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---------,,,+++***---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,---,,,***((())))))***,,,...000111++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,...,,,,,,,,,......---,,,///222444444111///------111///---,,,---------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...***++++++,,,,,,++++++***---,,,***+++,,,,,,+++))),,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------------,,,,,,,,,,,,------......------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++---///222++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++***+++------,,,+++++++++,,,,,,,,,---------,,,+++//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++*********+++,,,---///000+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++000333555444000......///000...,,,,,,---------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---,,,++++++,,,...++++++++++++++++++++++++000///------------------)))******++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***---111333222000++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,******+++,,,...,,,+++,,,...//////---//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,000333555444000...000333///---,,,+++---------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---,,,++++++,,,...+++++++++++++++++++++++++++,,,------,,,+++++++++++++++*********++++++,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------***,,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,------......------,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***000888999333+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++)))***---000333///++++++...000000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,+++,,,---...---+++...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,---------.........+++,,,------++++++,,,---111444666444///...111555...---++++++,,,------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,++++++******++++++,,,+++---...---+++)))((((((------,,,,,,++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------+++...111111...------///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,------......------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++,,,222999999111)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---+++***+++111666:::444---+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,,,,,,,---...---,,,,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,...//////++++++++++++++++++++++++,,,,,,,,,------------...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***,,,...---,,,,,,---000444777888444...,,,000555...,,,++++++,,,------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,,,,+++******+++,,,,,,---...///...+++)))***,,,---------------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...------,,,,,,------...........................***...222222///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......///111222111...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,***---444;;;@@@888///+++---//////...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,......---,,,+++***++++++,,,---...///,,,------......------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))),,,......,,,,,,...111777::::::555---***...333---,,,***+++,,,------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...---,,,+++******+++,,,---+++,,,,,,+++))))))---000+++,,,---......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------((()))***,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...------,,,,,,------...........................(((---111111---***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,------......------,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---111333000***(((+++000++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,+++***...666===KKK999+++,,,---)))(((+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000555555333111000/////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............---------------------------------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,---/////////---+++)))++++++,,,,,,,,,,,,------------------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,......---------...444333111000...---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,***,,,222888===///''',,,000---+++...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......------...000333222111000///.........---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,------......---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------............---------------------------------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,,,,,,,,,,111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---******...111111(((&&&---111...+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,---------,,,+++***------------------------........................------------------------,,,---......------...000//////......------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++------............------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,------......///++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,---///)))(((---///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------------------------------------------------------,,,---......------...000---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///111111---...///...---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////++++++*********++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,---///,,,+++------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000,,,---.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++---------,,,,,,---......------------------------,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333444333222+++++++++***++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,,,,,,,++++++...000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000---...///000000000///...------------....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++,,,,,,++++++***------------------...///------------------------------............------,,,------......------,,,------............------,,,---------............------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......000111111,,,...000000...---...///------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---///......------,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++---222666888555111,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,++++++,,,---...---(((,,,...---***+++---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......------...000---...///000000///---,,,------------.........///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------+++,,,,,,,,,,,,,,,,,,+++---------------...//////........................------............------,,,------......------,,,------............------------------....................................------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000,,,...000000///.................................+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,///444888888222,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------++++++++++++++++++++++++------------------------000...,,,+++,,,---------'''---000...***)))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,---...------------------------........................------------------------,,,---///...------...000---...///000000...,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------,,,------......------,,,---------------...///000........................------............------,,,------......------,,,------............---------------.........//////........................------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////,,,...000111///.................................+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++)))+++---/////////---,,,++++++,,,,,,,,,---------***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------.................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------000555888666...''',,,,,,+++***************++++++++++++++++++++++++---------.........//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---////////////////////////.........------,,,,,,,,,...//////...,,,,,,---///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------++++++,,,,,,,,,---------...........................------------...//////---------............///------------------------------------------------/////////......---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///.........------------...------------...//////.........------,,,,,,,,,------------------------......//////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++------------------------------------------------///......---------..............................------------------------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++)))333===>>>666...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------------------............---------,,,,,,,,,,,,---------..............................---------,,,---......///........./////////000000------------------------------------------------............---------,,,---------------.........------............------,,,,,,---------.........---------...//////000000///............///000000...------------------,,,------------------------......//////...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------------------------------......---------......///........................---------------------------,,,,,,,,,------...//////...---,,,,,,,,,,,,---........................------------------------------------------------------------------------------------------------...........................---------,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,222777777111,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---------.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000////////////////////////------,,,,,,,,,,,,++++++---++++++---000111///,,,------------------------+++++++++,,,,,,,,,------........................------------------------...------------,,,,,,,,,------------....................................,,,,,,,,,,,,,,,------...////////////000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///////////////...............////////////......,,,------------.........+++,,,---...000111222333///////////////000111111---------------.........------------------------.........///......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++---------------------------------------------------------------...///000........................---------------------------------,,,------...///......---,,,,,,,,,------................................................------------------------------------------------------------------------.................................---------------------------------------------------------------,,,,,,,,,---------..............................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,///000000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................------------------,,,,,,+++,,,,,,,,,,,,---------........................------------------,,,,,,,,,,,,,,,,,,,,,---......------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------///000222////////////////////////,,,,,,,,,,,,,,,,,,,,,+++///---,,,000555666222---------------------------+++++++++,,,,,,,,,,,,---........................---------------------------------------,,,,,,,,,,,,,,,---------.........------------------------,,,++++++++++++,,,------....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000000000//////..................//////.........------------............,,,---...///000222333333//////......//////000111,,,,,,------......//////---------------------------...............------------............---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111......................................................------------.........------,,,,,,,,,------........................------------------------........................------------------------........................................................................------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................------------------------++++++++++++,,,,,,,,,,,,........................------------------------------,,,,,,------...///------------------------.........---------,,,,,,------------------------...........................---------...000222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000------000555777333...------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////......------------............---------------.........//////////////////000000000000......------......///000---------....../////////------------------------------...............------......//////......---------------------------------------------------------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111................................................///......---------......------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,------......------,,,------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...---,,,,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,---------............////////////......------------------------------------------------,,,---------....................................------------............+++++++++,,,,,,,,,------........................------------............---------------......///------------------------................................................///////////////////////////.........///000222333////////////////////////,,,,,,------------.........,,,,,,...111222000---........................,,,,,,,,,---------......------------------------........................---------............///,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------....................................---------------------------------............///////////////............---------......---------------........./////////000000000//////.........---------------...//////.............../////////------------------------,,,---......///...............////////////......------------------------------------------------------------------------------------------------------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------...///000................................................000///......---.........------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................---------------.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,------------...------............------------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////////////////////////////........................------........./////////......////////////......................................................------------....................................------------.........///---------.........//////........................------------.........///---------------...//////........................---------...//////000000000000000000000000000000////////////////////////000000/////////000222333////////////////////////---------....../////////........................////////////////////////------........./////////........................////////////////////////........./////////000000////////////000000000000........................---------,,,---......///............////////////........................................................./////////000000//////000000000000000000......////////////................../////////////////////.........------...............//////000////////////............------------------------,,,------...//////............////////////......................................................------------------------------------------------------------------------***+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------------------------------......---------......///................................................000000///...............,,,,,,,,,,,,,,,---...///........................------------------------........................------------------------................................................+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,---------......------............------........................------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........////////////000000000000000000000000000////////////////////////////////////000000000000......////////////......////////////////////////........................---------.........//////////////////////////////---------.........//////////////////000000000000////////////////////////---------.........//////...------------...//////........................,,,,,,---...///000111111000000000000000000000000000000000000000000000000111000/////////000222222////////////////////////........./////////000000000111111000......///111000000000000000000000000.........////////////000000000000000000000000000000000000000000000000000.../////////000000111111111111111111222222222222000000000000000000000000...------------...//////////////////000000000000////////////////////////////////////////////////.../////////000000111111000000111111222222222333//////000000000000//////............/////////000........................///////////////000111111000000//////......------------------------------,,,,,,---.../////////.........////////////......................................................------------------------------------------------------------------------)))***,,,---...---,,,,,,+++++++++,,,,,,---------------------------------------------------------///......---------..............................////////////////////////000000///...............,,,,,,,,,,,,,,,---...///................................................////////////////////////------------------------////////////////////////........................+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------..............................------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,------.........------............------........................------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...***++++++***)))***---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------111111111111111111111111333222222111111222222333111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000///////////////////////////000000000000111111111333333222222111000//////000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000000000000000000111111222000///...------...///000////////////000000000000111111111000000000000000333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000222111000//////111333444111111000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000000111333444444333111000111111111000000000000000//////000000111111222222111111222222222333333333111111111111111111111111...//////000111222222222111111111111111111111111222222222222222222222222///111333000//////111111111///---///222333222000000000000000000000000000000000111111111111000000000000000000000000000000///////////////000111111////////////////////////////////////////////////---......///////////////000000////////////000000............////////////000000///...............////////////////////////........................//////////////////////////////////////////////////////.........---------........................////////////////////////000000000000000000000000000000000000000000000000111000///////////////000//////000000000000//////......------------......////////////////////////000000//////.........---////////////000000000000..........................................---------------.........//////------------------------............/////////000........................------------------------......------------....../////////...---------,,,---------.........//////------------------------................................................&&&)))+++,,,---...---+++---------------------------------,,,,,,+++++++++------------------------------------------------...,,,***+++---...,,,***.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...++++++///...***,,,222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111111111111111111111111333222222111111222222333111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111222222333333333222111111000000000000000000000000000000/////////000000000111111111111111111000000000///000000000000000000000000000000000000000111111222000000///......///000000////////////000000000111000000000000111111111111333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000222111000///000111333444111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000111222333333222111000000000000000111111111111000000000000111111111111111111111222222222333333111111111111111111111111//////000000111222222333111111111111111111111111222222222222222222222222...111444444444333111000333222000111444555333111111111111111111111111111000000111111111111000000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000---...//////000000//////000000////////////000000//////000000000000000000000//////...---.........////////////////////////......................../////////////////////////////////////////////////////////......---------////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000////////////000000//////000000000000/////////......------......///////////////////////////000000/////////.........////////////000000000111................................................---------.........//////------------------------........./////////000000........................------------------------///......------......///..................---------------.........//////------------------------................................................,,,,,,,,,+++,,,...///...---------------------------------,,,,,,,,,++++++------------------------------------------------...,,,***+++---...---+++.........------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++......***+++000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222333444333333222222111111111000000000000000000000000000000000111111111222222111111111111000000000000000000000000000000000000000000000000000111111222111111000000000000111111/////////000000000111111///000000000111222222222333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111222111000000000111333444111111000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111222222222111111111111111000000000000000111111111222222222222222222222222222222222000000000111111222222333111111111111111111111111111111111111111111111111111000111222444444333222444333222222333444222111111111111111111111111111000000111111111111000000111111111111111111111111000000000///000000111222111111111111111111111111111111111111111111111111......///000000000000000111000000//////000000111............/////////000000000///............///////////////////////////////////////////////////////////////////////////////////////////////////////////////............000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000//////000000111///000000111111000000/////////............//////////////////////////////000000////////////....../////////000000000111111////////////////////////............////////////---............/////////............................../////////000000000................................................///......------......///..................//////------........./////////........................................................................000...,,,++++++,,,///000........................---------------,,,,,,,,,------------------------...........................---,,,,,,---...---,,,.........---------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...,,,,,,......++++++...------------------------+++++++++,,,,,,,,,------111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333444333333333222222111111000000000000000000000000000111111111222222222222111111111000000000000000000000000000000000000000000000000000000111111222111111111111111111111111//////000000000111111111//////000111222222333333333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111000000000111222333111111000000111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111000//////000111111//////000111222222333333222222222111111000000000000000000111111111222222222222222222222222222222111111111222222222333333111111111111111111111111111111111111111111111111666111---///111333444777333222111111111111000///111111111111111111111111000111111222222111111000111111111111111111111111111111000000000111111222222222222222222222222222222222222222222222222222...///000000111111000000111000000000000000000111...///000111222444555555222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000000111111000000000000//////......//////000////////////////////////000000////////////////////////000000000111111111///////////////////////////////////////000000000.............../////////...........................////////////000000000................................................//////............//////------......//////000000............////////////........................................................................000...---......,,,---///.................................---------------...................................................---------......------...............---------------............------------------............------------------------........................------------------------///------......---,,,,,,------------------------,,,,,,,,,,,,------------111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333222222222222222111000000000000000000000000000111111111222222222222000000000000000000111111111111111111111111111111000000000000000111111222111111222222222222111111000000000000111111111111///000000111222333333444333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111111111111111111111111222222222111111111111111222333333111111111111111111111111111111111111111111111111111111111111111111111111111111000//////000111111///000000111222333333444333333222222111111000000000111111111111222222222222222222222222222222222222222222222333333333333111111111111111111111111111111111111111111111111555222222777999555444666222333222222111000000000111111111111111111111111111111222222222222111111111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222///000000111222111111111111111000000000000111111111222444666888:::;;;<<<444333333222111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000111222222000000111111111111000000000000000//////000000000000000000000000000000000//////000000000000000000000000000000111111111111000000000000000000000000/////////000000000111111////////////////////////////////////////////////////////////000000000111/////////////////////////////////////////////////////////....../////////---......//////000000000........./////////000000////////////////////////////////////////////////////////////////////////000...111666666000---///////////////////////////................................................////////////////////////......///.......................................---......//////......---------........./////////------------------------////////////////////////..............................---...000000...+++........................,,,,,,---------.........111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222333111111111111111111111111000000000000000000000000000000000111111111222222000000000000111111111111111111111111111111111111000000000000000111111222111111222222222222111111000000000111111111222222000111111111222333333333333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111/////////000111111222222000000111111222222222222111111111111111222333444111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000111111111222333333333222222222222222111111111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111333<<>>???666000222000000000000000000000000.........///////////////........................000000000000000000000000...///000///......///000.............../////////......////////////...............////////////000........................////////////////////////////////////////////////...///......222444222,,,////////////////////////---------.........//////111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000/////////000000000111111///000000000111111111111111111111111111111111111000000000000000111111222000000111222222111000000000000111111111222222222222222222222222222222222333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111...//////000111111222222000000111222222222222222111111111111222333444555111111111111111111111111222222222222222222222222222222222222222222222222000111222333333222111000222222222222222222222222111222222222222222222333222333333333333444444444333333333333333333333333444444444444444444333333444444444444444444444444333333333333333333333333000444@@@JJJEEE666000444222444555555333222444666222222222222222222222222111222222333333222222111222222222222222222222222444444333222222222222222222222222222222222222222222222222222222222222222000111222222333333222222222111111000000111111222....../////////000000000333333222111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111000000000000111222333444000111111222222111111000222111111000000111111222000000000000000000000000//////000000000111111111000000111111111222222222111111111111111111111111//////000111111222333333000000000000/////////...000000000000000000000000//////000000000111111111////////////////////////000000000000000000000000000000////////////000000000000000///////////////.../////////000000000000000000000000000000000000////////////////////////////////////////////////111///555@@@AAA777111333000000000000000000000000....../////////000000000........................000000000000000000000000...000111000...---///111---........./////////000/////////000000/////////....../////////000000000........................////////////////////////////////////////////////...000//////333888555...////////////////////////---.........////////////111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000000000000111111111///////////////000000000000000000000000000000000////////////000000000000//////000000111111111222111111111111111111111111000000000000000111111222///000111222222111000///000111111111111222222222333333222222222222222222333222222111000111111111111111111111111111111111111111111111111111111111111111111111111111111111...//////000111222222222000000111222222222222111111111111111222333444555111111111111111111111111222222222222222222222222222222222222222222222222000111333444444333111000333333222222222222222222111111111222222333333444333333333444444444555555333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444444555===CCC;;;...///999///111333333111111333555222222222222222222222222111222222333333222222111222222222222222222222222555444333333222222222222111111111111111111111111111111111111111111111111111111222333333333333222222222111111111111222222555444444333222111000000222111111000///000000000222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000111222333444111111222222222222111111222222111111111111222222000000000000000000000000//////000000111111111222000111111111111222222222111111111111111111111111///000000111222222333333111111000000/////////...000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000//////......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///,,,222===>>>444000333000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000...000222111...---///111---.........//////000000//////000000000000//////////////////000000000000////////////////////////////////////////////////000000000000000000000000...000000000555:::777///000000000000000000000000............/////////000333333333222222111111111222222222111111111111111222333333444444333333222333333333222222222111111222222222222222222222222333222111111111222444444222222111111111111222222000000111111111111000000000000000000000000000000000111222222222000///...000000000000000000000000111111000000000000111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111111111222222222333333444444444333333333444444333222222111111222222222333333333//////000111222333333444444444444333333222222222111222222333333222222111333333333333333333333333333333333333333333333333222222333333333444444444555444444333333444444555444444444444444444444444222222333333444555666666444333333222222222333333555444333333555555444333333222222111111222222333222222222222222222222222222222222222222222222222333444555555555444333222444444333222222333444444444555777888888666444333222111000000222444777999333222111111000111111111111222333333444444444444333222222111111222222333333333333333333333333333000000000000000000000000111111111111111111111111333111111333555444111---000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111111222222222333333333222222111333222222111111222222333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333222222222111111000000000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000333222111/////////000111000000000000111222333444///333555222000111000...000000///222;;;BBB:::---000000000000000000000000//////......///000111222---------....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111000///......///............/////////000000000//////.........---000000000000000000000000000000000000000000000000////////////////////////333333333333222222222111111111111111111222222222222333333444444333333222333333333222222222111111222222222222222222222222222222111111111222333444222222111111111111222222111111222222222222111111111111111111111111111111111111222222222111//////111111111111111111111111111111000000000000111111000000000111111111222222000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444222222333333333222222111222222222222333333333333000000111111222222333333444444333333333222222222222222333333333333222222333333333333333333333333333333333333333333333333222222222333333333444444444444333333333333444444444444444444444444444444444444444555666666777777777777666555555666666777777555444555666777666555444444333333333333444444333333333333333333333333222222222222222222222222333444555555555555444333444333222222222222333444555666666777777666444333222111111111111333666777333333222111111111111111111222333444444444444444333333222222222222333333444444333333333333333333111111111111111111111111111111111111111111111111444333333555666666222///111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222333333333222222111333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000000000//////000000000111111111111000000//////000000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000333222000/////////000111000000000000111222333444555888666000---...///...000000///222:::???999---111111111111111111111111000000000000000000111111............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222////////////////////////000111111000///......000........./////////000000000000/////////.........000000000000000000000000000000000000000000000000////////////////////////444333333333333333222222000000111111222222333333333333444444444444333333333333333333222222222222333333333333333333333333222222111111111222333444333222222111111222222333222333333444444333333222222222222222222222222222111222222222222111111000222222222222222222222222111111111000000111111111111111111111222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222333333333333333444444444444444111111222222333222222111222222222333333333444444222222222222222333333333333333333333222222222222222333333444444333333222444444444444444444444444333333333333333333333333222222222222333333333333444333333222222333333444333333333333333333444444333444444555555666666666888777777666777777888888666555444555666666555444444444444333333444444444333333333333333333333333333333333333333333333333444444555555555555444444444333222222222222333444666666666555555555444444333222111111111222444555444333222222111111222222222333333444444444444333333333222222222222333333555444444444333333222222111111111111111111111111222222222222222222222222444333444555666555222000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333222222444444444333333444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000/////////000000000111111000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000////////////000000000000000000000000222111000000///000000000000000000000111222333333===>>>999000,,,---000000000///...111888<<<666...111111111111111111111111000111222333222111000///...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222///////////////////////////000111000///...///000....../////////000000000000000////////////......000000000000000000000000000000000000000000000000////////////////////////444444444444333333333333000000111222333333444444333444444555555444444333333333333333333333333333444444444444444444444444222222222222222333333444333333222222222222333333333333444444444444333333222222222222222222222222222333333333333222222222222222222222222222222222111111111222222111111111222222222222333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333444444444444444444444444555555555222222333333444444333333333333333333444444444444444444444333333333333333333333333333333222222222333333444444444444333333444444444444444444444444333333333333333333333333222222222222333333333333333333222222222222333333333333333333444444444444111222222222333333444444555555444444555555666666444333222333444555444222333333333444444333333333444444444444444444444444444444444444444444444444444555555555666666666666555444333222222333444555888777666555444444444555444333222222222222333333444444333222222222222222333333444444444444444333333333333222222333333333555555555444333333222222222222222222222222222222222222222222222222222222222333444555555444222000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222333333222222333333444333333333555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000//////////////////000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////000000000000000000000000111111000000000000000000111111000000111222222333???@@@;;;333///000222111000///...111555777444///111111111111111111111111111222444444444222000///////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111........................///000111000///...///000...////////////000000000000000//////////////////////////////////////////////////////////////////////////////////////////444444444444444444444444111222222333444555555666555555666666666666555555444444444444555555555555444444444444444444444444222333333333444444444444444444333333333333444444222222333333333333222222444444444444444444444444444333333333333444444444444444444444444444444444222222333444444333222222333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333444444555555555555555555555555555555555555333444444555666666555555333333444444444555555555555555555444444444444444333333333333333333333333444444444555555444444444555555555555555555555555444444444444444444444444222222333333333444444444444333333222222333333444333333333444444555555555222222333333333333333444444444333333444555555666555444333333555555444333555666666777777666666555555555555555555555555555444444444444444444444444555555555555666666777777666555444333333444555666999888777555555444555555444444333333333333333333555444444333333333333333444444444555555444444333444333333333333333333444555555555444444333333333222222222222222222222222222222222222222222222222333555666777666444333222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111222333333444111222333444444444444444666555555444444555555666333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000000000111111111111000000////////////000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000/////////000000000000000111111111111111111111111000000000111111111000000111111111000111111222333777:::999444111222222000111///...111333333111000111111111111111111111111222333444555444333000//////.....................////////////////////////////////////////////////000000000000000000000000........./////////000000////////////////////////...000111000///...///111////////////000000000111//////000000000000000000////////////////////////////////////////////////000000000000000000000000444444444555555555555666444444555555666666777777777777777888888777777777666666666666666777777777555555555555555555555555333444555666666666555555555444444333333444444555222333333444444333333222444444444444444444444444555444444444444555555666444444444444444444444444333444555666666555444333444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666777777666666666666666555555555444444555666777777777777444444444555555555666666555555555555555666666666444444444444555555555555444555555666666555555444666666666666666666666666666666666666666666666666444444444444555555555555555444444333333444444555444444444555666666777777666666666666666666666666555555555555666777888888888777666777888888777666888999:::;;;;;;:::999888666666666666666666666666555555555555555555555555666666555666666777888999777666555555555555666777999999888888777666555555555555555555555444444444666555444444333333444444444555555555555444444333444444333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333555777999:::888666555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222111222222333444555111222333444444555555444555555444444444444555555333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222111111111222222222333333111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111//////000111111111111000222111111111111111222222...222444222000111000---222//////222222000000333222222222222222222222222111222333444333222111000000000////////////......000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000...///000000//////000111/////////000000000111111//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000444444555555666666666666777777777777777777777888888999999::::::999999888777777888888888999999999555555555555555555555555444555666777888777777666555555444444444444555555444444555555555555444444555555555555555555555555555555444444444555777777555555555555555555555555555666777888888777666555444444555555555666666666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666444444555666666777888888777777777666666666555555333444555666777777777777444555555555666666666666555555555666666777777888555555555666666666777777555555666666666666555555666666666666666666666666777777777777777777777777555555555666666666666777666555555444444555555666555555666666777888888999777777777777777777777777666666666666777888999::::::888777888999:::999777888999;;;<<<<<<;;;999888777777777777777777777777555555555555555555555555666666666666666888999:::999888777666666777888999::::::::::::999777666444555555666666666666666666666555555444444444444444555555555555555444333333444444333333333333444444333333444444555666666666444444444444444444444444333333333333333333333333333666999999666444333444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222333444555555111222333444555555555555555444444444444444444555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222333333333333222222333333333444444444222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000111111111222222222333111111111111111111111111...///000111222111111000222222111111111111111222+++000333000///000000...333000000333111---///555222222222222222222222222111111111111222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111---///000000//////000222//////000000000111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000444555555555666666777777999999999888888888888888999::::::;;;;;;::::::999888888999999999:::::::::666666666666666666666666555666888999999999888777555555444444444444555555555555666666666666555555666666666666666666666666666555444444555666777888666666666666666666666666555777888999999888777555555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666777777777777777777777777444555555666777888888999888888777777666666666555222333444555666666666666555555555555666666666777444555555666777888888999555666666666777777888888555555666666666666555555777777777777777777777777888888888888888888888888666666666666777777777777666666555555555555666666555666666777888999999:::666666666666666555555555555555555555666777888999888777666777888999888666555666888999999888666555777777777777777777777777666666666666666666666666777666666666666888:::;;;:::999888777777888999::::::;;;<<<<<<;;;888666444555555666777888777777777666666555444444444444555555666666666555444333333555444444333333444444555222333333444555666777777444444444444444444444444333333333333333333333333///222555555222000000111444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222333444555666111222333444555555555555444444444333333444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222333333444444444333333333444444444555555333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111...///000222222222111000222222111111111111111222///333444111///222222111444111111333111,,,///666222222222222222222222222111000000000111222333333444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000111222222222222333333333111111111111111111111111---///000000//////000222000000000000111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000:::999888777777888999:::<<<;;;999888888888999999999999999999999999999999888888888999:::::::::;;;888888888888888888888888::::::999999999999999999555555555555666666666777777777777777666666666666777777777777777777777777777666555444444444444444666666666666666666666666777777777777777777777777666666777777666666555444777777555444444555666777777777777777777777777777444555666777777666555444666666666666666666666666777777777777777777777777888888777777666666666555666666666666777777777777444444555666777777777666444555777888999999999888777777777777666666666666666888999888777666777888999999888777777666777777777777777777777777777777777777888888888888777777888777555444555666888999999888777555555555666777666666555555555555666666888777666555555555555555666666666666777777777777777777777777777777777777777777777777888888888888777888888888888999999999888777666555555666777888888777666666666999;;;===<<<:::777666777999===???======<<<;;;999888888777777777777777888888888888888777666555555666777888888777777666555444444444555555555555555555555555666666666666777777777777777666666555444333333333555555444444444333333333222333333444444333333222333333444555666666555555222444666666555555777999777777666555444444333333444444444444444444444444555444444333333444444555777111000555888666666:::444444444444444444444444222222222222333333444555333333333333333333333333333333333444444444555555555555444444444333333333666555555444444444555555333333333333333333333333444444444444444444444444444444444333333222222222222222222222222222222222333333333333333333333333222222222333333444444444222222222222222222222222222222111111222222333444444444444444444444444444333333333333333333333333444444333333333444444555444333333222111111111222222222222222222222222222222222222111111111000000111111222222222333333333111111111111111111111111111111222222222111111000555333222222333333111000444333333222111111111222444666888666333222333555111111111111111111111111111111111111111111111111333333333333333333333333000111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000:::999888888888888999:::<<<;;;:::999888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999666777777777777888888888888888888888888888888888999999999999999999999999888888777666666666666666777777777777777777777777888888888888888888888888666666666666555555555555888777666666666666777888777777777777777777777777555555666666666666555555666666666666666666666666777777777777777777777777888888888777777777666666777777777777777777777777555555666777777777666666555666777999999999999888888888888888888888888888777888999999777777888999999999888777777777777777888888888888888888888888777777888888888888777777888777666555555777888:::999888777666666666777777777777666666666666777777888777777666555555666666777777777777888888888888777777777777777777777777777777777888888888999999888888888888999999999::::::999888777777888999::::::999999999999:::<<<===<<<:::999888999;;;===???======<<<;;;:::999888888777777777888888888999999888888777777666777777777999999888888777666666555666666666666666666666666777777777888888888999999888777777666555555444444666666555555555444444444333444444555555444444333444444555666666666666666333555666666666666777999777666666555555444333333444444444444444444444444555444444444444444444555222444:::CCCCCC;;;555555444444444444444444444444444444444444444555666666555444444444444444444444333444444444444555555555666666555555555555555555666555555444444555555555444444444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222222222333333222222333333444555444444444444444444444444333333333333333333333333666555444444333333333444444444333222222222222222222222222222222222222222444444444333333333222222222222222222333333333333222222222222222222222222222222333333333222222222555444222333444444333222444444333222222222222222444666777666333222333555333333333333222222222222111111111111111111111111333333333333333333333333222222222222333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;;;:::999999999999:::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888999999999999999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777888888888888888888888888888888888999999999999999999999999999888777666666666777888888888777777777888888999777777777777777777777777777666666555555666666777777777777777777777777777888888888888888888888888999999888888888888777777888888888888888888888888777777888888888777666666777888999999999999888888::::::::::::::::::::::::888999::::::888888999::::::999999888888888888888999999999999999999999999777888888999999888888777888888777666666888999:::999999888777777777777888999888888777777888888999888888777777777777777777777888888888888999999999888888888888888888888888888888888888999999999999999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>???>>>======<<<;;;:::999999888888888888999999999999999999999999888888777666:::::::::999888888777777888888888888888888888888888888999999999:::::::::999999888777777666666666777777777666666666666666555555666666666666555555555666777777888777777777444666777777777777888999777666666555555444444444555555555555555555555555555555444444444444555555222888AAAHHHEEE<<<555444444444555555555555555555666666555555666666777777555666666666666666666666444444555555555666666666666666666777777777777777666555555444555555666666555555555555555555555555444444444444444444444444444444444444444333333333333333333333333333333333444444444444444444444444333333333444444444444444333333333333333333333333333333333333333444555555333333333333333333333333444444444444444444444444666666555444333333333444444444333222222222333333333333333333333333333333666666666555555555444444222333333333333444444444222222222222222222222222333333333333333333333333555444333444555666555444444444333222222222333333333444555444333222333444555555444444333333333222222222222222222222222222222222222222222222222222333333333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::888888888999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999999888888888888888888888888999999999999999999999999===<<<:::888888999:::;;;888888888888888888999999777777777777777777777777888777666555555666777888888888888888888888888888999999999999999999999999::::::999999999999999999:::::::::999999999999999999999999999999888777666:::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::999999999999::::::999999999999999999999999888888999999999999888888999888888888888999::::::999999999888888888999999::::::999999999999::::::888888999999999888888888777777888888888999999999999999999999999999999999999999999999::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>????????????>>>>>>===<<<<<<;;;::::::999999999999::::::::::::999:::;;;;;;:::999777666:::::::::999999999888888888888888888888888888888888999999999::::::::::::::::::999999888888888888888888888888888888888888666777777888888777777666777888888999999888888888555777888888777777888:::777666666666555555444444555555555555555555555555666666555555555555666666777;;;@@@@@@;;;666555888555555555555555666666666777777666666666666777777555555666666666666666666555555555666666666777777666666666777777777777777555555555555555666666777666666666666666666666666555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555444444444444444444444444333333222222333333444555333333333333333333333333444444444444555555555555555555444444444444555555444444333333333333444444444444444444444444444444777777666666666555555555333333444444444555555555333333333333333333333333333333222222333333444444444333222333555666666555444444333333333333444444333333333333333222333333555555444444333333222222222222222222222222222222222222222222222222222222333333333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111<<<<<<============<<<<<<=========>>>>>>>>>=======================================<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999999999999::::::888888888888888888888888999999999999999999999999===<<<:::888888999:::;;;777777888888999999999999999999999999999999999999999999777666666777999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888888;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999:::;;;;;;999999::::::::::::::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;::::::999777777888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<===============<<<;;;<<<===>>>@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888::::::999999999999888888888888888888888888888888888888888999999999:::::::::::::::::::::999999999999999999999999999999999777888888999999888888777888999999999999999888888666777888888777777888999666666666666666555555555666666666666666666666666777666666555555666666777888<<<>>>:::555333666999555555555666666777777777777777666666666666666777444444555555666666666666666666777777777777888888666666666666666666666666555555555555555666777888777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444222222222222222333444444444444444444444444444444444444444555555666666666333333333444555666777888555444444444444444555555444444444444444444444444666666666666555555555555444555555555555666666666444444444444444444444444333222222222222333444555333222111222444555555444555444444444444444555555333333222333333333333333444444333333222222222111222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111======>>>??????>>>=========>>>??????@@@?????????????????????????????????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<=========<<<===>>>>>><<<<<<===>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===<<<;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::::::::999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999:::::::::888888999999999999888888999999999:::999999888777666777888888666666777888666666666666666666666666777777777777777777777777777777666666666666777777444:::===;;;888888777666555555666666777777888888888888777666666666777777444444555555666666777777777777777888888888999999777777777777666666666555555555555555666777888888777777777777777777777777555555555555555555555555555555555666666666666666555555555555555555555555666666666666666666666666666666666666666555555555555555555555555555555555333333333333333444444555555555555555555555555555444444555555666777777777333333444444555666888888555555444444444555666666555555555555555555555555666666666555555555444444555555666666666777777777555555555555555555555555444333222222333444666777444333222333444555444333555555444444444555666666444333222333444555444333222222222222222333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222>>>>>>???@@@@@@???>>>>>>===>>>???AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@========================::::::;;;<<<<<<======>>><<<<<<<<<============>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;===>>>???<<<<<<======>>>?????????===>>>???>>>======>>>???<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA@@@????????????>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888999999999999888888999999999999999888777777555666777777555555666777666666666666666666666777777777777777777777777777888777777666666777777888222888:::888888;;;999555555555666777777888999999::::::999888888888888888555555666777777888888999888888888999999999999:::::::::999888777666666555555555555555666777888999777777777777777777777777555555555555555555555555555555666666666777777777555555555555555555555555666666666666666666666666777777777666666666555555555555555555555555555555555555555555555666777777777777777777777777777777444555555666777777888888666666555555555555666666555555444555555666666777555555555555555555555555666666666666555555555555666666666777777777888888666666666666666666666666666555444444555777999:::666555333444555555444333555555444555555666666777555333222333666777666444222222333333444444555555333333333333333333333333444444444444444444444444333333333333444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@???>>>======;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<===???@@@===>>>>>>???@@@@@@AAAAAA===???@@@???>>>===>>>???<<<<<<<<<<<<<<<===>>>>>>========================:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<999:::<<<=========<<<<<<;;;;;;::::::::::::;;;;;;999;;;===>>>???>>>===<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>><<<===>>>??????>>>===<<<===<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???????????????<<<<<<<<<<<<============<<<<<<;;;<<<===>>>@@@BBB<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888888999999:::::::::777888888999999888888777999999999999999888777666555666777666555444555666666666666666777777777777777777777777777777777777888888777777777777888888444666444000222999;;;777555666666777888999999999<<<;;;::::::999999999999666777777888999999::::::888888999999999:::::::::===<<<;;;:::888777666666555555555555666777999999666666666666666666666666666666666666666666666666555666666666777777888888666666666666666666666666777777777777777777777777888888777777666666666555666666666666666666666666777777777777777888999999777777777777777777777777444555555666777888888999999888777666444444333333555555555555555666777777666666666666666666666666777777777777666666666666777777777777888888888888777777777777777777777777888777666666777999;;;<<<888777555555666666555333555555555555555666777777666333222333666888666444222333333444555666777777333333333333333333333333555555555555555555555555444444444555555555666666555555555555555555555555333333333333333333333333555555555555555555555555333333333333333333333333444444444444444444444444555555555555555555555555222222222222222222222222???@@@AAAAAA@@@???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????<<<======>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>>>>?????????>>>===>>>@@@CCCCCC>>>:::<<<======>>>AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>========================>>>>>>>>>>>>@@@?????????>>>>>>======<<<<<<<<<===???@@@???=========>>>>>>>>>>>>==============================<<<===>>>>>>======>>>???>>>>>>>>>>>>========================>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@============>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>???????????????>>>======;;;::::::999999::::::;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@??????>>>=========<<<===>>>??????>>>===<<<>>>>>>=========???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>======;;;:::999888888888999;;;===;;;777666777999888888888888999999999999999999999999999999999999888888888888777777777777666666666666666777888888999999999999999999999999888888888888888999999999888888888888999999999999888888999999999:::::::::777777777777888888888888888888888888888888888888999999999999999999999999::::::999999999999999999:::::::::999888777777666777777777777777777777777888777777666555555444444444444444555555555666666555555666666777777888888666666666666666666666666666666666666777777777777777777666666666666777777666555444333222333444444777666666555555555666666666777777777777888888888888888999999999999888888777777777777777777777777888888888888888888888888999888777777777777777888777777777777777777777777777777666666666666777777888888888888888888888888888888999::::::::::::999666666666666777777777777555555555555666666666666333444444444555555666666666666666666666666666666444555555555555555555555666666555555444444444333444333444555777777555333777777888777777666555555555555555555555555555555666666777777777777666666333444444555555444444333666555444444444444555666333333333444444444555555555333111222444555333111@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@??????AAADDDDDD???===???@@@???@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>><<<;;;:::;;;===???>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???AAA????????????>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===>>>>>>>>>>>>===<<<@@@???>>>>>>>>>???@@@AAA????????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;:::::::::::::::;;;;;;:::888888999;;;888888888888999999999999::::::::::::::::::::::::999999999888888888777777555555555555555666666777::::::::::::::::::::::::999999999999999888888888777777888888888999999999999999999999::::::::::::888888888999999999::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::999888888888999999999999999999999999999888888777666666555555444444444555555555666666666666666666777777777777666666666666666666666666666666666666777777777777777777666666666666777777888777666555444555555666888777777666666777777777888888999999999:::::::::999999::::::::::::999999::::::::::::::::::::::::888888888888888888888888999999888888888999999:::888888888888888888888888999888888777777888888999999999999999999999999999888888999:::::::::::::::666666666777777777888888666666666666777777777777555555555666666666666666666666666666666666666666555555555555555555555555777777666666555555555555444444444555777777666444777777777888777777666666555555555555555555555555666666777777777777666666444444555555555555444444666555444444444444555666444444555555555666666666666444333333666666555333AAABBBCCCBBBAAA@@@AAACCC????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAA@@@AAABBBDDDCCC???>>>AAACCCAAA@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????===<<<<<<===?????????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@BBB@@@@@@@@@????????????>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????????????????????????????>>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>======<<<<<<<<<===>>>>>>>>>============>>>??????????????????????????????>>>>>>>>>?????????@@@@@@======>>>??????@@@AAAAAA===>>>>>>??????>>>>>>===AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;999777666777888999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777666666666666777888888::::::::::::::::::::::::;;;;;;::::::999999888888777777888888888999999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999888777777666666555555555555666666666666777777777777777666666666666666666666666666666666666666666777777777777888777777666666666666777777999888888777666777777777999888888888888888999999:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999:::;;;<<<<<<999999999999999999999999:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::777777777777888888888999777777888888888999999999888888888888777777777777777777777777777777777777666666666666666666666666888888888777777777777777555555555666888888777555666777777888888888777777666666666666666666666666555666666777777666666555444555555666666555555444555555444444444444555555666666666666777777777777777666555555777777666555@@@AAABBBBBB@@@@@@AAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDBBB??????CCCDDDAAA???@@@CCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAA??????????????????>>>>>>FFFCCC@@@>>>???@@@@@@@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@BBB@@@@@@@@@?????????>>>>>>=========>>>>>>>>>>>>???????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===========================<<<<<<<<<======>>>???BBB>>>999777999;;;;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888888888888888999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777666666666666777777777777999999888888777777666666777777777777777777777777777777777777888888888888888888777777777777888888999999999888888888888888999888888888888999999:::;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;888888888888999999999999999999999999::::::::::::;;;;;;::::::999999888888888888888888888888888888888888888888777777777777999999999999999999999888777666555666888999888666666666777888999999999999777777777777777777777777555666666777777666666555555666666777777666666555555555555555555555555555666666666777777777777888777666666666777777777666@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBDDDAAAAAAEEEGGGDDDAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>JJJFFFBBB@@@?????????>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???>>>>>>???AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>?????????@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@KKKFFF@@@>>>@@@AAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<====================================<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888777777888888888999999999:::::::::999999888888777888888888888888888888888888888888999999999::::::999999999888888999999999999999999999888888777777888777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::999999888888888999:::::::::::::::::::::888777666777888999999888777777888999::::::999999888888888888888888888888666666777777777777666666666777777888888777777666666666666666666666666666555555666666666777777777666666777777666666666777@@@BBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@AAABBBAAA@@@AAABBBGGGDDDDDDHHHIIIFFFDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????GGGDDDAAA???>>>>>>===;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@??????????????????>>>>>>???@@@AAAAAAHHHEEEAAA?????????>>>>>>=========>>>>>>>>>???????????????????????????????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>========================>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999::::::::::::999888888777777777777888999::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999:::;;;<<<<<<======<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;:::888777777999::::::999888888999:::::::::999999999999999999999999999999777888888999999888888777777888888999999888888777777777888888888888777777666666666666777777777777666777888888666666777888CCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDD>>>AAACCCCCCBBBAAABBBBBBGGGCCCBBBFFFGGGEEEDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBB@@@??????@@@@@@???===??????@@@@@@@@@@@@??????????????????????????????>>>???@@@@@@??????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEFFFFFFAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBB@@@???BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA???>>>===>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<============;;;<<<<<<<<<============<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;999777888999;;;;;;;;;::::::::::::::::::999999::::::::::::::::::::::::999999::::::::::::999999888888999999999999888888888999::::::::::::999888777777777888888888999999777999::::::777777888:::DDDFFFGGGFFFEEEDDDEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFF@@@BBBDDDEEEDDDCCCCCCCCCDDD@@@???BBBDDDAAAAAABBBEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCC?????????AAACCCDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAA@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEE@@@CCCFFFEEECCCBBBDDDGGG@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>><<<<<<======>>>>>>??????====================================>>>>>>>>>>>>>>>>>>============>>>>>><<<===>>>>>>>>>===;;;:::999999999:::;;;<<<===>>><<<<<<<<<<<<==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<==============================>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<:::888888:::;;;<<<;;;;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999::::::;;;;;;::::::999888999999::::::999999888999:::;;;;;;;;;;;;:::999888888999999999:::::::::888:::<<<;;;999888:::<<>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????CCCCCCDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@=========>>>>>>>>>>>>???>>>>>>>>>>>>????????????======<<<<<<<<<<<<======???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===============>>>??????>>>===<<<;;;;;;<<<===>>>===========================<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>==============================>>>>>>>>>>>>======>>>>>>??????>>>===<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;========================:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::999999JJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDAAAAAA@@@???>>>>>>AAACCCAAA???@@@DDDFFFEEEEEEHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCEEEIIIKKKKKKMMMRRRSSSPPPKKKJJJHHHGGGGGGHHHJJJKKKFFFGGGGGGHHHIIIHHHHHHHHHEEEEEEEEEDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@CCCAAA???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<=========>>>>>>=========<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>========================<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;KKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFCCCDDDFFFIIIKKKJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFNNNFFFDDDJJJKKKFFFFFFLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMLLLNNNSSSTTTQQQJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHKKKLLLGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCEEEEEEEEEEEECCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@EEECCC@@@???@@@@@@???>>>???????????????????????????>>>>>>>>>>>>???@@@@@@????????????????????????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???======>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@??????????????????>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????????????????@@@???>>>======>>>???@@@????????????????????????<<<<<<<<<============>>>======<<<<<<======>>>???======<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<====================================>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=================================>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======MMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGBBBBBBDDDGGGJJJKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKJJJJJJIIIHHHGGGJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLLLLKKKJJJJJJKKKMMMRRRMMMJJJKKKKKKJJJKKKNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHLLLMMMLLLMMMPPPPPPNNNIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHIIIJJJKKKLLLIIIHHHGGGGGGFFFEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDBBB@@@@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???????????????????????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????AAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>======<<<<<<======>>>???===================================================<<<<<<;;;;;;<<<<<<=========================================================>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>======<<<<<<<<<======;;;;;;<<<<<<<<<<<<======?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>????????????>>>LLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGJJJLLLMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNOOOIIINNNOOOLLLKKKOOOPPPMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLGGGHHHHHHIIIIIIJJJJJJKKKMMMPPPQQQNNNNNNQQQPPPMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLJJJHHHFFFHHHHHHGGGGGGFFFDDDDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???????????????????????????@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>???????????????>>>??????@@@@@@@@@@@@?????????>>>>>>===>>>>>>??????<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????LLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGIIIGGGEEEFFFHHHJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGCCCCCCEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIILLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOONNNMMMLLLMMMNNNQQQZZZcccddd]]]TTTMMMJJJMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKOOOQQQRRROOONNNPPPOOOLLLHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMJJJFFFDDDHHHHHHHHHGGGGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFCCCBBBCCCEEEGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>??????@@@@@@===>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@QQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKLLLLLLOOOOOONNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSRRRQQQPPPQQQRRR[[[aaavvv~~~\\\LLLRRROOOOOOOOOOOOOOOOOOPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSQQQQQQTTTTTTQQQLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRQQQOOOMMMKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKHHHGGGHHHJJJKKKLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIICCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@???>>>@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXVVVRRROOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOOOOPPPNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMQQQQQQQQQPPPNNNOOOQQQSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTRRRSSSSSSTTTTTTUUUUUUVVVXXXWWWVVVUUUSSSQQQPPPPPPOOONNNMMMMMMMMMNNNPPPQQQLLLKKKJJJJJJJJJKKKMMMNNNQQQQQQRRRTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[VVVVVVVVVVVVVVVWWWWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXRRRTTTvvvdddPPPbbbYYYYYYYYYYYYZZZZZZ[[[\\\WWWWWWXXXXXXXXXYYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXZZZXXXZZZ]]]^^^[[[WWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVQQQRRRSSSTTTSSSRRRQQQPPPOOOPPPQQQPPPOOOLLLJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQOOOOOONNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPMMMLLLLLLMMMOOONNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOGGGHHHIIIIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDEEEGGGHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@???AAABBBEEEFFFFFFEEEBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDsssuuusssppprrrxxxyyyuuusssnnnhhheeegggiiijjjjjjlllmmmpppssssssqqqkkkgggjjjiiiiiikkknnnqqqrrrrrrpppqqqqqqnnnjjjiiikkknnnkkkiiijjjmmmllljjjlllqqqrrrmmmkkknnnpppnnnllllllppprrruuuuuuppphhh___YYYXXX[[[]]][[[WWWUUUXXX[[[[[[ZZZZZZ[[[\\\[[[YYYWWW[[[[[[YYYXXXXXXZZZ^^^bbb\\\[[[^^^eeekkkiii___VVVTTTZZZbbbjjjnnnmmmkkkhhhbbb]]]XXXZZZaaahhhjjjiiifff\\\UUU[[[dddgggeeebbbfff```YYYWWWYYYZZZVVVRRRNNNTTT\\\aaabbbcccdddeeebbbbbbbbbccceeeggghhhiiijjjccc\\\\\\bbbffffffdddjjjlllmmmllljjjhhhhhhiiilllllllllllllllmmmqqqsssqqqssssssooolllmmmrrrxxxyyy~~~yyymmmeeedddgggfff```ZZZYYY]]]```___]]]VVVSSSOOOMMMNNNPPPRRRRRRYYYfffssswwwvvvxxxyyyyyyyyyyyyxxxwwwvvvttttttssswwwwwwuuurrrmmmjjjiiijjjrrrrrrrrrooollllllppptttrrrqqqrrrtttwwwxxxwwwvvvtttsssqqqoooooopppqqqrrrppprrrtttuuuuuuuuuwwwyyywwwxxxzzz||||||{{{zzzyyyxxxvvvrrrpppqqquuuyyy}}}tttttttttttttttttttttsssvvvsssppppppqqqqqqooommmlllllllllnnnrrrvvvzzz|||yyywwwtttrrrpppqqqrrrssstttpppmmmnnnrrrsssppplllmmmpppsssssspppmmmmmmnnnmmmmmmkkkiiigggeeecccbbbccc```]]][[[[[[[[[ZZZYYYZZZXXXUUUTTTTTTTTTTTTSSS\\\ZZZXXXVVVUUUVVVXXXYYY[[[```eeeeee```]]]]]]___^^^ZZZZZZ^^^___^^^```dddbbbbbbbbb```]]]\\\]]]^^^```dddfffdddcccgggiiihhheeeddddddeeeggggggfffddd```^^^\\\\\\^^^aaabbbbbbbbbaaaaaabbbcccaaa^^^[[[[[[YYYVVVUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYTTTUUUVVVVVVTTTTTTUUUVVVTTTVVVVVVRRRLLLKKKOOOTTTTTTRRRRRRUUUZZZZZZUUUPPPPPPSSSTTTSSSUUUYYYZZZXXXWWWVVVVVVWWWYYYZZZYYYWWWSSSRRRQQQOOOOOOPPPQQQQQQSSSQQQOOOOOOOOONNNLLLJJJNNNMMMLLLLLLMMMPPPSSSUUUMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIJJJLLLOOOPPPNNNMMMJJJJJJKKKMMMOOOOOOLLLJJJIIIHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKPPPMMMJJJGGGEEEEEEFFFGGGEEEFFFHHHIIIJJJIIIGGGFFFIIIGGGEEEDDDFFFGGGHHHGGGGGGFFFEEEFFFHHHHHHFFFDDDFFFDDDCCCCCCDDDEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDHHHEEEDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFFFFDDDBBBCCCCCCDDDEEEDDDBBB@@@???@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBEEEEEECCCDDDGGGFFFCCCCCCBBBAAABBBDDDEEEDDDCCCBBBBBBAAABBBDDDEEEEEEDDDCCCDDDEEEDDDBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDBBBAAABBBCCCEEEEEEDDDCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDAAAAAABBBCCC{{{yyy|||~~~|||xxxvvvyyy|||{{{{{{{{{|||}}}}}}{{{yyy}}}}}}{{{zzzyyy{{{zzzrrrwww|||pppppp{{{zzzvvv}}}yyyyyy~~~{{{tttooouuu}}}|||}}}zzzsssnnnmmmlllkkkiiiaaa^^^\\\[[[]]]aaaeeeggg}}}~~~~~~}}}|||yyyvvvssspppoooooommmkkkiiihhhfffffffffhhhkkkmmm{{{~~~zzzzzz{{{}}}zzzzzz}}}~~~}}}~~~}}}{{{zzz~~~|||zzz{{{}}}}}}vvvtttrrrrrrtttvvvwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwrrrssstttvvvwwwwwwvvvvvvuuuvvvvvvtttqqqppppppqqqssstttrrrnnnhhhgggkkkppptttrrrqqqsssvvvuuuppplllkkknnnooonnnooosssuuurrrrrrsssuuuwwwyyyxxxuuurrrnnnmmmlllkkkkkkkkkkkkkkkjjjhhhfffffffffeeecccbbb^^^]]]\\\[[[]]]___bbbdddbbbaaa`````````___]]][[[[[[[[[]]]___bbbcccbbbaaa^^^]]]^^^___aaaaaa___]]]]]]\\\]]]___```aaa___]]]______^^^[[[YYYXXXXXXZZZXXXXXXYYYZZZZZZ[[[\\\\\\YYYYYYXXXYYYYYYZZZ[[[\\\ZZZYYYWWWUUURRROOOLLLKKKRRRSSSTTTUUUUUUTTTRRRQQQOOONNNNNNPPPSSSVVVVVVVVVUUUUUUTTTSSSRRRPPPOOOOOONNNMMMLLLMMMOOOPPPRRRRRROOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOOPPPOOONNNMMMPPPNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLIIILLLMMMJJJIIIKKKLLLJJJMMMKKKJJJJJJKKKKKKKKKJJJKKKJJJHHHIIIKKKLLLLLLKKKJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDGGGHHHIIIHHHEEEFFFGGGFFFEEEEEEFFFHHHEEEFFFFFFEEECCCCCCDDDFFF|||xxxvvvuuuvvvuuusssrrrrrrvvv|||~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{wwwvvvuuutttuuuwwwyyy{{{zzzxxxwwwwwwwwwvvvsssqqqqqqrrrsssvvvzzz{{{zzzyyyyyyxxxxxxxxxzzz{{{zzzyyytttuuuvvvxxxzzzyyyvvvsssvvvvvvtttqqqmmmkkkkkklllooooooqqqrrrtttvvvwwwxxxrrrrrrrrrssstttuuuwwwwwwpppqqqqqqoookkkeee___\\\hhhhhhjjjjjjjjjiiihhhgggccccccdddgggjjjlllkkkjjjfffhhhhhheee```]]]]]]^^^````````````bbbdddfffgggddddddcccccccccdddeeefffbbbbbbcccccccccdddccccccdddaaa\\\XXXWWWYYY\\\___```^^^\\\[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZVVVTTTSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSXXXWWWWWWXXXYYY[[[]]]^^^ZZZ^^^___ZZZWWWXXXZZZZZZ^^^[[[YYYXXXXXXYYYYYYXXX[[[YYYWWWWWWXXXZZZZZZZZZWWWXXXXXXWWWTTTSSSTTTTTTUUUUUUUUUTTTRRRQQQOOONNNOOOOOOOOOOOOOOONNNMMMMMMHHHGGGGGGIIIKKKMMMMMMLLLLLLMMMNNNMMMLLLLLLMMMNNNIIIJJJJJJIIIGGGGGGHHHJJJ}}}zzz}}}xxx{{{|||yyyrrroooqqqtttzzzzzzzzzzzzyyyzzz}}}~~~~~~}}}{{{zzzzzz|||~~~~~~zzzyyy{{{}}}}}}~~~|||wwwsssqqqrrruuuxxx}}}xxxuuussssssuuuvvvzzzyyyxxxuuupppmmmlllmmmiiigggfffeeegggiiilllooouuutttttttttuuuxxx{{{}}}yyy}}}~~~xxxtttuuuwwwxxxxxxvvvsssrrrtttuuuuuuuuuvvvtttrrrrrrsssuuuvvvvvvqqqrrrrrrqqqooommmmmmnnnppppppooonnnllljjjhhhgggiiiiiiiiiiiihhhgggffffff^^^]]]]]]^^^```aaa```___cccdddeeeeeedddcccdddeee`````````^^^\\\[[[\\\^^^|||||||||||||||{{{{{{{{{~~~|||{{{|||~~~~~~yyy}}}yyy||||||uuu}}}}}}{{{yyyyyy{{{}}}~~~~~~vvvzzz~~~{{{xxxyyy{{{~~~|||yyy{{{~~~{{{rrrvvv}}}wwwvvvxxxyyy{{{~~~~~~|||zzzxxxwwwtttrrrpppnnnnnnwww{{{xxxwww{{{|||wwwsssooonnnuuu}}}uuukkksssyyyllliiihhhlll|||uuummmttt}}}{{{}}}pppnnnmmmqqq}}}