BM6P6(@ ---.........---,,,,,,+++++++++++++++++++++++++++---,,,,,,+++*********++++++++++++***++++++,,,,,,------,,,,,,++++++******......------,,,+++++++++,,,,,,+++++++++,,,,,,---,,,------------,,,++++++...------,,,------......,,,------...000111333333777666555444333333333333555555555555444444333222111222333333333333333222333333333222222111111000//////............//////,,,---------------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000111111111111000111111222222333444444@@@RRRqqq|||gggXXXNNNGGGAAA777222777;;;999666777777;;;===<<<888666888;;;;;;777666999:::888777999<<<999666666777777555333666666666777666555555444555444444666999:::888555;;;999777666555555666777777666444333333444666777888:::888444333666777555444999<<<;;;999<<<@@@BBBDDDFFFFFFAAAAAALLLbbbttt~~~{{{uuuwwwrrrxxxzzz___DDD555000000//////.........//////......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////.........///////////////222222111111111111111111222222111111222222333444333333444444555666777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAA>>>???@@@AAAAAAAAAAAA@@@BBBAAA@@@BBBDDDEEEEEEDDDEEEDDDCCCCCCDDDEEECCCBBB@@@??????AAACCCDDDEEEDDDEEEDDDCCCBBBAAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA???AAACCCDDDCCCCCCCCCEEEHHHGGGEEEDDDCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJTTTXXX___gggpppzzzuuunnnjjjiiifff___^^^bbbddd[[[OOOFFFCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777777777777666555555666666666666666666555555666666666666666666666666444333333222333444666777555555555666777888888999999999999888777666666555999999:::;;;<<<<<<<<<<<>>@@@BBBCCC@@@>>>>>>>>>>>>>>>????????????------......------,,,+++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000111111111111000000111000///........................///000222444666777888999:::999888777666999999999999999888777777444555555666777777777777666666666555555555444444444444222111000000000000------.../////////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000000000111111111000111111222222333333444666===NNNiiiooo```OOOCCC:::333222555888888888:::;;;;;;:::999777444444777888555444555:::888777888:::;;;888666999999999999999888888888555444444666888999888666000000111222333444555555444555666777888888999999222555555333444888999666999;;;;;;888888>>>GGGOOOJJJMMMRRRUUU\\\kkk}}}rrrsss}}}wwwwww{{{uuuiiiXXXHHH;;;555333000///......------............------------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////---.........//////000000111111111111111111111111222222111111222222333444222333333444555555666666666666777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<===???AAA@@@@@@AAAAAAAAAAAAAAA@@@BBBAAAAAACCCEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDFFFEEEDDDCCCCCCDDDHHHFFFEEECCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHGGGJJJMMMQQQUUUZZZ```eeemmmqqquuuuuuuuuvvv{{{yyytttzzz}}}tttjjjeeedddWWWRRROOOOOOMMMHHHHHHLLLQQQIIIAAA<<<<<<<<<;;;888::::::::::::::::::::::::::::::999999888777777777777777777777777666555555555555555555555555555555555555555555555555555555444444333222333444555555444444555555666777777888777777777666666666555555777888999;;;<<<<<<;;;;;;@@@>>>===???AAAAAA???===============>>>>>>>>>>>>------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................//////000000444444555555666777777777555444444333222111000000111000/////////111444555666888;;;>>>???>>><<<:::=========>>>======<<<;;;999999999::::::::::::;;;999999999999888888888888:::999777666444333333333000000111111111111000000///////////////...------------------------------------------------------........................//////000000000000111111000000111111222333333333555222444CCC[[[tttjjjVVVIIIHHHMMMIIIAAA999666999;;;:::888<<<999999;;;:::666444666666555555666777888666444666666555444444444444555444333222444666777666555777888888999888777555444222333555777777666444333333666666444444888999666555666777999???MMM```nnnssssssssstttzzzxxxooorrruuutttiiiYYYFFF999666666555333//////...---,,,,,,------...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////,,,------...///000111111111111111111111111111111222222111111222222333444222222333333444444555555333444555666777888999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDGGGHHHFFFEEECCCBBBBBBCCCEEEFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBFFFGGGHHHFFFDDDCCCCCCDDDGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDBBBCCCCCCCCCBBBCCCFFFIIILLLQQQVVVYYYYYYZZZ]]]```___ccchhhjjjkkklllooorrrnnnmmmmmmmmmllliiiddd```\\\\\\ZZZVVVPPPKKKHHHGGG@@@===;;;===<<<;;;<<>>>>>===;;;;;;;;;;;;<<<<<<<<<======,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222333333444444444444444666666777777888:::;;;<<<999999999888888777666666444333000///...///111222555777999<<<>>>>>>>>>>>>?????????@@@@@@??????>>>======<<<;;;;;;:::::::::888888999999999999999999;;;:::999888777666666666444444444444333222111000000111111111111000//////........................................................................////////////000000000111000000000111222222333333999555222666DDDZZZqqqyyyzzz{{{mmmXXXFFF===999888777;;;888888:::999777888<<<888777666555666666666666666555444333333333444444555444444555666777777888555555555444333222000000888888888888666444222111666888666222444;;;@@@@@@???AAAFFFQQQ___rrr|||{{{xxxttt|||wwwqqqvvv{{{dddNNNBBB555111555999666222///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,---...///000111222000000000000111111111111222222111111222222333444222222222333333444444444222333444555777888::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@BBBDDDGGGGGGFFFDDDBBBAAAAAABBBEEEFFFFFFEEEFFFGGGGGGEEECCCBBBBBBCCCAAA@@@???>>>===>>>??????>>>???@@@AAABBBBBBBBBBBBEEEFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAA@@@BBBDDDAAACCCFFFGGGFFFFFFGGGHHHEEEGGGIIIIIIIIIJJJMMMPPPHHHJJJKKKJJJIIIGGGGGGGGGGGGDDDAAA???>>>===<<<<<<;;;:::999:::;;;;;;<<<>>>AAA???<<<;;;<<<;;;999777777777777777777777777777888777777666666555444444555555555666666555555444222333333333333333444444333333333333333333333333555444444333333222222222222222333333333444444444333333444555666777777888111333666999::::::999888::::::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++,,,,,,...//////,,,,,,,,,------......//////000000111222333444444777888999999999999888777555555555666777999;;;<<<999:::;;;<<<======<<<<<<999888555222111000000111555444444555777:::<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<:::888777666666555555666666777777888888999888888777777777777888888888777666555333222111222333333333333222111111////////////////////////........................////////////////////////...////////////000000000///000000111111222333333333555555444666BBBTTTcccwww___PPPJJJKKKAAA>>><<<;;;888444666<<<:::999888666555666888:::888777777666666666666666333444555555555666666777333222222333333555666777888888777666666777888999888999888888BBBSSSaaagggjjjhhhmmmzzzwwwwwwwwwwwwvvvgggpppaaaIII999555111111666999888666//////...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,---...///000111222//////000000000111111111222222111111222222333444222222333333333333333444333333444666888999:::;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDAAAAAABBBCCCFFFFFFDDDCCCBBBAAAAAABBBEEEFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFHHHCCCBBBAAA@@@???@@@AAAAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAABBBDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@?????????@@@@@@???@@@AAA@@@??????AAABBBAAAAAAAAA@@@>>>>>>@@@AAA@@@@@@@@@???>>>>>>@@@AAA===>>>???>>><<<;;;<<<>>>===;;;999:::;;;<<<;;;:::999999999888999:::::::::;;;:::999999888777555333666666666666666666666666777777666666555444444333333444555555555555444444222222222222333333444444333333333333333333333333444444444333333222222111222222222222333333333333222333444555777888999:::111333555777888888888777888999::::::999999999999888999999999::::::::::::,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---...///000111...//////000111222333333444444555555666777888888:::;;;;;;<<<;;;999888777333333222222444666888999777999:::<<<============<<<;;;999777666444333333444222111000222555888;;;??????@@@@@@AAAAAA@@@@@@>>><<<999666444333222222222222333444555666666777777777666666666666777777888888888777777555444333444555555555555444333333000000000000000000000000........................////////////////////////......////////////000000//////000000111222222222---333777555111333===GGGddd}}}nnnjjjddd[[[NNN@@@;;;===;;;;;;:::888555333444555333333444444333333222111---///222333222111222222444444444444444555555555000111333777===CCCIIIMMMNNNPPPQQQVVVfff~~~tttxxx}}}nnndddsss~~~{{{```GGG999111000000//////333888;;;000000...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************************************************++++++++++++++++++,,,,,,,,,,,,------,,,------------.........,,,------...///000111111...//////000000111111111222222111111222222333444333333333333444444444444333444555666777888999:::<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDGGGIIIIIIFFFFFFHHHKKKEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAA@@@???@@@CCCFFFBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>???@@@???===<<<===>>>???>>>=========???@@@AAA???>>>===<<<;;;;;;;;;;;;======>>>===;;;:::;;;<<<;;;;;;:::;;;<<<;;;:::888777::::::777777999999666555666777888888888777777666666666666666666666666777777666555555444444333222333444444555444444444111222222333333444444555333333333333333333333333222333333333333333222111222222222222333333333333333333444555777888999:::333444555666666777777777666888:::999888777888888888888999999999999::::::+++,,,------......------------------------------,,,,,,,,,,,,,,,---...............///000111333444333333444555666777888999888888999999::::::;;;;;;999:::::::::888666444222111000//////000222444555444555777888999888777666777888888999888777666555333222111111111333555666999999:::;;;;;;;;;;;;;;;999888555333111111222222111222333444555666777777888777666555555444555555555555666777888888888888666666666666666555555444111111111111111111111111........................////////////////////////........./////////000000//////000000111111222222///222555444111111555:::FFF___mmmbbb___YYY[[[[[[WWWNNNEEE>>>::::::<<<===>>>>>><<<:::999333777;;;===<<<:::999999444777<<<@@@BBBBBB@@@???EEEIIIQQQ[[[fffpppyyy}}}||||||{{{|||{{{{{{tttvvvxxxwwwwwwssskkk{{{}}}nnnXXXDDD888444...000000---,,,...444:::222111///...---,,,,,,,,,++++++************++++++++++++++++++************************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---.........//////000000......//////000111111222222222111111222222333444444444444444444444444444333333444555666666777777:::;;;<<<===>>>??????@@@>>>???@@@AAAAAABBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIKKKHHHEEEDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCFFFIIIHHHEEEDDDGGGJJJGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBCCCDDDDDDCCCCCCCCCAAAAAAAAA???>>>???AAADDDAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<===>>>?????????>>>?????????>>>>>>===<<<===???@@@???===<<<<<<===<<<<<<<<<>>>???@@@???>>>;;;;;;::::::;;;;;;:::999;;;;;;::::::::::::999888999:::::::::999999999999777:::;;;888777;;;:::666555666777888888888999:::666666666666666666666666777777666666555444444444222222333444444444444444222222222333444555555555444444444444444444444444111111222333444333222222333333333333333333333333222222333444666777888888777666555444444555666777555888:::999777666777999888888999999999:::::::::+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,---...///000000000111222444555666666777888999:::;;;<<<===;;;;;;<<<<<<<<<<<<======777777888777555333000...000///.........000222333111222444555444333111000000222444666777777555444222222333333333333333222222333444444555555555555666444222111000111222333222333444555666777888999999888777555444333333333111222444777999;;;<<<<<<777777777777777666555555111111111111111111111111////////////////////////000000000000000000000000............/////////000/////////000111111222222333111//////111333555666222???```xxxfffXXXPPPQQQSSSVVVXXXWWWUUURRRPPPDDDIIIOOOQQQOOOLLLKKKKKKFFFNNN[[[hhhqqquuuvvvuuuqqqxxx}}}~~~|||zzz~~~zzztttxxxrrrkkkyyy}}}qqqooocccPPP===222///000---///111000......111444222222000///...------,,,++++++************+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------...............///////////////---......///000111111222222222111111222222333444555555555555555555555555333333333444444555555555999999:::;;;<<<===>>>???======>>>@@@@@@@@@@@@@@@DDDCCCCCCCCCDDDFFFIIIKKKOOOLLLGGGEEEEEEGGGGGGGGGEEEDDDCCCCCCDDDEEECCCBBBCCCFFFIIIGGGCCCBBBDDDHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@>>>>>>@@@BBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<::::::;;;;;;<<<===>>>>>>===>>>>>>>>>===<<<;;;;;;:::;;;======<<<<<<<<<===;;;<<<>>>@@@AAA@@@<<<999<<<;;;<<<===?????????===:::999888999;;;;;;999777666777888888666777:::<<<444999:::666777;;;:::666444555666666444444555666666666666666666666666666777777777666555555444444111222333333444444444444222222333444444555666666444444444444444444444444///000222333444333333222333333333333333333333333111222222333444555666777999777555444333444666777555888:::999777666777999888999999999999:::::::::------............//////........................---.........//////000000333444555666777888999999<<<<<<============<<<<<<>>>;;;888777777777555222333333222222222222222222333222222222222333444444777777888888777666444444666333111111222222444777222666999:::888888;;;>>>;;;888777888777222111222666555666999777222111444444333333555666666777999333777666111000333111+++111222333555777999:::;;;:::;;;<<<===;;;999666444333111000000111111111000222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000111222333333444444444555===QQQkkk~~~xxxhhhxxxxxxvvvzzzyyyttt}}}rrrnnn{{{sssrrrsssyyy___QQQ@@@333//////000000........................;;;333,,,***///111...***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000111111111111000111111111111222222222333333333444444444555555444333333333333444555555888888999::::::;;;<<<<<>>>>>============>>>@@@BBBCCCCCCCCCDDDFFFHHHLLLKKKJJJHHHEEECCCAAAAAABBBBBBBBBCCCBBBBBBAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=================================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666777777777777777666555555777666555444444555666777666555444333333444555666===<<<;;;999666444333222222222222333333333444444555444333333333333444555333333333333333333333333333333333222111000//////111111222333444444444444333333333444444555555555333333333444444444555555666666666666666777777777999999999999999999999999............////////////------........./////////000000000111222333333444777777888999:::;;;<<<<<<======>>>>>>>>>>>>======:::888555555666777555333555444333222222222333444777777777888:::;;;===>>>===============<<<:::888333333555777777555333222333444666888999:::::::::;;;999999<<<;;;777666777666555777<<<===<<<===AAA;;;:::888777666444333333333777777333222555555111,,,,,,,,,---///000222333777777888999:::::::::999333111000///111111111000222333333333333222222111222222111111111000000000000000000000000000000000000000000000000000000000000000111111222333333444555555777???NNNbbbuuuzzz~~~qqqsssyyyvvvcccGGG???444......//////...........................555444111///...---,,,,,,******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............//////000000000111111111000000111111111222222222333333333444444444444555444444333333444444555666888888999999:::::::::;;;======<<<<<<<<<======>>>???@@@AAAAAAAAABBBDDDFFFIIIIIIGGGFFFDDDBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888888888777777666666666666777777777777666555555777666555444444555666777666555444333333444555666:::999888666444333222111222222222333333333333444555444333222222333444555333333333333333333333333222333333222222000//////000111222333444444444444333333333444444444555555333333333333444444444444777777777777777888888888999999999999999999999999/////////////////////...------...///000000111111222333444555666777888999;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@@@@??????:::999888888:::;;;;;;:::999888666555444444555555666666777888:::===???@@@DDDBBB@@@AAACCCAAA===:::999;;;<<<===<<<;;;999777999777777888<<<>>>===;;;===:::;;;>>>>>>::::::<<<888555666999:::999:::===CCCCCCAAA>>><<<999777666///333444222111444555444888777555444333333444555444444444555666777888888333111//////000111000///111222333444444333222111333333222222222111111111000000000000000000000000000000000000000000000000///000000111111222222222333444444333666AAASSSaaa{{{~~~|||}}}xxxzzzwwwmmm{{{{{{iiiTTTEEE222///,,,,,,...///...,,,------------------------...333777444...******---))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000111111000000000111111111222222333333333333444444444444555444444444444555666666888888888888888999999999::::::::::::;;;<<<======<<<>>>??????>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@??????AAA@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;999999999999999999999999777777777666666666666666666666666777666666555444666555444333333444555666555444444333333444444555555555444333222111000000111111222222222333333333444333333222222333333444333333333333333333333333222222222222222111000///000111222333444444444444333333333333444444444444222222333333333444444444888888888888999999::::::::::::::::::::::::::::::........................---...///000222333444555555666777888:::;;;<<<===?????????@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@???>>><<<;;;999999777777888999:::<<<>>>???CCC@@@>>>???BBBBBB>>>:::===>>>>>>;;;;;;<<<===;;;===<<<;;;;;;<<<@@@EEEHHHGGGBBB???@@@???===???CCCEEE@@@>>>??????======???@@@BBBAAA???>>>@@@???===444666777666666777999999;;;999666333111000000000444444555555555444333222333111//////000000///...///000222444555555444444444444444333333333222222111111111111111111111111000000000000000000000000//////000000000111111111///333666555333555<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::888888888777777888888999999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999777777888999999:::;;;;;;777777777777777777777777666555555555555555555555555666666666666555444444555444333222222333444555444333333333333333333444222222222111111111111000111111111111222222222222333333222222222222333333222222222222222222222222222222222222222111000///000111222333333444333333333333333333333333333333222222222222333333333333888888999999::::::;;;;;;::::::::::::::::::::::::............////////////000111222444555777888999777888999:::<<<===??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@AAABBBCCCBBBBBBCCCBBBAAA>>><<<:::::::::;;;<<<>>>@@@AAABBB>>><<<;;;>>>BBBEEEEEEDDD@@@EEEHHHGGGGGGIIIGGGBBBEEEHHHIIIGGGFFFLLLXXXbbbfff___XXXUUUSSSSSSXXX^^^RRRLLLHHHHHHGGGDDDBBBCCC===@@@AAA>>>@@@EEEGGGEEEAAA???======>>>=========;;;:::888666555444444555666888:::;;;;;;888555333555333111111111111000///---///111333555666777777555555555555444444444444222222222222222222222222111111111111111111111111000000000000000111111111000222555666666666666666:::DDDUUUkkkwwwwwwzzzzzzuuuooolllyyyyyysssgggXXXGGG999000...222111000000000///---+++------------------------,,,///333555333000,,,*********)))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...////////////000000000//////000000000111111111222222222333333333444444444444444444444555666666666777777777777777888888777777777777888999;;;;;;999:::;;;:::::::::<<<>>>======>>>>>>?????????@@@????????????>>>===<<<;;;======>>>?????????>>>===>>>>>>???@@@@@@@@@@@@???======>>>???????????????<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888777777777777777888888888999999999999999999999999777777666666666666777777777888888888888999999999888888888888888888888888999999999999999999999999555555666777888999::::::666666666666666666666666444444444444444444444444555555555555555444333333444333222111111222333444222333333333333333333222111111111111111111111111000000000111111111222222111222222222222222222111222222222222222222222222111111222222222111000000000000111222333333333333333333333333333333333333111111111222222222333333777777888999::::::;;;;;;::::::::::::::::::::::::......///000111222333333555666777888:::;;;<<<===:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC===>>>???>>>======???AAA============>>>>>>>>>???<<<===???BBBFFFJJJMMMOOOMMMMMMMMMNNNQQQVVV[[[^^^\\\gggqqqsssuuuvvvooodddccchhhkkkgggcccgggttt~~~{{{{{{}}}}}}uuummmjjjeee]]]WWWTTTSSSWWWWWWSSSUUU___ccc```QQQHHHBBBCCCDDDBBB>>><<<==================<<<<<<<<<>>>@@@BBBCCCAAA???>>>:::888666555666666444333000000111333444666777888777777666666666555555555222222222222222222222222111111111111111111111111111111111111111111111111444222000111444777777666888777:::GGG]]]tttxxx|||vvvvvvvvvpppttt|||___QQQBBB999333000///222000///..................,,,,,,,,,,,,,,,,,,,,,,,,------...111444444000,,,---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000/////////000000000111111222222222222333333333333444333333333333444555555666666666777888888999999777777777777888999::::::999:::;;;:::999999;;;===<<<======>>>??????@@@@@@>>>>>>>>>>>>===;;;:::999;;;<<<===>>>???>>>===<<<======>>>???????????????;;;<<<===>>>>>>>>>>>>>>>::::::::::::999999999999999999888888777777666666555555555666666666666666888888888888888888888888999888777777777777777777666666666666777777777888666666666666666666666666888888888888888888888888444555555666777888888888444444444444444444444444333333333333333444444444444444555555444444333222333222111000000111222333111222222333333222222111111111111111111111111111///000000000000111111111000111111222222111111000222222222222222222222222111111222222222111111000///000111222333333333333333333333333222222222222000000111111111222222222555666666777888999::::::999999999999999999999999000000111333555666888888::::::;;;<<<>>>???@@@@@@>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@<<<>>>@@@@@@???@@@CCCFFFFFFEEECCCCCCGGGMMMTTTXXXRRRUUUZZZaaaiiiqqqwwwzzzzzzzzzxxxtttqqqsssyyy|||~~~zzzyyy~~~xxxjjj___```ccc^^^VVVQQQIIIIIIIIIIIIFFFDDDAAA???FFFFFFEEEDDDDDDDDDEEEEEE@@@>>><<<;;;<<<;;;:::999555444333222222333555666888888777777777666666666333333333333333333333333111111111111111111111111222222222222222222222111333111...///222444666666888555444777AAAPPP```lllsssrrr|||~~~|||rrrtttttt___EEE999///---.........111+++,,,------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222444222111000...,,,***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........./////////000000////////////000000000111111222222222222333333333333222222222222333444444555555666777999:::;;;;;;999888888777888888999999:::;;;;;;;;;999:::;;;=========>>>??????@@@@@@@@@>>>=========<<<:::999888888999;;;<<<===<<<;;;:::;;;<<<<<<===============::::::<<<======>>>>>>>>>::::::::::::999999999999888888777777666555555444444444444444555555555666777777777777777777777777888777777666555555666666555555555555666666666666555555555555555555555555666666666666666666666666444444555555666666666777333333333333333333333333222222222222333333333444333444444444444333222222222111000//////000111222000111222333333222111000000000000000000000000000/////////000000000111111000000111222222111000000111111111111111111111111000111111222222222111111///000111222222333333222333333333222222222111111000000000000111111111222333333444555666777888999888888888888888888888888111222444666888:::;;;<<<======>>>???@@@AAAAAABBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEE===>>>>>>??????>>>>>>===>>>AAADDDEEEEEEGGGKKKNNN]]]YYYUUUUUU[[[fffrrrzzzwww{{{wwwuuuxxxppppppnnnkkkfff___YYYUUUOOOLLLGGGCCCAAAAAACCCEEEEEECCCAAA@@@@@@@@@???===:::888555222000111222333888888888888777777777777333333333333333333333333111111111111111111111111333333222222222222222222...000222333444333222222222444777666333555@@@KKK```||||||}}}wwwzzzzzzwwwxxxjjj^^^OOO@@@999111---000222...,,,---***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000222444555222000---+++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000////////////000000000000111111222222222333333333222222111111222222333444444555666888999;;;<<<===:::999888888888888888999:::;;;<<<;;;::::::<<<===>>>>>>??????@@@@@@AAAAAA=========<<<;;;:::888777666777999;;;;;;;;;999888999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<============;;;;;;;;;:::::::::999999888777777666555555444444333333333444444555555555777777777777777777777777666555444333333333333333444444444555555555666666555555555555555555555555555555555555555555555555444444444555555555555666222222222222222222222222111111222222222333333333333444444444444333222222222111000//////000111222000111222333333222111000///////////////.........////////////000000000000///000111222222111000///111111111111111111111111000111111222222222111111///000111222222333222222333333333222222111111111000000000000111111111111222222333444555666777777777777777777777777777777888888888:::<<<>>>???>>>@@@???>>>???AAACCCEEEEEECCCDDDBBB???AAAFFFGGGEEEDDDIIIGGG???>>>FFFIIICCC???@@@BBBCCC===;;;GGGVVVXXX___gggjjjjjjmmmuuu|||~~~xxx}}}}}}{{{zzzxxxiiiVVVKKKKKKMMMJJJCCCIIICCCAAABBBBBB@@@BBBGGGCCC===888666333//////333666777999:::::::::999888888777666777888777444111555333222333444444333222111111111111111222222222333222111111333333222111555444444333444555666777AAAPPPhhhwwwwwwuuutttooocccSSSCCC:::666111000000///...---------------------------------++++++++++++++++++++++++---,,,******---333999===555222---)))((()))+++---,,,)))((((((++++++)))''')))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111000111111111111222222222333333444444444444444444555555555555777999;;;===999999999999999999::::::888999:::;;;<<<<<<<<<<<<===???@@@@@@???>>>???@@@>>>???@@@@@@???<<<:::888888777666888;;;=========<<<:::888999===??????===<<<;;;;;;;;;;;;::::::::::::999888888777777888888777777666555444333333333555555444333333333333444666666666666666555555555444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111000000//////.........---............////////////000000000000000000000000//////000111111111111111000000000000000000000000///000000111222333333333111111222222222222111111111111222222222333333333222222333333333444444444444555555555555555444444;;;:::::::::;;;<<<;;;;;;BBBBBBBBBCCCCCCBBB@@@>>>@@@DDDFFFFFFGGGIIIFFFAAABBBEEEBBB>>>DDDPPPQQQJJJQQQNNNNNNPPPRRRYYYiiiyyyxxxkkkfffffffffeeeddd```ZZZRRRKKKFFFCCCAAA@@@======???===999777888888999;;;===???@@@@@@AAA???>>><<<::::::999999888555444333333444444333222222222222222222222222222333222111222333333333111444444333333333444555666666===IIIVVVdddssszzzzzz~~~{{{}}}bbb[[[OOOCCC:::555222222000000000///...---------------------------------++++++++++++++++++++++++,,,+++******,,,000555888555333000,,,*********++++++)))'''((()))***(((&&&)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000/////////000000000111111000111111111111222222222333333333444444444444555555555555555777888:::<<<999999999999::::::::::::999999:::;;;<<<<<<<<<<<<===???AAAAAA@@@???@@@AAAAAABBBBBBCCCBBBAAA@@@???===;;;::::::;;;<<<<<<;;;;;;999888999<<<>>>===<<<<<<<<<<<<;;;;;;:::::::::999999888777777777888888777666555444444333333333555555444333333333333444555555555555555555555555444444444444444444444444333333333333333333333333222222222333333333333444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111000/////////.........---............////////////000000000000000000000000...///000000111111000000//////////////////////////////000000111222222333000111111222222111111000111111111111222222222222222222222222333333333333444444555555555555444444======<<<;;;:::999888888999<<<@@@DDDEEEDDDBBB@@@===BBBDDDCCCCCCEEEDDD@@@CCCFFFIIIRRRfff{{{~~~yyysssmmmmmmnnnsss|||~~~~~~tttjjjgggaaaXXXRRRLLLIIIGGGBBB===;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCBBB???;;;888777888999777555444444555555444333333333333333333333333333444222111222333444333111333333222222222333444555222333444888AAAOOO___iii|||uuu}}}{{{wwwxxxxxx}}}fffMMMCCC666///...000111111000000//////...---------------------------------+++++++++++++++++++++++++++*********+++---///000444444222111...,,,***)))***)))(((((())))))(((&&&)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000....../////////000000000000111111111111222222222333333333444444444555555666555555666666888999:::999999999:::::::::;;;;;;999::::::;;;<<<<<<======>>>@@@AAABBBAAA@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGDDDAAA???======<<<;;;999;;;999888999;;;<<<<<<;;;======<<<;;;::::::999999999888888777777777777777777666555444333333333333555555444333333333333333444444444444555555555555333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000//////......//////000/////////////////////////////////...............---............/////////////////////////////////---......///000/////////////////////////////////......//////000000111111000111111222222111111000000000000000111111111111111111111222222222222333444444555555555555444444>>>>>>>>><<<:::999999999999===AAADDDEEEEEEDDDDDD===@@@???===???GGGMMMOOOXXX]]]fffuuu{{{yyy{{{wwwlll^^^RRRHHH@@@???CCC@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCAAA>>>999777888999999888666666777777666444444444333333333333222222444333222222333444333222222222222222222222333333333333444555777===DDDIIIffftttyyy|||sssgggVVVFFF:::777222111111222222111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***111222333333222///,,,***+++******)))))))))((('''))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000............////////////000000111111111222222222222333333444444555555555666666666666777888888888999999::::::;;;;;;<<<<<<:::::::::;;;<<<<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKIIIFFFCCCAAAAAA@@@>>><<<<<<;;;::::::;;;;;;<<<<<<======<<<;;;:::999999888888888777666666666666777666555444444333333333444555444333333222222333333333333333333444444444444222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111/////////////////////////////////....../////////................................................---------.........//////........................,,,---......//////......////////////////////////............//////000000000000111111111111000000////////////000000000000000000111111111222222222333333444555555555444444===>>>???>>><<<;;;===>>>BBBCCCCCCBBB@@@???AAADDDFFFKKKOOOQQQWWWbbblllppp~~~sssqqqxxx{{{nnnaaaWWWUUUWWWIIIIIIIIIIIIGGGEEECCCAAA@@@AAAAAAAAA???>>>>>>???===;;;999999::::::888777444444333333333222222222444333222222444444333222222222222222222222222111111222444555444333444555@@@QQQhhh{{{|||yyynnn___QQQFFF<<<555///111333222///------...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,...111333333111...,,,---------,,,+++***)))***))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////............////////////000000111111111222222222222222333333444555666666666666777888888888999999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<>>>???===???AAABBBAAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJHHHEEEDDDDDDCCCBBBAAA=========<<<<<<<<<<<<=========<<<;;;::::::999999888777666666555555666666555444444333333333333444444444333222222222222333111222222222333333333444222222222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000........................//////............//////---------------------------------...............------------............------------------------,,,,,,---....................................................../////////000000000111111000000000....../////////000000000000000111111111222222222222222333444555555444444<<>>@@@@@@BBBGGGOOOVVVbbbmmmxxx~~~|||vvv|||yyyvvvxxx~~~vvvrrryyy~~~|||vvvvvvkkkjjjhhhccc[[[RRRJJJEEEBBBAAA???@@@AAABBBBBBAAA@@@>>>===<<<===<<<;;;999555555555444444333333222555333222333444555444222222222333333333222111111111222333222222222444666777:::@@@KKKZZZjjjvvv|||zzzccc[[[OOOBBB999333111000111222222///***)))---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((***+++...000111000///......//////---+++******+++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////....../////////000000000000111111111111222222222111222333333444555666666666777888999::::::::::::999::::::;;;<<<===>>>>>><<<;;;;;;:::;;;===>>>???<<<>>>AAAAAAAAAAAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEHHHFFFDDDDDDEEEEEEDDDCCC>>>??????>>><<<;;;<<<>>><<<<<<;;;;;;;;;:::::::::777777666555555555555555444444333333333333444444444444333222222222222222000000111111222222333333111111111111111111111111000000000000000000000000///000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////......------......///---------------------------------------.........,,,------------.................................,,,------...///......................................./////////////////////000000111111000000///////////////000000000000111111111222222222222333111222333444444555444444>>>AAAEEEEEECCCBBBFFFJJJBBBHHHOOOVVV^^^jjjxxx|||wwwzzz|||yyy||||||||||||}}}}}}tttnnnqqqwwwzzzyyyuuutttwww{{{}}}rrrgggaaaYYYQQQHHHCCCEEEFFFDDD@@@CCCBBB@@@???@@@???===<<<888888777777666555555444555333333333444555444333333333444444444333111111222333333333333444666999:::777555888>>>HHHRRRYYYooo~~~{{{wwwkkk\\\GGG???666111000000///...222222000...------000222------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***)))+++++++++,,,,,,---......---//////...***))))))+++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000000000111111000111111111111222222222111222222333444555666777666777999;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????===<<<;;;:::;;;===???@@@;;;===@@@AAA@@@@@@BBBCCC@@@AAABBBCCCCCCCCCBBBAAAFFFDDDBBBBBBCCCCCCBBBAAA>>>??????===;;;999;;;===:::::::::;;;;;;;;;;;;<<<777666555555444444555555444333333222333333444444444333222222111222222222//////000000111222222333111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////......------......///........................,,,,,,,,,------.........,,,,,,---------.................................------...///////////////........................//////////////////////////////000000000000////////////000000000111111111222222222222333333333333111111222333444444444444@@@DDDGGGGGGDDDDDDHHHLLL___fffoooyyywwwqqq}}}{{{}}}zzzoookkklll{{{wwwpppllllllnnnqqqsssyyyyyyssstttxxxzzziiihhhiiijjjhhhhhhpppzzz~~~ssskkkkkkoooqqqsssuuu}}}xxxjjjYYYOOOMMMLLLHHHCCCEEECCCBBBAAAAAAAAA???===:::::::::999888777777666555444333333555555444333333444444555444333222111///111444555444222222222000000222444555777;;;@@@EEE___{{{~~~sssyyyuuudddTTTLLLDDD===:::333---///444555222000---,,,+++...222222///+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************,,,+++***))))))***,,,---,,,...///---)))'''(((***)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111000111111111111222222222111111222333444666666777666777999<<<===>>>>>>>>>::::::;;;<<<===>>>???@@@===<<<;;;:::;;;===???@@@;;;===???@@@@@@@@@AAABBBAAABBBDDDEEEDDDCCCAAA@@@DDDBBB@@@@@@@@@AAA@@@>>>===??????===999888:::<<<999999:::;;;;;;<<<<<<===666666555444444444444555333333333222222333444444444333222222111111222222...//////000111222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........------.................................,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////---...//////000000//////........................000000000000000///////////////000000000000//////000000000000111111111111222222333333333444444444000111222333444444555444FFFKKKJJJNNNXXX\\\ccctttzzzzzzyyyooorrr{{{vvvzzz}}}wwwpppsssxxxwwwtttrrryyyrrrggg]]]XXXZZZ```eeedddmmmvvvxxxzzz~~~yyy}}}~~~lllfffeee[[[MMMLLLKKKGGG@@@===???@@@??????<<<999777777888999:::888666444111222555555333555444333333222222333333222222222333333444444444333333333444444444555555999@@@LLLZZZhhhvvv|||aaaZZZPPPDDD<<<777555555////////////////////////111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000000111111222222222111111111000000111222222333333444444555555666888:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;::::::;;;===>>>:::<<<@@@BBBDDDCCCBBBAAABBBCCCDDDDDDDDDBBB???>>>CCCCCCCCCCCCBBBAAA@@@??????>>>===<<<:::999888777888888888999999:::::::::888888888888777777777777333222222111111222222333222222222111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......////////////////////////////////////////////////........................------------------------------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......555333111...------......///...---,,,,,,,,,,,,,,,............////////////........................000000000000111111111111222111111111000000//////111222333333444444333333222222222222222222222222ddduuuxxxvvv~~~xxxxxx{{{~~~yyyrrrrrrxxxtttdddbbbdddhhheeebbbiiiuuu||||||{{{yyyvvvqqqcccccc___YYYTTTPPPHHH@@@<<<>>>???@@@???===<<<;;;:::999777666777888777444555555444333222222222222222222222222333333444444333333333444444444444555777888;;;???GGGQQQ]]]eeewwwxxxnnnpppuuulll]]]DDD@@@:::444000...///000////////////////////////111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000000111111222222222111111111000000111222222333333444555555666777888:::;;;<<<======???>>>===<<<;;;:::::::::<<<;;;:::999999:::;;;<<<;;;<<>>===AAABBBBBBAAAAAA???>>>>>>>>>>>>===;;;:::888777777666777777777888888888999777777777777666666666666333222222111111222222333222222111111111000000000////////////////////////........................////////////////////////......................................................////////////..............................................................................------------------------,,,,,,------------------------------,,,,,,++++++,,,,,,,,,------------...333222000...,,,,,,---...///...---,,,,,,,,,,,,---............////////////........................//////000000000111111111111111111000000000//////111222333333444444333333222222222222222222222222}}}uuutttzzzqqqiiidddcccaaa]]]cccnnnvvvwwwzzz~~~~~~~~~|||ssscccUUUFFFEEEDDDCCCAAA???>>>===<<<;;;999999999777444222666666555333333222222222111222222222222222333333333333333333444444444444666666444333444888>>>CCCJJJ___xxxxxxppp```QQQNNNPPPHHH;;;222000...---,,,---///000////////////////////////000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000000111111222222222111111111111111222222222333444444555555666777888999:::<<<<<<===???>>>===<<<;;;:::::::::;;;:::999888888999:::;;;;;;<<<===>>>???@@@@@@@@@???@@@AAAAAA@@@???===<<>>===<<<======<<<:::999888777666555555555666666666666666666666555555555444444444222222111111111111222222111111111111000000000000////////////////////////------------------------////////////////////////................................................---......//////......---................................................------------------------------------------------++++++,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,------------111000...,,,,,,,,,,,,---......---,,,,,,,,,---------............/////////........................//////000000000000111111111111000000000000//////111222222333333333333333222222222222222222222222}}}zzzxxxyyy{{{}}}zzzuuuwwwbbbWWWJJJCCCCCCDDDAAA>>>BBB>>>;;;;;;:::777555555888777666555333333222222222222222222222222222222222222333333333444444444444666888888777666666777000<<>>???;;;;;;:::999999999::::::<<<<<<<<<<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888777666666555555555555555555555555444444444444333333333333222222111111111111222222111111000000000/////////........................------------------------................................................---------------------------------......---------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------++++++,,,,,,,,,---------///...---,,,+++++++++,,,...------,,,,,,,,,---------------.........//////........................////////////000000000111000000000000000000//////111111222333333333333222111111111111111111111111pppmmmqqqyyyyyytttyyysss___VVVXXXWWWOOOEEEHHHAAA===>>>>>>;;;<<>>??????======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>======<<<::::::999888777666666555555555555555555555444444333333333333222222222111222111111000000111111222000000000/////////......------------------------........................------------------------........................------------------------,,,,,,------------,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,------,,,,,,,,,------...------------.......................................////////////000000000//////////////////000000000111222222333333222222111111111111111111111111yyy}}}~~~}}}xxx{{{wwwhhhYYYQQQHHHDDDFFFEEE???>>>BBB>>>===;;;999777666555444444444333333333333333222222222222222333333333333555444333000///111555888666555333222444888<<>>======<<<<<<======??????>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<999888888777666666555555555444444444444333333333333333222222222222111111111111000000000000111111////////////............------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------------.......................................////////////000000......////////////000000000111111222222222222222111111111111111111111111zzzrrroooxxxlllccc]]]]]]WWWIIIBBBCCCAAA@@@===;;;999777666666555555555444444444333333111222222222222333333333555555333111///111444777000000111333555555555666222444;;;FFFRRR\\\eeejjjiiiqqq}}}vvvmmmdddaaa```ZZZPPPGGGBBB:::444555666333111222000///...//////...///000---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///......//////000000111111000000111111111222222222333333444444555666666666999888777666777999:::<<>>==================????????????>>>===<<<;;;<<<===>>>???>>>===;;;999;;;;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::888777777666666555555444333333333222222111111111333333333222222222111111111111000000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,---...///,,,,,,---------........................................../////////000000........./////////000000000000111222222222222222111111111111111111111111}}}}}}zzz}}}~~~}}}~~~|||vvvoooiiiooo{{{}}}{{{nnnXXXJJJGGGBBBAAA???<<<:::888777777666666666555555444444444111111222222222333333333---000444555444222111111111000111333444333333444777666666888:::;;;===???CCCGGGOOO\\\qqqyyypppdddaaalll{{{{{{kkk___]]]TTTJJJ@@@<<<<<<;;;::::::444000///333333---,,,...000...------,,,,,,///222......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111111111000000111111222222222222333333444444555666666666999888777666777888:::<<<;;;;;;<<<<<<===???@@@AAA????????????>>>===<<<;;;<<<===???@@@???===:::888;;;;;;;;;::::::;;;<<<<<<888999999:::::::::999999777777666666555555444444222111111111000000//////333333333222222222222111111111000000000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------........................................../////////000---.........//////000000000000111222222222222111000000000000000000000000~~~yyyuuurrrvvv~~~uuukkkdddjjjppp{{{zzzoooppp||||||sss}}}}}}```JJJLLLFFFAAA@@@@@@===::::::999888888888777666222///222222222222222222333444333333333333333333333333222222222222222222222222333333333444444555555555777888;;;@@@DDDIIIMMMPPPWWWXXX\\\ccclllwww||||||{{{xxxzzzzzzoooiiimmmsssuuuqqqfffYYYQQQLLLLLLMMMLLLHHHCCC===:::777666555333222111000000000000//////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,......---------......///...///000111111111111111111111111111222333444555222222222333333333444444777777777777777777888888:::;;;===>>>???>>><<<;;;>>>>>>?????????>>>>>>===999999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<;;;999888888888888777888888999999888777666555444333222222333333333222222222111111222222222111000//////...////////////////////////111000000///...---------++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---------............///////////////////////////---------............///////////////000000000000////////////////////////~~~xxxxxx|||xxxzzz|||qqqjjjlllpppxxx{{{ssssssvvvxxx{{{}}}}}}rrr]]]WWWNNNFFFDDDDDDDDDBBBAAA>>>999777666777666666444333333333333333444444333333333333333333333333222222222222222222222222333333333333444444444555222222333444666888:::;;;:::;;;<<>>>>>>>>>>>>>>======999::::::;;;;;;<<<======>>>===<<<===>>>>>><<<:::999999888888888888999999777777666555444333222222333333222222222111111111222222111000000///..............................000000//////...------,,,++++++++++++++++++++++++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------------....................................---------............///.../////////000000000000////////////////////////}}}uuuoookkk~~~{{{yyy~~~zzzjjjVVVKKKIIIFFF???CCC@@@;;;999888888888777555555444444333444444444222222222222222222222222222222222222222222222222222333333333333333444444222222111111111111222222777777777777888999;;;;;;888888:::======;;;===BBBFFFEEEDDDBBBAAAAAAAAAAAA@@@CCCDDDAAA@@@@@@===888444555555444333222111000......///000111111000000000000///...............///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------------...//////............////////////000000111111222333333444333333333444444444555555666666777777888999::::::777888:::;;;;;;;;;:::999<<<<<<======>>>======<<<:::::::::;;;<<<<<<======>>>>>>===>>>@@@@@@???===:::999999888888888999999666666555444333333222222222222222222111111111000111111000000//////............................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------------....................................---------............///....../////////000000000000000000000000000000000~~~{{{rrrooorrr~~~zzzyyy~~~yyyrrrqqqmmmmmmpppuuuzzzqqqaaa\\\TTTIIIEEECCCAAA@@@@@@>>>:::888777666555444444444444444222222222222222111111111222222222222222222222222222222222222333333333333333333333333444444555666222222333444444444444444333222333666777666444333222333444555555444333222333444555444555666555555444333222111222222444555333222222111000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------------...///000/////////.../////////000///000111111222333333333333333444444444555555555555555666777888::::::;;;777888999:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======>>>======>>>@@@AAA@@@>>>:::999999888888888888999555555444444333222222111222111111111111000000000000000000//////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************+++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.................................---------............///........./////////000000000000000000000000000000}}}zzziiigggfffiiilllrrr}}}{{{sssiiiQQQMMMHHHDDDBBBAAA@@@>>>999888777666555444444444333333333222222222111111222222222222222222222222222222222222222222222222111000000111222333444555---...///000111111111111444333222111333444222///111222222333333222222111333111111111111000111222000000////////////000000333222000///...------......------------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------///000000111111000//////000000111...///000222222222222222333333333444444444555555444444555777888999::::::888888999999::::::::::::888999:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>???>>><<<:::999888888777777777888444444333333222222111111111111111000000000///////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***************************+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...........................---------............///............////////////000000000000000000000000}}}}}}zzzvvvqqqpppsssxxx{{{|||cccZZZNNNEEE@@@@@@BBBCCC===<<<:::999888777777777555444444333333222222222222222222222222222222222222222222111111111111000111111000/////////000000333333444555555555444444222333000---...222222///222111000000///000000000444000///000///------000///////////////......---//////............//////......---------......///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333222000//////000111111...///000222333222222111222222222333333333444444444444555555666777888888888888888888999999999:::777777888999::::::::::::888888888999::::::;;;;;;::::::999:::<<<<<<;;;999999888777666666666666666333333333222222111111111000000000000////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******************************************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------............///------........./////////000000000000000000000000||||||yyy|||xxxpppdddXXXPPPKKKHHHFFFBBBAAA???===<<<;;;::::::666666555555444333333222222222222222222222222222222222111111000000000000222111111000000000000000000////////////.........///333222......222444111/////////...////////////333///...111111------111111111111111111111111111....../////////000000000......---,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333111000.........000000---...000222333222111000111111111222222222333333333444444444555555666666777777666666777777888888555666777888999999999999666777777888888999:::::::::999999999::::::999777888777666555444444444444222222222222111111111111000000/////////.........------------------------------------------------++++++++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******************************************++++++,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------............///---------.........//////////////////////////////sssmmmfffjjj}}}~~~vvvkkk___RRRKKKEEEDDDBBB@@@???>>>======777777666555444444333333222222222222222222222222222111111111000000//////............///000111222111111000000000111222222+++111333...---222444222......000111111111000000000,,,,,,111111---...222...------,,,---...///000...............------,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111111222111...---,,,---...///---...000222333222111000000000111111111222222222333333444444444444444444666555555555555666777777555555777888888999999999666666666777888888999999;;;:::999999::::::888666777777666444444333333333222222222111111111111111000/////////............------------------------------------------------+++++++++++++++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********************************)))***++++++,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------.........//////---------.........//////////////////////////////rrrlllrrr|||zzzrrrnnnpppeeeRRRIIIBBBCCCFFFDDDBBBAAA>>><<<999666777999777222333333333333333333333333333333333222222222111111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........------------------------------------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000000000000000000111111222222333444444666666666444222111222444444555555666666666666555777777666666777888999999666777888999:::;;;;;;;;;<<<<<<;;;:::999777777666777888888777666444333111222222222111111111111000////////////............000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************************************++++++******************))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......................................................///............---------}}}}}}~~~}}}vvvvvvzzz~~~~~~|||wwwyyydddXXXMMMIIIHHHEEEBBBAAA@@@===;;;;;;;;;:::999999555444444444333333333333222222222222222222222222111000000000////////////////////////////////////////////////////////////............................................................---------,,,------------------------------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000000111111222222333333444555666666555222222222444555555666777777777777666777777777777777888999:::666777888999::::::::::::;;;:::999888777666555555777777777777666444222111222222222111111111000000////////////.....................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...........................................................................------------|||sssllliiiiiilllooouuuzzz|||{{{zzzxxxpppllleee\\\UUUUUU\\\cccfffiiiiiiggglllttttttmmmfffkkksssyyy}}}||||||ttthhhccc^^^TTTIIIDDDEEE@@@@@@DDDBBB:::666999777777666555444333333222111111111222222222222222111111000000000/////////////////////////////////////////////////////////........................---------------------------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++************+++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000000000111111222333333333555666666555333222333444666666777888888888888888999888888888888999::::::777777888999::::::::::::999888888777666555444444666666777777666444222111222222111111111000000000/////////............---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************+++************)))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.......................................------------------------............------------wwwpppmmmcccfffgggddd___[[[ZZZ[[[RRRSSSUUUXXXZZZZZZWWWTTTVVVVVVSSSLLLFFFEEEJJJPPPNNNPPPOOOMMMPPPUUUTTTPPPMMMQQQWWW[[[]]]]]]]]]^^^[[[```hhhjjjccc___fffpppyyyvvvpppjjjfffgggmmmqqqyyyyyy{{{wwwtttbbbVVVJJJ@@@>>>EEEGGG???:::<<<;;;:::999888666444333222111111111222222222222222111111111000000000//////////////////////////////////////////////////////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............/////////////////////000000000000000000000000111222222333333444666777666444333333444666777888999999999999999:::999999999999999::::::777777888999999999999999888888777777666555555444555555666666555444222111111111111111000000000000//////.........---------------,,,,,,+++++++++***++++++++++++++++++++++++************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------........................------------------------.........---------,,,,,,|||ssskkkddd```___```^^^WWWPPPOOOMMMOOOOOOLLLHHHEEEGGGIIIIIIGGGEEEEEEFFFFFFDDDCCCCCCDDDEEEDDDBBBAAABBBCCCBBBCCCBBB@@@AAACCCCCC@@@???BBBFFFGGGGGGEEEEEEEEEFFFHHHNNNSSSQQQLLLMMMQQQRRRPPPNNNKKKJJJKKKOOOQQQZZZ[[[\\\aaahhhrrr{{{~~~bbbOOOAAAAAAEEEDDDDDDEEE???>>>===;;;888777555444222222222222222222333333111111111111000000000000................................................................................................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------............////////////......//////000000000000///000000111111222333333444555777777555444444444666777888999::::::::::::::::::999999999999999:::777777888999999999888888888888888777666666555555444444555555555333222111111111111000000000//////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------........................------------------------...------------,,,,,,,,,~~~vvvoookkkbbb^^^\\\]]]___\\\SSSKKKKKKGGGFFFIIIHHHDDDAAAAAAAAABBBCCC@@@======@@@CCCNNNMMMJJJHHHGGGFFFGGGHHH======???AAACCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA???======>>>???>>>@@@EEEGGGCCC@@@@@@>>>>>>>>>>>>??????@@@@@@BBBBBBBBBDDDIIIOOOUUUYYYXXXYYY^^^gggqqqyyy|||}}}tttxxx}}}___LLLFFFFFFFFFEEEBBBAAA@@@>>><<<:::888777555444444444333333333333222222111111111000000000................................................------------------------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...............////////////---......//////000000111//////000000111222222222333555777777666555444555555666777888999:::::::::::::::999888888888888999777777888888888888888777888777777777666666666666333333444444444333111111111111000000000/////////.........------------,,,---------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***************))))))))))))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,uuuppppppqqqpppjjjccc^^^]]][[[UUURRRQQQMMMLLLLLLNNNPPPPPPMMMIIILLLGGGDDDGGGHHHFFFFFFHHHCCCFFFHHHGGGDDDCCCEEEHHHIIIKKKLLLKKKHHHGGGIIIKKKHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHGGGEEEBBB???>>>???@@@???<<<===AAABBB???===>>>=========>>>>>>>>>===;;;;;;;;;;;;<<<===???AAABBB>>>AAAEEEJJJQQQVVV[[[]]]YYYZZZbbbmmmtttyyymmmYYYSSSMMMCCCDDDDDDBBB@@@>>>===;;;:::777777666555444333333222222222222111111111000000................................................------------------------------------------------++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++((()))))))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---..................////////////------......///000000111//////000000111111222222222555777888777555555555444555666888999::::::::::::999888777777777777777777777888888888888777777666666666555555555555555222222333444444333111000111000000000////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))+++*********)))))))))((()))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++vvvjjjkkkggg^^^XXXVVVTTTPPPKKKFFFDDDFFFGGGFFFHHHKKKMMMPPPSSSUUUVVVXXX[[[]]]VVVPPPMMMNNNPPPOOOQQQTTTSSSUUUWWWTTTNNNIIIHHHHHHPPPUUUZZZZZZWWWUUUWWWZZZYYYZZZYYYUUUQQQOOOQQQTTTQQQPPPPPPOOOMMMJJJIIIKKKMMMKKKHHHDDD@@@???AAACCCCCCAAAAAACCCCCC@@@@@@DDDBBBAAA@@@?????????===;;;========================<<<============>>>BBBDDDDDDCCCGGGPPPWWW]]]jjjwww||||||sssiii]]]MMMFFFEEEDDDBBB@@@???======999999888666555444333222222222222111111111111000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++(((((())))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---................../////////000---------...///000000111/////////000111111222222222555888888777555555555444555666777999999::::::999999888777666666777777777777888888888777777666444444444444444444333333111222333444333222111000000000000000////////////......---------,,,,,,,,,******************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++{{{uuuzzz~~~yyytttooofff\\\UUUPPPNNNLLLKKKJJJIIIFFFCCCBBBCCCCCCAAABBBHHHTTT]]]______aaafffkkkmmmkkkhhheeeggghhhiiiiiifffdddbbbgggiiijjjhhhccc\\\WWWSSS\\\bbbggghhhlllppppppmmmqqqooollliiihhhiiijjjkkkmmmjjjhhhhhhhhhddd[[[SSS^^^\\\ZZZXXXVVVRRRLLLHHHGGGHHHJJJKKKKKKIIIGGGFFFHHHHHHHHHGGGEEECCCAAA???>>>>>>>>>????????????@@@===>>>??????@@@??????>>>;;;>>>AAABBBCCCGGGNNNTTTgggqqq{{{wwwoooZZZKKKGGGIIIBBB@@@BBB===:::;;;;;;;;;999666333111555444444333222111000000///////////////.........//////.........---------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...............////////////////////////000111111111111222222222333444444555555444444333444444333444555777999:::999999777666555555555555777666666666888888666555888666333222222222111000333222111111000000111111//////.........---------......---,,,,,,+++******+++++++++++++++++++++++++++*********))))))(((((()))))))))***+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......000///,,,*********+++,,,ttthhhfffbbb___YYYUUURRRMMMHHHCCCCCCCCCDDDDDDCCCCCCBBBBBBEEEHHHKKKNNNQQQZZZfffooopppoooooorrrvvvyyyyyyxxxuuuwwwzzz|||~~~~~~}}}||||||}}}|||tttiii```]]]^^^fffmmmtttzzz}}}vvvpppzzzyyyxxxvvvssslllddd___RRRSSSVVVXXXZZZ\\\\\\\\\^^^^^^]]][[[XXXTTTQQQOOOJJJFFFCCCAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>??????>>>???AAACCCIIIQQQXXX\\\dddsss~~~{{{kkk^^^PPP???===CCC???BBBBBBAAA>>>:::888999;;;555444333333222222222222///////////////..................------------,,,------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************))))))+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------...............////////////////////////000000111111111222222222333333444444444444333333444444444444555777888888999888777666555555555555777666555666888888666555555444333444555555444333222222111000000000000111///.........------------...------,,,++++++******++++++++++++++++++++++++************)))))))))(((******************++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////000...,,,*********+++,,,yyytttnnn```QQQKKKJJJGGGDDDCCCDDDFFFFFFFFFKKKOOORRRTTTSSSSSSVVVXXXZZZ]]]```cccffflllttt{{{~~~}}}wwwhhh``````ddd}}}}}}wwwnnnnnnppprrruuuxxx{{{|||||||||{{{zzzwwwtttqqqooo\\\TTTKKKFFFFFFGGGFFFDDDKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;>>>???@@@GGGSSS^^^cccmmmuuugggMMMIIIIII???BBBCCCCCC@@@<<<:::<<<>>>777666444333222333333444000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,++++++,,,......---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////////////////000000000111111111222222222333333444444333333222333444555666666666666666888888777666555555555555666555555666777777666444222222333555888888777555222111000000//////000000............------------------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))******************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...000000///...,,,+++******++++++~~~xxxzzz~~~|||yyyuuufffXXXTTTSSSMMMGGGDDDKKKLLLMMMQQQVVV[[[```bbbjjjoootttvvvttttttyyy}}}{{{||||||zzzwwwvvvwwwxxxvvvpppqqqtttuuukkk___YYYXXXVVVQQQLLLTTTSSSPPPMMMKKKIIIHHHHHHIIIEEEAAA@@@BBBDDDDDDBBB@@@@@@???===???CCCGGGIIIOOORRRYYYcccooo{{{rrrkkk___HHHBBBBBBBBBCCCCCC@@@===;;;;;;:::777555333333444444111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++,,,---...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////////////////////////////000000000000111111111111222222333333333333222222333444555666666666555444888777666555555555555555555555444555666777555333111111222555888888666333111000//////......//////------------------------,,,,,,,,,,,,++++++***************************************)))))))))))))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000------,,,+++******++++++uuulllbbb\\\YYYWWWWWWWWWVVVNNNHHHGGGJJJOOOVVV[[[aaadddjjjoootttxxx{{{}}}~~~zzzxxxyyyvvvvvvssskkkdddbbbaaa^^^\\\YYYWWWVVVUUUWWWPPPHHHDDDDDDEEEDDDCCCAAAAAAAAABBBAAA???======GGGFFFFFFHHHMMMTTT[[[___ooowwwhhhSSSMMMFFFDDDFFFFFFBBB>>>@@@>>><<<999666555444444333333222111111000//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000//////////////////////////////000000000111111111111111222222222222111111333444555666666555444333777666666555555555555555555444333444666666444333111111111333555444222///000///......------......,,,,,,------------------,,,+++++++++++++++******************************))))))))))))))))))******+++******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000///.........///,,,,,,++++++******++++++ttthhhWWWSSSNNNKKKHHHFFFIIINNNOOOOOOOOOPPPUUU```nnnxxx~~~{{{ttttttsssrrrpppmmmkkkjjjkkkddd[[[RRRLLLHHHGGGFFFCCCAAABBBFFFIIIFFFDDDEEEBBBBBBCCCCCCBBBBBBBBBAAAMMMVVVbbbnnnwwwrrreeeSSSGGGDDDDDDCCCAAABBBAAA@@@===;;;888666555555555444333222111111000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000/////////////////////////////////000000000111111000111111222222111111000222333444555555555555555666666555555444555555666444333333444555555444222111000000111222111///,,,///...------,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++******************************))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))******+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........222222000///...---------++++++++++++++++++******vvvmmmeee[[[QQQMMMLLLLLLMMMLLLLLLTTT```bbbeeehhhiiinnnvvv}}}~~~|||vvvooogggaaa^^^^^^TTTMMMIIIKKKMMMMMMOOORRRAAABBBBBBBBBAAA@@@??????>>>CCCIIIQQQ\\\hhhttt||||||uuu```PPPGGGCCCCCCAAAAAABBBAAA???===:::888777777666555444333222222.........------------,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...///000000////////////////////////////////////000000000111000000111111111111000000222222222333444555666777555555555444444555555666444333222333555555333222111000//////000000///---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++************************((()))))))))************((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))******+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...------,,,------******++++++++++++******nnnjjj```VVVQQQRRRPPPMMMSSSRRRTTTWWWVVVXXXeeettt}}}}}}~~~gggZZZOOOLLLLLLLLLPPPWWWKKKHHHCCC???>>>>>>@@@BBBBBB@@@>>>>>>CCCLLLUUU[[[```fffnnnssstttyyy}}}gggRRRHHHGGG???@@@BBBCCCCCC@@@>>><<<999888777666555444333333//////.........---------,,,,,,,,,------.........+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))*********(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111////////////////////////////////////000000000000000000111111111111000000222222222222333555777888555555444444444555555666333333222333444555333111111///......///000000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------******************++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,------)))******+++++++++******MMMJJJJJJNNNNNNLLLPPPXXX___gggooorrrssswwwrrrccc\\\SSSLLLRRR^^^WWWNNNIIIHHHFFF@@@???BBBBBB???<<<;;;===@@@BBBCCCCCCFFFJJJNNNRRR\\\hhhrrr|||wwwtttwww}}}oooXXXHHHHHH???===FFFIIICCCAAADDD>>><<<::::::999777444111555444222000///......---...---,,,++++++,,,------******************************++++++++++++******((()))))))))************)))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---.../////////////////////////////////000000000000111111111333222000/////////000000222222222333444555777777555555666666666666555555555555444333222000000///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,+++******))))))))))))))))))))))))EEEEEEKKKRRRVVVUUUYYY^^^iiiqqq|||xxxsssjjjaaaccclllnnnhhhdddccc]]]RRRJJJHHHEEEBBBAAABBBDDDCCC@@@<<<===@@@CCCEEEGGGLLLTTTZZZiiioooyyy}}}zzz[[[JJJ???CCCIIIGGGDDDEEE@@@???===;;;:::888777555666555444222111000000000......,,,+++++++++,,,,,,******************************++++++++++++******************++++++++++++***************+++++++++************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////////////////////////////000000000111111111222222333222111000000000111111222222222333444555666777666666777777777777666666555444333222111000000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///...------,,,++++++******))))))))))))))))))))))))FFFJJJTTT___eeegggjjjnnnxxx{{{zzzyyyjjj\\\UUUNNNKKKJJJMMMPPPMMMDDD;;;;;;<<<>>>>>>>>>@@@DDDFFFIIINNNVVV```jjjyyy}}}|||www^^^FFFAAADDDDDDDDDEEEEEEEEEDDDAAA===:::999:::888777666555444333333333000///...,,,++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,+++++++++***************************************++++++***))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////////////////////////////111111111111222222222333333333222111111111222222222222222222333555666777777777888888888888777777444333333222111000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************))))))))))))))))))))))))+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,++++++******))))))))))))))))))))))))YYY___hhhrrryyy|||~~~pppggg\\\XXXUUUYYY^^^[[[PPPFFFBBBAAA???>>>???@@@AAAAAA===@@@EEEJJJOOO[[[ssszzzbbbSSSIIICCCCCCFFFFFFHHHIIIFFFBBB===;;;;;;999999888666666555555666222111000...---++++++***++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,+++++++++***)))))))))************************+++******************+++'''(((***,,,,,,***((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))***************************************+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////////////////111111222222222333333333333333333333333333333333222222222222333444555666666777777777777777777666333222222111000000//////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))tttyyyxxxjjjddd```ccchhhiiiaaaYYYPPPKKKFFFCCCCCCCCCBBB@@@======???AAAAAAFFFVVVfffvvv|||{{{cccNNNFFFGGG@@@BBBEEEFFFDDDAAA>>>===;;;:::999888777666666666333333222000///---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))*********+++,,,+++++++++***)))))))))*********************************++++++*********'''(((***,,,,,,***((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////111111222222222333333333333333333333444444333333222222222222222333444555444444555555555555444444111111111000000/////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))vvvppplllmmmrrruuurrrnnnbbb\\\TTTPPPOOOMMMGGGBBB???>>>>>>>>>;;;;;;CCCMMMPPPYYYhhhxxxcccPPPIII>>>>>>???AAACCCDDDCCCAAA>>>===<<<:::888777777777555555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))))))))*********+++++++++***************************************)))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************++++++,,,,,,---,,,,,,,,,,,,---...//////////////////////////////111111111111222222222333222222333444444444333333222222222222222333444444222222333333333333222222000000000000//////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))){{{{{{~~~xxxrrrmmmkkkkkkfff\\\SSSIIIEEEBBBAAA>>>;;;===AAA<<>>???DDDKKKOOOPPPPPPSSS___ttt~~~bbbVVVHHHBBBEEEIIIHHHEEEEEEDDDBBB???===;;;:::999666666777777666444222111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))******+++++++++,,,************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,,,,---.../////////////////////////////////000000000000111111111///000222333444333333222222222222111222222333333111222222333333222222111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))wwwmmm___RRRIIIFFFEEEEEEAAAAAAAAAAAAAAACCCEEEGGGKKKLLLYYYtttnnnUUUMMMIIIDDDCCCHHHGGGGGGEEEBBB???======>>>;;;999888888999999777666222000---+++))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---------.../////////////////////000000000000222222222222222222222222555444222111111111222222333333333222111000/////////............---------.........------,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++***(((&&&'''(((uuuiii```ZZZUUURRRNNNGGGAAA???BBBEEEDDDAAAHHHGGGMMM]]]ppp|||}}}jjj```UUUHHHCCCFFFGGGGGGFFFDDDAAA???=========;;;::::::;;;;;;999888444222///---+++***++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...............////////////000000000000222222222222222222222222444333222111111111222222222222222222111000//////............------------......---------,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((()))******))))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++************(((*********))))))+++,,,~~~zzzvvvsssfffYYYIIIDDDGGGHHHCCC<<>>============;;;:::777555222///---+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................---------////////////000000000000222222222222222222222222333333222111111111111222222222222222111000//////............------------------------,,,,,,,,,,,,+++++++++************)))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))******+++))))))(((((((((((('''''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++*********+++************))))))))))))***+++******+++---000yyyqqq^^^SSSRRRPPPJJJCCC@@@@@@@@@BBBCCCJJJ\\\lllzzz}}}}}}rrr]]]KKKBBBEEEEEEEEEGGGHHHHHHGGGFFFBBB@@@???>>>??????===;;;999777444111...,,,+++***************************++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------....../////////...---------,,,////////////000000000000111111111111111111111111222222111111111111111111111111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((()))******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************************************+++++++++++++++++++++++++++++++++******************)))))))))))))))))))))+++,,,,,,++++++,,,///222~~~www~~~tttiiiccc```^^^\\\OOOKKKGGGDDDAAA@@@HHHQQQ\\\bbbqqquuuaaaTTTHHHEEEDDDDDDGGGIIIJJJIIIDDDBBB@@@@@@@@@???>>><<<:::888666333000---+++***++++++******************++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,////////////000000000000111111111111111111111111111111111111111111111111000000111111111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************************************++++++++++++++++++++++++************************)))))))))))))))))))))***)))+++,,,...///222666999|||vvvuuuxxxzzziii```UUUMMMFFFAAACCCHHHFFFIIIRRR]]]cccdddhhhmmm}}}qqqVVVPPPHHHDDDEEEHHHHHHHHHFFFDDDBBBBBBBBBAAA???===;;;:::888666333000...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,---------.....................---------////////////000000000000111111111111111111111111///000111111222111111111///000000111111000//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++)))))))))***************)))))))))************+++'''***///333777;;;???CCC}}}vvvlllcccWWWLLLIIILLLDDDBBBCCCFFFGGGGGGLLLRRRcccpppeeeVVVKKKHHHHHHHHHGGGIIIGGGEEEDDDDDDCCCAAA@@@======;;;999777444222000---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++***************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))************)))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......---------...............////////////000000000000111111111111111111111111...///000111222222111000//////000000000000000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******))))))(((''''''(((((((((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++((()))))))))*********+++************++++++,,,,,,,,,111666;;;???AAADDDFFFyyyiiiXXXPPPQQQNNNIIIDDDBBB@@@@@@EEELLLQQQppp{{{yyydddTTTLLLJJJIIIHHHKKKIIIGGGFFFFFFEEECCCAAA??????>>><<<:::777555333.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++******))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,------....../////////////////////000000000000000000000000000000000000...///000222222222111000//////000000000000000///---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******++++++***))))))((())))))(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,555999>>>BBBCCCCCCDDDDDDqqqbbbYYYRRRMMMGGGCCCBBBCCCDDDEEECCC[[[yyyzzzhhh~~~|||vvvaaaSSSLLLDDDFFFEEEFFFIIIIIIDDDBBBCCCAAA@@@???>>>>>><<<888555333222///,,,++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////////////////////////////......///000000000000000111111222222222222111111000000///...............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************++++++++++++++++++*********))))))************************,,,+++***((((((((()))*********))))))***000777<<>>>>>AAAEEEGGGEEEBBByyyllleeeccc[[[PPPGGGBBBAAABBBCCCDDDKKKZZZqqqiiijjjzzzxxxdddNNNFFFCCCBBBEEEEEECCCEEEIIICCCAAA??????>>>===:::888555333111...,,,+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............................................................///000000000000000000111111222222111111000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))************++++++++++++++++++*********))))))************************+++******))))))******+++)))***+++,,,...333:::>>>@@@??????AAACCCDDDAAA???|||~~~{{{vvvxxxpppeeeZZZRRRLLLGGGDDDDDDAAADDDVVVrrrsssnnnyyy}}}rrr}}}qqqUUUIIIDDDBBBEEEGGGGGGHHHKKKFFFCCCAAA??????>>>===;;;888666333000...,,,,,,,,,************************************************)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............................................................///000000000000///000000111111111111000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************++++++++++++++++++***************************************************++++++++++++***,,,///111444999>>>BBBBBBAAAAAAAAAAAA@@@===;;;yyyqqqfffZZZRRRHHHGGGFFFJJJTTTdddrrryyy{{{nnnkkksss~~~yyyvvvxxxfffXXXMMMEEEHHHLLLLLLIIIGGGHHHFFFBBBAAA@@@@@@@@@???;;;999666333000...---,,,************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......................................................---...//////000000/////////000000000000000000///---,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))*********+++++++++************************************************)))******************)))---000555888<<>>;;;999uuummmXXXUUUNNNEEEAAAHHHYYYgggzzzyyymmmkkkooorrruuu}}}}}}vvv```LLLFFFJJJKKKHHHEEEIIIGGGDDDBBBBBBBBBBBBAAA===<<<999666333111///...************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))***************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......................................................------...///////////////...//////000000//////...,,,,,,+++***************************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++************************************************************************333666;;;???AAACCCEEEGGGFFFFFFFFFDDDAAA>>><<<;;;qqqdddUUUJJJEEECCCFFFKKKZZZqqq~~~ssspppyyyzzz[[[KKKGGGGGGGGGHHHIIIGGGEEEDDDDDDDDDCCCBBB???===<<<999666333111000++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------------...////////////.........////////////......,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***************+++++++++************************++++++******+++---///000999<<<@@@BBBBBBBBBCCCDDDDDDEEEFFFEEEBBB???>>>>>>xxxjjjbbbYYYNNNFFFEEEGGGTTTjjjxxxbbbRRRHHHGGGJJJHHHGGGFFFFFFFFFEEECCCAAA???>>>===;;;888666333222,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,---......//////......---......//////......---,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))************+++++++++))))))*********+++++++++************************++++++***+++...222777:::>>>@@@BBBAAA@@@>>>>>>??????BBBDDDDDDAAA??????@@@|||kkkXXXPPPRRRFFFDDDGGGWWWqqq}}}cccNNNFFFIIIGGGFFFFFFGGGGGGFFFCCC@@@??????>>><<<999777555333------------------------************************)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,---......//////......---..................------,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++))))))******++++++++++++************************+++******,,,111777>>>BBB@@@AAABBB@@@===;;;::::::<<>>@@@???DDD@@@;;;666222000333777888;;;??????:::===PPPfff~~~xxxcccVVVLLLJJJJJJPPPdddzzzuuuXXXLLLBBBCCCFFFFFFDDDEEECCCAAA???===;;;999888777333222000...------......,,,***))),,,000222111///---,,,******++++++***(((+++******+++---...,,,***(((***++++++***)))***+++************************))))))***++++++++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))((((((((()))))))))*********************************,,,,,,++++++***++++++,,,,,,,,,,,,---------......+++,,,,,,------.........,,,---......//////......,,,,,,,,,---------......------......---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++,,,++++++***)))---...333999???BBB@@@>>>;;;777222111111444666888<<<;;;<<>><<<;;;:::666555222000...---------...,,,)))***,,,---,,,+++...,,,***)))***++++++******((((((***,,,---***((((((+++---,,,)))((()))+++************************))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))************************,,,++++++***++++++,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......,,,,,,,,,------------...---------------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***222555:::@@@DDDCCC???;;;666333000000555;;;>>>??????>>>@@@GGGQQQ^^^pppuuuhhhXXXJJJFFFIIIJJJ]]]yyyzzztttXXXGGGCCCEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>999888555222///---,,,,,,...---,,,)))(((+++000444...+++((('''(((***++++++))))))*********,,,...000...---***)))(((((()))***************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******************************++++++******++++++,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,---......///.........------------------------,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++***+++,,,...000111888:::>>>BBBCCCAAA>>>;;;:::;;;:::999<<>><<<999555222000...(((---///,,,)))...<<>><<<888555222000---......+++((((((---111888777666777999:::999888111000///000333666999;;;999<<<>>>:::222,,,***+++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))************************************************+++,,,---...,,,,,,,,,---------......+++,,,,,,------.........,,,---......//////............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,///333999===@@@AAABBBCCCCCCBBBDDDHHHLLLLLLQQQSSSVVVcccuuu{{{uuunnnsssvvvxxxuuunnnaaaQQQGGGHHHSSS^^^~~~]]]HHHBBBAAAAAACCCEEEFFFFFFFFFDDDCCCCCCBBB@@@===:::777444222---,,,+++,,,......,,,)))&&&'''***///555999;;;;;;CCC>>>;;;???FFFIIIEEE@@@666AAAIIIEEE777+++)))---++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************************+++,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////,,,---......//////...............------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,000444777;;;===>>><<<>>>AAAAAAAAACCCGGGKKKUUUWWWXXX```wwwzzz|||}}}~~~zzz}}}uuudddTTTJJJJJJNNNYYYjjjwww[[[JJJHHHBBB@@@@@@BBBEEEGGGFFFDDDCCCCCCBBBAAA>>>;;;999777///---,,,******+++,,,---++++++++++++++++++++++++,,,,,,000:::FFFNNNOOONNNKKKRRRUUUNNN???000***)))******++++++++++++******++++++******************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---000555888999999999999555999<<>>???BBBEEEEEECCCCCCCCCCCCBBB???===:::888333111///,,,++++++---...++++++++++++++++++++++++***((()))...444888888666666:::<<<888000)))'''(((******++++++++++++******++++++******************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------------///......---,,,,,,++++++++++++++++++++++++++++++************)))))))))((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******+++,,,------222444777777555333222333444:::AAAFFFHHHKKKOOORRRRRRRRRTTTbbb{{{lllkkkxxxppp\\\OOOHHHHHHPPP```ttt|||kkk```PPPHHH@@@===???CCCDDDCCCDDDDDDDDDCCCAAA>>><<<:::999666222///,,,,,,,,,---++++++++++++++++++++++++...+++((()))+++,,,***(((+++,,,,,,+++)))(((***,,,******++++++++++++************++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------------------......------,,,,,,++++++************************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,///000555666666444222000000000444:::BBBGGGHHHGGGHHHJJJSSSUUU[[[hhh}}}tttwww}}}rrrrrryyyrrraaaNNNIIIHHHMMMXXXkkk{{{ooofffZZZJJJ@@@>>>@@@BBBBBBDDDDDDDDDDDDBBB@@@>>><<<===:::666111---,,,++++++++++++++++++++++++++++++000---******+++,,,,,,+++---+++***)))***+++,,,,,,******++++++++++++************+++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***)))+++...111333333333444333111222444666999<<<@@@AAABBBEEEJJJNNNZZZ]]]cccnnn|||}}}nnnkkkuuuzzzyyywwwqqqppp}}}tttYYYUUUOOOKKKJJJRRRfffyyy~~~qqq]]]KKKAAA>>>???@@@DDDDDDEEEDDDCCCAAA???>>>???<<<888333///,,,******+++++++++++++++++++++++++++***(((((()))***+++++++++)))((()))******'''%%%******++++++++++++************++++++,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,+++***+++---000444666333444444444444666999<<<>>>>>>>>>>>>BBBLLLYYYcccfffgggkkkrrr|||}}}lllgggmmmpppmmmvvvqqqvvv}}}hhhbbb[[[SSSJJJGGGOOOZZZyyy}}}}}}wwwaaaNNNBBB>>>===CCCDDDDDDDDDCCCBBB@@@???>>><<<:::666222...+++***++++++++++++++++++++++++***))))))(((((())))))***''''''(((***+++***'''%%%******++++++++++++************++++++,,,---------++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---000333777999777888888888777888;;;===999<<>>;;;CCCOOOZZZdddmmmvvv|||~~~zzzyyyvvvvvv~~~|||uuuuuu}}}}}}{{{pppmmmiii^^^PPPGGGIIIYYYqqqzzzsssxxxwww[[[JJJDDDBBBBBBCCCCCCCCCBBB@@@???======>>>===:::555000---++++++++++++++++++++++++'''))),,,---,,,++++++,,,+++,,,---,,,))))))***,,,******++++++++++++************+++,,,,,,---......++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---000333666999;;;<<<666888:::;;;;;;<<<>>>@@@FFFTTTgggwww~~~~~~~~~wwwrrr{{{zzzxxxjjjYYYMMMSSSVVV```~~~wwwxxx|||~~~~~~]]]EEE???CCCDDDAAAAAADDDDDD@@@BBBBBBAAA???<<<888444222------,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************))))))))))))******************))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,...333888<<<<<<:::888000777===<<<888999AAAJJJXXXooozzz{{{xxxqqqYYYYYYWWWXXXlll}}}~~~kkkLLLAAAAAAAAABBBCCCCCCCCCBBBCCCCCCBBBAAA>>>:::666444///...,,,+++++++++,,,,,,************************************************************************************************************************************************))))))))))))******************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++******+++,,,,,,---111333666999;;;:::888555999;;;===@@@CCCJJJRRRXXXbbbvvv~~~uuuyyy}}}}}}xxxxxx{{{iiiccc[[[VVV\\\ooo~~~dddMMMBBB<<>>;;;999555333///+++)))***+++---************************************************************************************************************************************************((()))))))))******************))))))))))))******(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++***))))))+++///222555<<<===???>>><<<999777777;;;===CCCOOO[[[dddfffdddkkkwww|||pppgggeeeeeegggtttlllfffjjj}}}yyyvvvtttsssqqqqqqssstttvvvxxxzzz~~~}}}}}}uuuddd```bbb^^^UUUOOO]]]rrr}}}~~~bbbCCC>>>AAA@@@???DDDBBBBBBCCCCCCAAA???<<<;;;999666111---+++***,,,---************************************************************************************************************************************************((()))))))))******************))))))))))))******(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,...333777:::>>>@@@AAA@@@===;;;<<<===>>>GGGUUUbbbiiijjjhhhffflllwwwrrrkkkhhhkkklllmmmttt}}}}}}ooogggfffwwwrrrlllfffbbb^^^^^^]]]\\\\\\]]]^^^^^^bbbeeejjjoootttzzzzzzyyy~~~iiibbbggghhh]]]QQQEEEUUUqqqyyy|||}}}}}}\\\KKKEEE@@@@@@CCCAAABBBCCCCCCCCCAAA>>>===<<<999555111---,,,,,,,,,************************************************************************************************************************************************))))))))))))******************))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,---000333888<<>>@@@BBBAAANNN___kkknnnkkkhhhggghhhsss~~~iiijjjpppwwwwwwpppjjjjjjqqqzzz~~~rrrhhhddd{{{rrrfff]]]XXXTTTOOOKKKIIIIIIIIIIIIIIIIIIIIIIIILLLNNNRRRVVV[[[cccjjjpppyyy}}}}}}yyylllnnntttooocccPPPOOO^^^}}}}}}cccNNNBBB@@@CCCBBBCCCDDDEEEEEECCCAAA@@@>>><<<888444000...,,,,,,************************************************************************************************************************************************))))))))))))******************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---...000444999===AAACCCAAADDDEEECCC@@@???BBBFFFIIISSS```iiimmmmmmnnnooojjjrrryyy|||{{{ppprrrwww}}}|||sssjjjfffnnnxxxwwwnnnjjj}}}zzzwwwtttrrrpppfff]]]QQQIIIFFFDDDAAA>>>>>>??????@@@@@@??????>>>>>>???@@@CCCFFFMMMTTTYYYdddjjjuuu~~~{{{yyyttt{{{yyyooofffXXXWWWooowwwVVVDDDAAACCCCCCDDDFFFGGGFFFEEECCCBBB???>>>:::666222///---+++************************************************************************************************************************************************))))))))))))******************))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---///333777<<<@@@CCCEEECCCFFFGGGDDD@@@???BBBGGGUUUZZZbbbjjjpppuuuzzz}}}sssyyy{{{xxxzzz}}}vvv{{{wwwuuuvvvzzzvvv{{{vvvllliiieeeaaa]]]ZZZUUURRRHHHDDD???===>>>>>><<<;;;;;;;;;;;;<<<<<<<<<==================???AAACCCDDDKKKRRR]]]iiiuuutttmmmeeefffvvvlllQQQDDD@@@CCCFFFEEEBBBDDDHHHFFF@@@@@@???<<<888333000---+++---,,,++++++******+++++++++++++++************)))************************************************))))))))))))))))))))))))************************************))))))))))))*********)))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************************)))((((((************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******************************************************++++++,,,,,,,,,------111777===@@@@@@>>>;;;???AAACCCBBB@@@BBBLLLVVVhhhiiimmmtttwwwyyyzzzsssttt}}}~~~~~~}}}uuunnngggcccWWWTTTQQQNNNLLLJJJGGGDDDBBB???<<<;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===???AAABBBDDDGGGMMMTTT^^^jjjvvv~~~xxxmmmddddddooo~~~fffOOO@@@>>>BBBCCCAAADDDHHHGGGBBBAAA@@@===999555222///------,,,,,,+++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************************)))((((((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))*********************************************************++++++,,,------000444999===>>><<<:::888<<<>>>AAADDDIIIQQQ]]]gggoooqqqtttzzz}}}~~~~~~zzzyyy~~~rrrggg___XXXTTTQQQIIIGGGDDDCCCBBBAAA???===<<<:::888888999;;;<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAADDDDDDDDDGGGNNNZZZhhhqqq~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}|||||||||}}}}}}~~~ppp^^^VVVaaarrr^^^BBB===AAACCCCCCDDDGGGFFFCCCBBB@@@>>>;;;888444111000------,,,++++++++++++,,,,,,+++++++++************************************************************))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************))))))(((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************************************************************+++*********+++---...///555:::>>>???<<<999888888;;;>>>CCCKKKWWWeeeqqqxxxvvvyyy{{{~~~~~~ssslllbbbZZZTTTPPPNNNMMMFFFDDDBBBAAAAAA@@@>>>===999888777777888999:::;;;999999999:::::::::;;;;;;===<<<<<<<<<===???AAABBBHHHHHHHHHHHHLLLTTT^^^dddttt{{{}}}zzzwwwrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppooooooooooooqqqqqqqqqqqqqqqpppooooootttvvvyyy|||kkkUUUTTT___uuukkkLLLBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???<<<999666333111......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))************************************++++++++++++)))))))))))))))*********)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))************)))(((******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************++++++******+++...111222;;;???BBBAAA===::::::;;;>>>CCCKKKVVVfffvvv}}}~~~yyy|||{{{~~~yyyvvvnnnccc^^^XXXSSSQQQOOOMMMKKKCCCAAA???>>>>>>===;;;999:::::::::999888888999:::999999999:::::::::;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHKKKMMMOOOOOOPPPRRRTTTeeelllwww~~~{{{|||zzzwwwtttrrroookkkhhhbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaa``````^^^___```aaaaaaaaa``````eeefffggghhhjjjnnntttxxx~~~dddTTTRRRbbbzzz~~~uuu^^^GGGCCC@@@@@@BBBBBBAAAAAA??????>>>===:::777444222///...------,,,,,,------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((())))))******************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************((())))))*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************,,,+++******---111555888===???AAA@@@===;;;<<<>>>>>>GGGSSSaaasss||||||vvvuuuyyy}}}vvv~~~wwwjjjaaaZZZWWWRRROOOMMMKKKHHHFFFCCCAAA???>>>===<<<:::888;;;<<<<<<;;;999888999:::::::::::::::;;;;;;;;;;;;>>>>>>???@@@BBBEEEGGGIIIKKKNNNRRRTTTQQQNNNKKKJJJRRRYYYcccllluuu~~~zzzwwwtttrrrooollljjjiiijjjjjjjjjjjjkkklllnnnpppqqqrrrmmmmmmooorrrvvv{{{~~~yyyvvvqqqmmmjjjgggeeeaaa___]]]ZZZWWWUUURRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRPPPPPPRRRSSSTTTUUUUUUUUUXXXYYYZZZ\\\]]]aaaeeeiiilllsss{{{{{{cccRRRSSSdddyyysssQQQEEE;;;;;;???AAAAAAAAA>>>>>>???>>><<<999666444//////...------------...,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************************((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++************************************************,,,+++***+++...444:::>>>???>>>=========>>>??????===JJJZZZhhhyyy{{{qqqnnnxxxwwwttt~~~}}}zzzuuummmbbb[[[WWWSSSNNNJJJHHHFFFDDDCCCDDDBBB@@@@@@@@@???===<<<999;;;===<<<:::888999;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>@@@CCCFFFIIIKKKOOOPPPRRRPPPLLLHHHEEEDDDAAAFFFMMMUUU]]]hhhttt|||zzzrrrkkkfffbbbaaaXXXVVVTTTQQQPPPQQQRRRSSSQQQQQQRRRSSSTTTVVVWWWXXXRRRTTTWWW]]]dddkkkrrrvvvvvvqqqjjjddd```\\\XXXVVVPPPNNNKKKJJJIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMOOORRRTTTVVVYYY]]]```]]]ccckkkpppttt{{{xxx___OOOUUU___ooofffRRR???<<<@@@BBB@@@???>>>???@@@@@@>>><<<888666000//////...............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------'''(((((()))******++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************************************,,,+++***+++000777???CCCEEEAAA======AAACCCCCCAAABBBQQQ```kkkzzz|||ssspppsssvvvtttqqqppp{{{{{{xxxpppkkkfff___YYYVVVQQQKKKFFFEEEEEEEEEDDDBBB@@@??????@@@@@@>>>===777:::<<<<<<:::999:::<<<;;;;;;;;;<<<<<<<<<======<<<===>>>@@@CCCGGGJJJLLLNNNMMMKKKGGGBBB???>>>>>>777:::>>>CCCIIISSS___hhh|||ssslllbbbWWWNNNJJJHHHHHHCCCBBB@@@>>>>>>@@@BBBDDDAAAAAA@@@AAAAAABBBCCCDDD===@@@DDDKKKTTT]]]eeejjj]]]XXXRRRLLLIIIGGGFFFDDDAAA@@@>>>>>>?????????>>>======<<<<<<<<<<<<======<<<===>>>@@@@@@@@@??????????????????@@@BBBCCCDDDCCCFFFIIILLLNNNPPPSSSVVVVVV\\\cccgggiiimmmttt{{{jjjVVVRRRSSS```zzz|||aaaHHH@@@CCCCCC???<<>>:::888000000///...............---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000222333444'''(((((()))***++++++++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************************(((((()))***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************************************,,,+++***,,,111999BBBGGGMMMFFF@@@@@@EEEIIIGGGDDDJJJYYYeeelllxxx}}}vvvvvvuuusssrrrtttnnnrrrwwwyyy{{{uuuttt{{{oooeee```[[[WWWTTTPPPNNNKKKHHHFFFDDDDDDDDD???@@@BBBCCCCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<;;;<<<===>>>===:::;;;>>>AAAEEEAAA???@@@EEEIIIJJJIIIJJJEEE@@@======>>>===;;;===;;;::::::>>>CCCJJJNNNbbbtttwww```WWWMMMGGGCCC??????AAA???>>>======>>>>>><<<;;;>>>>>>===<<<;;;::::::::::::???@@@???BBBIIILLLIIIHHHEEE@@@>>>======<<<;;;999888777888999:::999777777777777777777777777777888888888888888888888888;;;;;;;;;<<<<<<<<<======???@@@AAACCCEEEHHHJJJLLLPPPSSSWWWZZZ]]]aaafffiiivvvzzzsss___QQQVVVggg|||wwwWWWAAA;;;===AAAAAAEEEDDDBBBBBBBBBBBB@@@>>>:::666000......///...,,,........................,,,,,,,,,+++++++++************************************************************************************+++++++++,,,,,,,,,)))))))))((())))))***+++******************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((***************************************)))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************)))************+++++++++++++++,,,---------,,,,,,---,,,,,,000777@@@FFFJJJLLLPPPOOOHHHEEEKKKUUU[[[___\\\___iiirrryyyzzzqqqrrr{{{|||zzz{{{xxxsssxxx~~~tttyyyyyyqqqggg___ZZZWWWSSSPPPKKKJJJHHHEEECCCBBBAAAAAA@@@AAACCCDDDDDDCCCBBB@@@@@@???>>>==================>>>???===;;;;;;>>>@@@@@@@@@BBBDDDGGGHHHGGGEEECCC@@@<<<;;;<<<======<<<<<<<<<<<<<<<>>>AAADDDEEESSSccczzzxxx[[[RRRJJJFFFCCCAAABBBEEECCCAAA@@@AAACCCEEEDDDDDDCCCBBBBBBAAA???===;;;:::999======;;;===BBBDDDAAAAAA>>>;;;999999999999888;;;999777666777888888777888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEKKKNNNRRRUUUYYY]]]bbbeeehhhlllrrrwwwooo]]]WWW[[[jjj~~~cccLLLAAA??????@@@EEECCCBBBAAABBBBBB@@@>>>;;;777111...---...---,,,------------------------,,,,,,,,,++++++++++++***************************************************************************************+++++++++,,,***))))))))))))***++++++******************************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((((())))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************************++++++++++++***++++++,,,,,,,,,,,,,,,,,,---///555<<>>???>>>===<<<>>>???===AAAFFFIIIHHHEEEBBB@@@===<<<;;;;;;===???>>>>>>;;;<<<<<<======<<<<<<;;;DDDRRRhhh~~~pppggg___[[[XXXUUUWWWZZZTTTRRRPPPPPPRRRSSSSSSSSSOOONNNLLLIIIEEEAAA>>><<<:::<<<<<<::::::<<<;;;999;;;999777777999:::999999;;;999777666777888777777888888888888888888888888777777777777777777777777777777777777888888888888999999999:::;;;===???@@@DDDGGGKKKNNNRRRVVV[[[______dddjjjooouuu}}}iiiXXXOOOUUUooowwwbbbPPPEEE@@@???CCCBBBAAAAAABBBBBB@@@>>>===999333...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))(((((())))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************+++++++++,,,******+++++++++,,,,,,,,,,,,///444:::AAAGGGKKKMMMNNNLLLGGGDDDKKKZZZggglllnnnsssttttttyyyzzz}}}{{{zzz}}}vvvuuuttttttqqqoooqqqvvv{{{~~~xxx}}}fff```YYYTTTQQQNNNJJJFFFEEEEEEEEEEEEDDDCCCCCCBBBFFFGGGHHHIIIIIIGGGEEEDDDEEEEEEEEECCCAAA@@@@@@AAA>>>???>>>>>>======>>>???@@@EEEJJJJJJFFFAAA======<<<<<<===>>>???@@@AAA@@@>>>>>>>>>>>>===<<<;;;:::>>>HHH[[[ssszzzvvvqqqqqqtttpppmmmiiiggggggggggggfffbbb^^^XXXQQQJJJEEEAAA???===??????>>>===<<<999777:::999999:::<<<======;;;999999999:::<<<;;;:::888999999999999999999999999666666666666666666666666555666666666777777777777999999999::::::;;;<<<===>>>@@@DDDHHHKKKPPPUUUXXX[[[```ggglllpppvvv}}}sss```QQQOOO]]]nnnzzzdddPPPCCC>>>AAA@@@@@@AAABBBBBB@@@>>>???;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((())))))))))))*********++++++******++++++,,,---************************))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))******++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************************************+++++++++,,,,,,************+++,,,,,,------111888>>>CCCFFFIIIJJJKKKJJJHHHIIITTTeeepppssssss}}}}}}{{{sssxxxxxxyyyzzzxxxsssnnnmmmooosssuuuyyyzzztttnnnqqqxxxaaa\\\TTTOOOMMMJJJEEEBBBDDDDDDDDDDDDEEEEEEFFFFFFKKKLLLMMMMMMLLLJJJHHHFFFGGGHHHHHHFFFBBBAAABBBDDDAAA@@@>>>>>>>>>@@@AAABBBHHHJJJKKKHHHBBB===<<<======>>>???@@@@@@@@@AAABBB@@@??????>>>>>>>>>??????;;;AAAPPPhhh~~~}}}|||{{{{{{zzzyyyuuuooodddXXXMMMFFFCCCAAA>>>@@@CCCFFFEEEAAA===;;;:::::::::<<<>>>>>><<<;;;666888;;;???BBBAAA===999999999999999999999999999666666666666666666666666666666666666777777777777999999999888999999:::;;;:::<<<@@@CCCFFFJJJOOORRRUUUZZZaaafffiiimmmssswww{{{qqqdddZZZWWWXXX}}}sssYYYEEE;;;???>>>???AAABBBBBB@@@>>>???===999444///---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((())))))))))))*********++++++******++++++,,,---************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((('''((())))))******))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,************+++,,,---...///444:::>>>AAABBBDDDFFFIIINNNSSSXXXbbbooowwwxxxwww|||~~~~~~}}}{{{zzz|||zzzzzzyyyssslllkkknnn^^^XXXPPPKKKIIIGGGDDDAAACCCCCCCCCCCCDDDFFFIIIJJJPPPQQQQQQQQQPPPNNNKKKJJJIIIKKKKKKIIIEEEDDDFFFHHHFFFCCC??????AAAEEEGGGIIINNNLLLIIIDDD@@@>>>???AAA@@@AAABBBAAAAAAAAACCCEEE???>>>>>>>>>??????@@@AAA<<<>>>HHH^^^yyywwwjjj\\\PPPGGGCCCAAA===@@@HHHPPPQQQLLLFFFDDD>>>>>>>>>???@@@???<<<999777999===BBBDDDCCC>>>:::::::::::::::::::::::::::777777777777777777777777666666666666777777777777777666666666666777888888777:::===???BBBEEEIIILLLPPPUUU\\\aaadddhhhmmmqqqwww~~~{{{lll\\\PPP\\\yyy~~~yyyaaaJJJ<<<======>>>@@@BBBBBB@@@===>>>>>><<<888333///......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++***************+++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,++++++******+++---///000444888<<<>>>???@@@CCCGGGRRR^^^jjjoooqqqvvv{{{|||}}}{{{vvvnnnjjjjjj]]]VVVOOOJJJIIIIIIHHHFFFFFFEEEDDDDDDFFFJJJNNNPPPTTTUUUUUUUUUSSSQQQNNNLLLKKKNNNOOOMMMIIIHHHKKKNNNLLLGGGBBBAAAEEEKKKOOOQQQNNNJJJEEEBBBBBBCCCEEEEEEEEEFFFGGGFFFEEEFFFJJJNNNIIIJJJLLLNNNNNNNNNLLLLLLGGGEEEJJJ[[[rrr~~~wwwqqqnnnmmmvvv}}}wwwlll```SSSIIIBBB>>>>>>BBBNNN\\\```ZZZTTTRRRKKKJJJJJJJJJJJJGGGBBB>>>======>>>@@@AAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555555555666666666777777555555555555555666777888555777:::<<<>>>@@@DDDGGGLLLQQQWWW\\\___ccciiinnnrrrwww}}}zzzfffWWWMMMWWWooozzztttzzzhhhSSSCCC;;;<<<===@@@BBBBBB@@@======??????<<<777222000000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++++++++,,,***))))))))))))***++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********((((((((((((((((((((((((&&&''''''((())))))(((((((((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,------,,,,,,++++++,,,...000222888<<>>=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888444444444555555555666666666666666666777888999999444666888:::;;;>>>AAADDDEEEJJJPPPUUUXXX]]]ccchhhmmmqqqwww}}}ooobbbRRRKKKTTTnnnvvvwwwyyy|||{{{ooo[[[LLL:::;;;===@@@BBBBBB@@@===<<>>@@@@@@@@@DDDLLLSSSrrr}}}xxxuuu~~~zzztttnnnjjjlllmmmhhhcccbbbccc```ZZZSSSMMMLLLOOORRRMMMMMMMMMMMMOOOSSSZZZ^^^[[[VVVSSSUUUVVVSSSRRRSSSQQQQQQQQQRRRSSSSSSTTTTTT[[[OOODDDEEEOOOVVVVVVQQQHHHGGGFFFFFFGGGIIIKKKMMMPPPPPPQQQVVV]]]eeekkknnnqqqpppppppppnnnkkkfffbbbZZZYYYVVVZZZkkk{{{uuuqqqkkkbbb______TTTTTTSSSQQQNNNMMMNNNPPPQQQUUUQQQQQQZZZeeezzz|||qqqtttsssjjj[[[LLLCCC@@@BBBKKK[[[llltttrrrjjjeeeaaa^^^]]]aaafffdddZZZQQQKKKHHHEEEBBB@@@===:::777???;;;<<>>;;;777222///,,,++++++---//////...---------------------------///...------++++++***))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,------+++---...---,,,///555:::@@@@@@AAABBBDDDHHHLLLOOOqqqzzz{{{mmmsssxxxxxxuuuuuuooollljjjiiiccc___```fffiiieee___YYYTTTQQQOOOOOORRRRRRQQQQQQSSSWWW\\\___\\\XXXVVVYYYYYYVVVTTTUUUSSSRRRQQQQQQRRRUUUWWWYYYXXXQQQJJJLLLSSSWWWTTTOOONNNMMMLLLLLLMMMOOORRRTTT[[[\\\___dddkkkppprrrsssjjjhhhfffccc```ZZZTTTOOOJJJJJJJJJNNN___vvv~~~rrreee___ZZZXXXTTTMMMJJJKKKFFFFFFEEEDDDCCCCCCFFFHHHMMMVVVYYY\\\dddkkk{{{{{{xxxoooqqqpppjjj^^^QQQHHHCCCFFFRRReeeuuu|||zzztttpppnnniiifffhhhlllkkkddd]]]WWWTTTOOOLLLIIIFFFCCC@@@@@@<<<;;;<<<;;;888999>>>:::999999:::<<<<<<:::888666666555555555555444444444444444555555666666666555555666777999;;;<<<===AAADDDIIINNNRRRWWW\\\```eeeiiioootttyyygggVVVJJJUUUmmmyyy{{{qqqTTTEEE<<>>??????>>>;;;777333000---,,,,,,---///000///---------------------------...------,,,,,,++++++***,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))((())))))((('''''''''(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,------,,,---...------111888>>>CCCFFFJJJKKKKKKNNNTTTZZZsss|||yyyqqquuu|||tttwww|||uuuwwwnnnjjjfffccc^^^YYY[[[aaannniiiccc___\\\YYYTTTQQQWWWVVVVVVVVVXXX\\\___aaa___\\\[[[^^^^^^[[[XXXXXXVVVTTTRRRQQQRRRUUUYYY\\\TTTSSSRRRTTTWWWVVVRRRNNNSSSRRRQQQQQQRRRUUUYYY[[[```aaaeeeiiimmmmmmkkkhhh[[[YYYVVVTTTQQQLLLFFFBBB???@@@AAADDDRRRiiizzzjjjTTTNNNJJJJJJGGGBBB@@@AAAEEEFFFEEEEEEEEEGGGKKKOOORRRaaaiiioootttuuuzzzrrrmmmjjjmmmnnnmmmiiiaaaWWWNNNHHHNNN^^^sss}}}yyyttttttvvvvvvrrrnnnbbb]]]WWWRRROOOLLLIIIGGGCCC???<<<<<<;;;999;;;>>>:::999:::<<<======;;;999777666666666555555555444333333444444444444555555555555555666777888::::::===@@@EEEIIIMMMQQQVVVZZZaaadddiiinnnttt{{{kkkUUURRR```tttgggQQQ???>>>EEEDDDAAA@@@============;;;777444222...---,,,---/////////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++,,,+++)))'''&&&&&&(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,------,,,---------...444>>>FFFKKKOOOSSSSSSRRRVVV___hhhtttzzz|||zzzxxxzzz~~~~~~zzzrrrvvv{{{vvvzzznnniiidddaaa[[[WWWXXX]]]rrrllleeebbbbbbaaa]]]YYYWWWWWWWWWZZZ]]]```bbbcccbbb______cccccc___[[[[[[XXXWWWUUUSSSSSSTTTVVVWWWRRRTTTWWWXXXWWWTTTRRRPPPVVVUUUTTTTTTUUUXXX\\\^^^aaaaaabbbddddddbbb]]]YYYSSSRRRQQQPPPPPPMMMIIIGGG@@@AAABBBBBBKKK^^^wwwxxxccc\\\XXXYYYYYYVVVUUUUUU_________^^^^^^aaaeeeiiiggguuu}}}|||sssjjjeeecccooonnnmmmjjjeee\\\RRRKKKWWWkkk|||yyyjjjeee^^^XXXTTTRRROOOMMMJJJGGGDDDBBB@@@===;;;:::;;;::::::;;;<<<<<<999777888777777666666555555555333333333333333333333333666555555555666777888999;;;===AAADDDHHHLLLQQQUUU\\\___dddiiipppwwweeeUUUUUUbbbxxx{{{```DDD;;;???BBBAAA@@@;;;<<<<<<<<<:::888666555///---,,,,,,---...---,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************)))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((...///...,,,((('''(((***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,---------.........111:::FFFOOOWWWVVVUUUTTTWWW^^^hhhooorrr|||{{{{{{zzzyyy|||~~~xxxuuuxxxwwwuuuyyynnnjjjgggeeeaaa\\\[[[^^^yyyqqqhhhcccddddddccc```VVVVVVXXX\\\aaadddeeedddeeebbbbbbeeefffaaa^^^^^^YYYYYYXXXWWWUUURRRPPPOOOSSSUUUWWWVVVSSSRRRSSSUUUXXXXXXXXXXXXYYY\\\^^^```bbb```______```^^^\\\ZZZYYYWWWVVVUUUTTTRRROOOLLLBBBCCCBBBBBBFFFWWWppp|||tttppprrrvvvwwwxxxzzz}}}}}}|||{{{zzz|||~~~~~~wwwooojjjhhhiiikkktttsssqqqoooiii```VVVOOO```uuu|||sssooohhhbbb^^^[[[YYYXXXTTTSSSQQQNNNKKKFFF>>>888:::999888999:::;;;:::888999999888777666666555555333333333333333333333222666666666666666777888888:::<<<>>>AAACCCHHHMMMQQQXXX[[[```ffflllttt|||vvv___OOOQQQggg}}}oooNNN===;;;>>>@@@@@@<<<<<<<<<<<<;;;999888777000...,,,+++,,,,,,,,,+++------------------------***++++++,,,,,,------...++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,......,,,((('''***...)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,---------...///111666AAAOOOYYYccc[[[RRRQQQZZZeeennnrrrqqqwww~~~wwwppp|||zzzooonnnrrrllliiihhhjjjiiiccc``````yyyooohhheeeeeedddcccXXXXXXZZZ```fffhhhgggdddfffcccbbbeeeeeeaaa______[[[[[[[[[YYYVVVRRRMMMKKKTTTUUUUUUTTTRRRSSSWWW[[[\\\]]]^^^___``````aaaaaa]]][[[ZZZ[[[]]]___``````]]]ZZZWWWTTTQQQNNNJJJGGGEEECCCAAAAAADDDRRRjjj~~~|||yyyuuummmaaa\\\^^^gggrrrxxx{{{{{{{{{wwwoooeee\\\VVVhhh|||}}}wwwsssnnniiifffdddaaa___```aaa___\\\ZZZVVVLLLBBB===;;;999888:::<<<<<<<<<::::::999888777666555555444444333333333333222222555555555555666777777888888:::<<<===@@@DDDIIIMMMTTTWWW]]]bbbiiipppxxx}}}oooVVVLLLXXXjjj```III???===???@@@=========<<<<<<:::999999111///,,,+++,,,,,,,,,+++------------------------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,***'''(((---333))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,---------///222555<<>>===<<<;;;::::::444222...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))%%%))),,,,,,***,,,444;;;******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,---------000444999BBBNNN]]]hhhfff^^^XXX\\\iiivvv|||}}}}}}vvvtttssswwwxxxrrrfffiiilllooopppqqqqqqqqqoooiiifffggggggcccaaaaaa||||||yyytttoookkkkkkllleeedddfffjjjooonnniiicccgggbbb```aaabbb___^^^``````^^^[[[XXXUUUSSSRRRRRRTTTTTTTTTUUUWWW[[[___bbb]]]___bbbeeeeeebbb```]]][[[ZZZZZZ[[[]]]]]][[[YYY[[[[[[\\\^^^bbbeeeffffff___XXXRRRNNNMMMSSSeeexxxuuuhhh^^^XXXPPPQQQXXXjjj{{{pppiiihhhqqq}}}|||zzzxxxuuusssoooqqqooommmqqquuupppgggWWWPPPGGG@@@<<<::::::999;;;;;;:::999888777666555555555555444444333333333111111111222333444666666555666777888999===BBBFFFLLLPPPWWW^^^ccciiinnnrrrwww||||||bbbTTTQQQfff{{{kkkSSSDDD@@@@@@AAA@@@???>>>===<<<;;;:::777444000.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&***//////...222;;;CCC,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,------------000666<<>>>>>???@@@@@@??????@@@AAA===:::555000------...///---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((((((((((()))***&&&(((***+++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((,,,,,,---000444555222///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++)))***,,,,,,,,,,,,...///,,,888???AAANNNcccjjjdddbbbhhhsss{{{|||{{{|||}}}|||vvvrrrlllnnnooosss}}}qqqgggeee___YYY^^^jjj~~~{{{xxxuuuuuuxxxnnnlllnnnrrrqqqkkkiiikkkjjjiiiddd______aaa```\\\aaa___\\\ZZZXXXWWWWWWWWWUUUWWWZZZ\\\]]]___bbbddddddcccbbbaaaaaaaaa```___\\\\\\[[[YYYZZZ^^^eeekkkqqqssssssooojjjggghhhkkkkkkjjjhhhddd]]]^^^lll{{{zzzyyyvvvssssss|||~~~}}}~~~{{{|||~~~ooobbbXXXVVVZZZhhhssszzzxxx{{{ooo___OOOCCC>>>===<<<;;;:::;;;<<<;;;777333777666555444333333333333222222333333444555555666444555666777999<<<>>>???GGGJJJOOOTTTZZZaaahhhmmmwwwzzznnncccXXXbbbuuu^^^FFFAAA>>>???@@@@@@???>>>??????;;;999555111...------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((('''(((+++......,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++***+++,,,---,,,,,,...000222888>>>EEETTTdddgggaaaaaakkkzzz~~~uuupppkkkiiigggjjjwwwyyymmmbbb[[[ZZZYYYYYYdddrrrzzztttoooppptttoooppptttvvvrrrllljjjlllkkkiiieeeaaabbbdddaaa\\\bbb^^^[[[[[[]]]______^^^[[[]]]```aaaaaabbbdddfffeeeeeecccbbbaaa`````````\\\^^^aaacccccccccdddeeedddccc___XXXPPPLLLMMMOOOPPPPPPQQQPPPNNNTTTeeevvvsssllljjjhhhhhhiiijjjooouuu{{{~~~~~~}}}{{{xxxzzzyyyggg\\\[[[cccmmm~~~~~~rrr___OOOGGGEEE???<<<999:::===<<<777222777666555444444333333444222333333444444555555555444555555666777999:::;;;BBBEEEJJJOOOUUU\\\ccchhhrrrvvv|||qqq\\\]]]hhh{{{zzz{{{oooNNNDDD===>>>?????????>>>===<<<999888555222///---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++***************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***)))((('''''''''***'''%%%&&&))),,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%'''))))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************+++++++++++++++++++++++++++,,,------,,,---...000777999@@@NNN^^^ggghhheeennn{{{yyyuuu}}}tttiiifff___YYY\\\lllzzz{{{uuuddd[[[UUUWWWYYY___lll{{{zzzsssmmmlllpppsssvvvzzzzzzuuunnnlllmmmiiihhheeeccceeehhheee^^^aaa\\\YYY\\\bbbfffgggeeeccceeefffeeedddcccdddfffddddddcccbbb``````aaabbbaaadddggggggccc\\\TTTPPPIIIJJJJJJHHHDDDAAA@@@AAA@@@????????????FFFVVVgggyyyeee]]]^^^ccc\\\\\\```jjjrrrvvvyyy|||yyyvvvxxxwwweee^^^dddrrr}}}}}}ooobbb[[[XXXIIIBBB:::888;;;===;;;888888777666555444444444444333333333444444444555555444444444444555666777888===AAAEEEKKKPPPWWW^^^cccmmmrrrxxx~~~tttfff\\\___ttt}}}zzz{{{|||ZZZGGG======>>>?????????<<<:::888777666444111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++***)))((((((((()))///***%%%&&&***---+++)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++,,,---...---------000222999===HHHYYYeeehhhjjjnnn}}}vvvpppuuu}}}zzznnn___\\\RRRIIIOOOaaarrrxxxvvvlllfffbbbcccfffkkkvvv|||tttrrrvvvxxx|||}}}xxxtttqqqppphhhgggdddccchhhllliiibbb]]]ZZZYYY]]]eeekkkkkkiiijjjkkkkkkiiifffdddddddddddddddccc```]]]\\\]]]___dddccc___[[[VVVPPPKKKGGGIIIMMMRRRTTTRRRMMMGGGDDD???>>>===<<<;;;@@@MMM\\\{{{sss\\\WWWZZZ[[[WWWYYYaaagggjjjnnntttwwwuuuxxxvvvffffffsss{{{uuuooolllZZZPPPBBB:::999;;;======888888777666555555555555333333333444444444444444444444333333333444555555:::===AAAFFFKKKQQQXXX]]]eeekkkrrryyy~~~yyymmmZZZSSScccyyyhhhHHH???======>>>??????<<<:::888888777555222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))***+++,,,333---((('''***,,,***'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++---.........---///222444===EEETTT```cccaaagggpppuuurrruuuzzzrrruuuxxxeee[[[UUUIIIAAAHHH[[[mmmvvvxxxwwwuuutttvvvwwwzzzyyyxxx|||~~~|||{{{xxxsssiiifffbbbbbbhhhmmmjjjcccZZZZZZ\\\aaahhhmmmmmmlllnnnnnnnnnkkkhhhfffeeefffggghhhfffaaa\\\ZZZ\\\^^^eee^^^TTTNNNLLLOOOSSSUUU___bbbfffhhhddd\\\SSSMMMGGGDDDBBBAAA>>>>>>HHHSSSqqquuuccc[[[VVVNNNMMMTTT[[[^^^fffnnntttssswwwpppppp~~~zzzvvvrrroooiii___QQQDDD===;;;<<<===999888777666666555555666444444444444444444444444333333333222333333444555777:::>>>BBBFFFKKKQQQVVVXXX___iiirrryyy~~~mmm[[[MMMSSShhh~~~oooJJJBBB???<<<===??????===;;;:::999888666333000---,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))***+++,,,---111...***)))***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++---............000444777CCCQQQ___aaa\\\ZZZbbbkkk}}}~~~|||}}}wwwyyy}}}~~~nnnfffmmmqqqjjjdddeee]]]QQQIIIOOO]]]kkktttzzz|||~~~yyyzzz~~~~~~vvvmmmhhhbbb```fffllliiibbbXXX[[[```fffkkknnnnnnnnnnnnoooooommmkkkjjjjjjkkkjjjlllkkkgggcccbbbfffjjjgggaaaZZZWWWYYY^^^bbbdddjjjkkkllllllkkkhhhccc```XXXUUUQQQLLLEEEAAAEEEMMMfff}}}yyycccWWWPPPTTTWWWXXX```jjjnnnooouuu~~~wwwmmmxxx}}}sssmmmkkkllljjjggg___UUUIIIAAA===<<<999999888777666666666666444444444444444444444444333222222222333333444555444777:::===@@@EEEKKKNNNHHHPPP]]]iiittt|||zzznnn\\\RRR\\\uuuvvv[[[EEE@@@<<<<<<>>>@@@???<<<<<<;;;999666333111///...+++++++++,,,,,,---------......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,,,,******)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((***)))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,---......///222777:::HHHYYYccc___YYY^^^fffkkkyyy~~~}}}tttuuu}}}ttt{{{|||wwwzzziii```gggmmmlllqqq|||xxxlllcccdddiiiooovvv}}}{{{~~~~~~xxxpppkkkccc```eeekkkhhh```WWW\\\dddjjjmmmnnnoooooommmnnnoooooonnnmmmnnnpppkkknnnpppnnnlllnnntttzzzkkkiiiiiikkknnnnnnkkkggggggffffffhhhlllqqqtttuuummmiiibbb[[[PPPHHHHHHLLL^^^wwwtttfffbbb]]]WWWZZZcccjjjlllttt~~~ttt```fff|||sssjjjkkknnncccfffgggaaaTTTHHHAAA>>>:::999888777666666666666444444444444444444444444222222222222333444555555222555777:::===AAAFFFJJJ===FFFTTTcccpppzzzsssXXXTTTjjjtttGGGBBB<<<;;;>>>@@@???======<<<999666444111000000+++++++++,,,,,,---------.........------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******************$$$&&&((()))(((((((((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''')))***)))''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,---...///333888<<>>999999<<<:::555555999444444333222333444555666555444333333222222333333222444666888:::===AAADDD???EEEOOOZZZeeepppzzz}}}{{{zzzhhhVVVhhhfffOOO<<<;;;@@@???>>>@@@>>>===;;;999666333111000......---,,,,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))''')))******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++///...,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...******000444666>>>GGGXXXdddggg^^^aaapppwwwqqqpppvvv}}}vvv{{{ooollluuuvvvnnnppp|||}}}{{{yyyxxxzzzssshhh___fffzzzzzztttsssuuu~~~~~~}}}vvvlllbbb^^^aaabbb___[[[___bbbfffkkkooorrrssssssrrrrrrpppnnnmmmmmmoooqqqrrrqqqooooooooorrrtttvvvqqqkkkeeeaaa___[[[UUUPPPMMMMMMLLLKKKKKKNNNRRRVVVZZZaaajjjllliiibbb[[[VVV___{{{nnn^^^\\\dddeeegggnnn{{{ZZZIIILLLTTTiiiwww~~~}}}{{{}}}vvviiiddd^^^^^^\\\ZZZZZZZZZTTTKKKBBB<<<999::::::777777;;;666555444333333444555555555444333333222222333333222333555777888;;;@@@CCC@@@EEENNNWWWaaakkktttyyy~~~yyy~~~wwwaaaeeexxxqqqVVV???<<>>===>>>@@@>>><<<999666333111111//////...------------......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))''')))******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,---111444888BBBMMM___ccccccbbbkkkyyy~~~yyy|||{{{}}}}}}}}}vvvrrrqqqmmmkkkvvv~~~{{{{{{{{{uuuxxx}}}~~~xxxsssnnnjjjjjjsss~~~xxxxxxzzz|||zzztttoooggg```\\\ZZZ[[[[[[```bbbfffjjjnnnqqqtttuuuuuuwwwwwwtttooollllllmmmtttqqqmmmiiigggggghhhjjjeeebbb___^^^^^^[[[VVVRRRPPPNNNKKKIIIHHHGGGEEEDDDDDDMMMYYYcccfffccc^^^\\\bbb{{{sss___YYY___bbbcccjjjwwwkkkQQQGGGFFFFFFRRRaaaooo~~~{{{yyy|||~~~|||{{{{{{qqqggg^^^]]]YYYVVVYYY]]]\\\XXXJJJBBB;;;::::::999:::<<<777777666555444444444444555444333333222222333333111333444555666999===@@@@@@EEELLLSSS[[[dddlllqqq|||~~~qqqdddeee}}}dddFFF===??????======BBB@@@<<<888555333222222000000///............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...///222444;;;IIIVVVfff```___hhhvvv~~~~~~}}}~~~zzzpppjjjqqqxxxzzz}}}zzzrrrooonnnjjjlllqqqxxx}}}~~~}}}yyyrrrpppkkkbbbXXXTTTVVVZZZaaabbbeeeiiinnnrrrvvvxxxwwwyyyzzzvvvppplllmmmooowwwsssmmmgggcccbbbbbbccceeefffgggkkknnnnnnllliiikkkgggaaa]]]ZZZUUUMMMHHHDDDDDDGGGMMMQQQUUUZZZ___eee}}}www```XXX[[[```___dddqqqhhhRRRFFF>>>BBBJJJTTTcccuuu~~~vvvrrrvvv|||~~~wwwjjjbbb```ZZZTTTUUU[[[^^^\\\SSSJJJ@@@:::::::::::::::999999777666555444444333555444333333222222333333111222333444444666:::===>>>BBBHHHOOOVVV^^^fffkkkxxx{{{fffYYYpppvvvtttllluuurrrOOO???===>>>???AAABBB@@@===999555444333333000//////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((()))***)))((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************+++*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...000111222666@@@PPP^^^fff^^^```qqq~~~zzz~~~zzzuuuuuusssrrr{{{xxxmmmkkkmmmjjjjjjlllrrr}}}||||||ppppppkkkaaaWWWRRRVVVZZZaaabbbfffkkkpppuuuxxxzzzxxxyyyxxxtttpppppprrruuuvvvrrrmmmhhhdddccccccdddlllooouuu|||{{{wwwqqqiiibbbTTTIIIAAA@@@BBBHHHRRR]]]fff~~~iii\\\\\\bbb___bbbnnn|||dddQQQIIIDDD@@@CCCNNN^^^ppp|||{{{sssnnnsss||||||pppiiifff^^^UUURRRVVVXXXWWWXXXQQQFFF===::::::999888::::::999888777555444333555444333333222222333333111222333333333444777:::;;;???DDDKKKRRRZZZbbbgggrrrwww}}}jjjTTTWWWeeeooonnnqqq{{{[[[EEE<<<;;;???BBBBBB@@@===:::777555444444///...------,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))((()))))))))************************************))))))************))))))(((((((((((()))))))))***((()))***)))((()))+++---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---000222444:::GGGXXXdddbbb```iii}}}wwwtttvvvvvv{{{|||}}}vvvkkkppp~~~qqqfffeeehhhfffddddddmmm}}}xxx|||rrrooojjjbbb[[[XXXZZZ]]]ccceeeiiinnnrrrvvvxxxzzzwwwvvvsssrrrsssuuuwwwyyysssqqqooommmllllllmmmnnnuuuyyygggWWWGGGAAA??????GGGRRRddd~~~rrr___ZZZddd___bbbnnnzzz|||^^^QQQCCC>>>AAAKKKZZZeeesssxxx{{{uuutttzzzvvvooommmdddYYYSSSSSSRRRPPPWWWUUUMMMBBB;;;:::999777:::::::::999888777555444555444333333222222333333111222333222222333555888888;;;@@@FFFMMMUUU]]]ccckkkqqqyyypppXXXPPP]]]qqqlllTTTAAA:::<<>><<<@@@<<<=========<<<999777555//////...---------------...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))(((((()))))))))*********))))))***)))((())),,,///))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////,,,111666<<>><<<===<<<999:::;;;;;;:::999777666555444333333222222333333333333333222111222444666555777;;;???DDDKKKRRRXXX___fffpppyyyuuuXXXPPP______EEE>>>AAA:::<<<===>>>===;;;888666000000///..................------,,,,,,------...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))************)))***))))))((()))---///))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000---222888@@@QQQdddllljjjiiikkkmmmrrrwww|||zzziiibbbuuu|||xxxxxx}}}hhhZZZ[[[dddnnnssseee]]]VVVVVV```nnnzzz{{{~~~|||yyy}}}{{{uuuvvv}}}~~~lll\\\aaalllmmmjjjjjjpppqqqtttwwwxxxvvvqqqmmmppprrruuuwwwwwwuuurrrpppwww|||\\\AAA===IIIZZZqqq|||RRRXXXWWW[[[eeeuuucccMMMEEEUUUYYYiii|||qqqnnnwwwwwwtttkkkbbb^^^[[[VVVNNNQQQRRRTTTPPPBBB555666???;;;777555777<<>>;;;666555222111000000111222222222222333333444444444444555777999===CCCKKKPPPZZZ^^^fffnnnvvv}}}lllXXXSSSjjjuuuOOO===???===>>>>>>===:::999888888222111///...---------...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***,,,---------))))))))))))******************))))))((((((''''''%%%)))***(((''')))***(((***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++------,,,+++222999???HHH[[[sssppp]]]YYYeee~~~xxxuuuqqqqqq|||wwwrrrvvv{{{ccc]]]eeepppxxx|||mmm```TTTTTT\\\gggsss}}}|||pppjjjtttxxxhhh___fffnnnnnnlllnnntttsssrrrssssssrrrooolllooopppqqqtttvvvxxxzzz{{{zzz]]]JJJEEEZZZppp\\\ZZZXXXZZZdddrrrhhhXXXSSSXXXjjjxxxmmmoooyyywwwqqqhhhccc```[[[TTTQQQSSSUUUSSSGGG:::777;;;:::777555666;;;>>>===;;;888777555333111111222333222222222222333333444444444555666888<<>>CCCHHHNNNSSS[[[dddllluuu|||nnnVVVUUUmmmmmmLLL999999;;;<<<===<<<;;;999777333222000...---------...+++,,,------......------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))))))))))))))************))))))))))))(((((((((((((((,,,---(((&&&(((++++++***))))))(((((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---...///111888FFF[[[pppfffWWWWWWbbbqqq}}}}}}sss}}}tttnnnmmm|||zzzfffXXX```uuuyyysssvvv{{{yyysssyyywwwzzzvvvnnndddhhhrrr{{{{{{wwwxxx|||xxxqqqnnnoooqqqrrrqqqqqqqqqsssxxx|||rrreee]]]ZZZXXXUUUQQQPPPSSSXXX___hhhtttqqq^^^]]]rrruuuZZZVVVXXXaaalll|||nnn[[[dddvvv}}}{{{wwwooojjjpppqqq|||ooowww|||}}}uuukkkddd^^^YYYXXXZZZ]]]```\\\PPPBBB888999777555555888:::;;;:::<<<;;;999666555333333222222222222222222222222222333444555555777:::???BBBGGGMMMUUU]]]fffoooxxx~~~bbbUUU```yyyuuuWWW@@@999:::;;;<<<===<<<999777444333111///------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((()))))))))************))))))))))))(((((((((((((((++++++***---000...)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---,,,,,,---///111666???OOObbbqqqmmm]]]ZZZ___fffkkkvvvuuupppooo}}}zzzsssooowwwgggXXXSSSccc|||~~~zzzyyy~~~~~~xxx{{{tttzzz|||qqqjjjhhhqqq}}}{{{rrroooppprrrtttmmmooorrrwww~~~yyyppp```WWWLLLEEEDDDDDDAAA>>>===>>>AAADDDIIIRRR\\\cccyyygggcccvvv\\\UUUVVV```lllyyyppp\\\iii}}}{{{tttkkkggghhhhhheeebbbbbbaaapppuuuwww~~~zzzppphhh___XXXXXXZZZ]]]```___WWWGGG;;;:::888666555777999:::;;;<<<;;;999777555444333222222222222222222222222222222333444444555777;;;>>>AAAGGGPPPWWW___iiittt|||nnn\\\[[[kkkzzz___GGG;;;::::::<<<>>>===:::777555333111///...---------+++,,,------......------------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''((()))))))))************(((((((((((())))))))))))(((((((((,,,444999111'''))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,------,,,...111444666CCCVVVfffooozzzrrrggggggkkkooopppkkkmmmlllmmmwwwxxxsssuuu|||yyyrrrTTTNNNRRRggg~~~wwwuuuxxx{{{|||xxxwwwooolllpppxxx|||uuurrrqqqrrrsssjjjnnnttt|||{{{nnn```VVVKKKFFF@@@============;;;<<<<<<;;;;;;===AAAHHHLLLZZZuuuyyyggglll}}}dddWWWTTT^^^kkkxxxjjjYYYjjjpppjjjcccaaafffjjjlllllljjjjjjqqqxxxvvv}}}~~~wwwnnncccZZZTTTWWWZZZ\\\]]]YYYLLL@@@:::999777666666888;;;===;;;;;;:::888777555444333444444333333333333333222111333444444444555888;;;<<>>>>><<<999555444222000...---------+++,,,------......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))************(((((((((((())))))))))))'''&&&'''+++555999111&&&)))******++++++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++---...---,,,...222777999KKK\\\bbbeeennn|||zzzzzzvvvsssuuuzzz}}}|||qqqqqqpppppptttyyy|||wwwuuussslll___UUUGGGJJJWWWmmm{{{uuuuuuyyy~~~~~~|||tttnnnqqquuu{{{zzzwwwvvvtttssspppsssyyywwwmmmbbbVVVLLLFFF???>>>>>>>>>>>>>>>???>>>>>>>>>===<<<;;;===@@@CCC@@@UUUooo|||ppptttppp]]]RRR[[[jjjyyy}}}aaaZZZmmmrrrpppnnnpppvvv|||~~~}}}pppwww|||}}}zzzsssfff[[[TTTXXXYYYYYY[[[[[[SSSIII;;;:::888777666888;;;>>><<<;;;;;;:::999888777666555555555444444444333333111222333333333555777:::777>>>FFFKKKQQQ[[[iiittt|||~~~~~~rrrkkk___[[[tttuuu\\\DDD???;;;;;;>>>???===:::666555222000...---------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))************'''((((((((()))))))))***&&&((())))))---111---''')))***++++++++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,------++++++++++++++++++++++++++++++******++++++,,,---***---///...,,,...444999DDDXXXccc^^^\\\gggqqqqqqrrrzzz~~~}}}}}}~~~{{{yyywwwvvvvvvuuuxxx~~~|||yyyqqqbbbNNN@@@AAAKKK___ttt~~~zzzyyyxxxyyy}}}~~~rrrooouuuwwwzzz~~~}}}{{{xxxuuuzzz|||~~~}}}tttoooeeeZZZOOOGGGBBB@@@:::===@@@AAAAAA@@@@@@AAA===>>>>>>===<<<<<<>>>@@@;;;CCCRRRddduuuzzzyyyaaaQQQYYYiiiyyy}}}___]]]rrr}}}~~~iiipppvvvyyyzzzuuugggZZZVVVZZZ[[[ZZZ\\\^^^ZZZRRR<<<;;;999777666888<<>>???===;;;666555333000...---------+++,,,------......------------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************'''((((((((())))))******&&&***+++'''%%%(((***))))))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---***---///...,,,...444:::JJJ```jjj___^^^nnnxxxuuuttt~~~|||xxxsss|||zzzyyyyyyyyy|||wwwrrr~~~}}}rrr___HHH777???MMMeeeyyy~~~zzzwwwxxx|||}}}~~~uuurrrrrryyyyyyyyy||||||{{{~~~|||rrrfff\\\UUULLLEEECCCCCCBBBAAADDDHHHJJJKKKOOOUUURRRJJJIIIDDD???>>>AAADDDBBB>>>???BBB@@@HHHZZZfffsssiiiRRRWWWZZZnnnqqqaaadddxxxnnnpppqqqrrrvvvwwwmmmaaa]]]^^^```aaa```^^^[[[ZZZHHH>>>666777888777888===EEEAAA===<<<===<<<999666555444222333444555555444444444333222222333333444777888;;;@@@HHHTTT```hhhrrrxxx~~~yyyiiiXXXQQQ\\\lll```???999CCC;;;777>>>===:::888666333111///......,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((((((((((((((())))))*********,,,+++***))))))***+++,,,...---+++*********++++++,,,,,,,,,+++++++++************)))))))))(((((((((++++++++++++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...000------777BBBTTTmmmvvviiigggxxxvvv~~~xxxnnnlll|||wwwsssrrruuu~~~sssmmmssszzz{{{}}}xxxeeeOOO@@@;;;FFFUUU```jjjuuutttrrrzzz|||~~~}}}uuurrrrrrvvvtttssswww~~~xxxssslll```SSSJJJFFFBBBBBBFFFLLLPPPRRRZZZ___bbbdddiiimmmjjjcccZZZQQQIIIHHHHHHFFFCCCAAA@@@BBB===???MMMXXXhhh~~~wwwYYYUUUZZZkkkpppbbbjjjqqqrrrtttvvvvvvqqqiiicccaaaaaabbbbbbbbbbbbbbbbbbOOOCCC999777888888999===EEEBBB???===<<<<<<:::999888666444444555555444333333333222222222333333444555666999>>>EEEPPP[[[cccooottt{{{}}}nnn\\\QQQUUU___kkkGGG;;;@@@999777<<<999:::999777444111///...---,,,------......------,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,++++++***))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++*********)))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++*********++++++************)))))))))))),,,,,,,,,,,,,,,+++++++++((()))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,//////222<<>>LLLXXX___gggssstttrrryyy||||||uuurrrrrrrrrnnnlllrrr}}}}}}uuuiii^^^TTTIII???<<<===AAAJJJVVVaaajjjnnnqqquuuzzz}}}rrrbbbTTTRRRPPPKKKGGGGGGCCCEEE>>>:::AAAIII]]]wwwdddSSSZZZeeeyyylllcccrrr~~~www|||tttqqqsssyyywwwmmmfffgggcccbbbaaaaaabbbccceeegggYYYKKK<<<777888999:::;;;DDDDDDDDDAAA>>><<<<<<<<<:::888666555555555444222222111111111222333333444333444777:::AAAJJJTTT[[[gggllltttzzz}}}{{{jjjZZZTTTUUUuuu{{{VVV???===999:::<<<888;;;:::888555222000...---,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,+++******)))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++*********''''''(((((()))*********************)))))))))))),,,,,,++++++++++++,,,,,,---,,,++++++***+++++++++***************+++++++++************************((((((((())))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,,,,...111666CCCOOOnnn|||zzz|||~~~}}}www}}}~~~vvvqqquuu{{{sssOOO:::===III\\\gggkkknnnwwwvvvtttzzz}}}{{{vvvsssssslllkkkmmmttt|||xxxiiiXXXLLLEEEBBB???EEEJJJUUUcccqqq|||vvv```XXXVVVQQQMMMMMMHHHLLLFFF>>>???EEEYYYvvvrrrUUUYYY___oooiiidddwwwuuummmhhheeeddd```fffmmmvvv}}}rrrpppzzz{{{ooogggjjjdddbbb___]]]]]]___bbbddd```QQQ@@@777777999999888BBBFFFJJJIIIDDD???======:::888666555555555444333111111111111222222333444222333555888===EEENNNTTT]]]ccckkkrrrwww||||||iiiZZZRRR```{{{fffFFF;;;;;;>>>>>>:::<<<;;;999666333000...,,,,,,------......------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------(((((())))))))))))******)))))))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,...///111888JJJ[[[www{{{~~~zzzvvvtttttt~~~zzzxxxzzzxxxsssttt{{{uuuMMM;;;EEEVVVnnn}}}zzzwww}}}{{{wwwuuutttiiinnnuuu{{{uuujjjXXXJJJAAABBBIIIPPPZZZcccppp~~~uuuccc\\\XXXSSSPPPKKKRRRNNNFFFDDDGGGZZZwww___YYY[[[iiifffgggzzzuuummmiiiccc\\\VVVRRRPPPOOOJJJOOOXXXggg~~~~~~ttt|||wwwllljjjfffddd___\\\ZZZ[[[]]]^^^cccVVVEEE999777888888555>>>EEENNNPPPMMMFFF@@@===:::888666666666777666555222222111111222333333444333444555777:::@@@GGGMMMVVV\\\dddkkkqqqwwwsss]]]NNNQQQnnnpppMMM;;;<<>>999999888444:::BBBLLLSSSTTTNNNGGGCCC>>><<<:::999999999777666444333333222222333333444333444555555777<<>>GGGPPPccc~~~~~~~~~{{{yyywwwtttzzztttfff]]]NNNKKKLLLRRRWWW^^^jjjwwwccc[[[[[[VVVQQQWWWRRRJJJHHHJJJ\\\xxx^^^XXXjjjvvvrrrcccrrrzzzpppgggbbbUUUUUUUUUSSSNNNHHHAAA>>>:::;;;@@@KKK]]]vvv~~~xxxnnnlllkkkiiifffccc___\\\[[[^^^\\\SSSEEE<<<:::999555666<<>>:::666>>>999999999999777444222000,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******************************))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......000000111222333444444555666777888999999888777666777888999:::;;;;;;:::999999999888777666555444444222111111000///...------///......------,,,,,,+++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...---,,,///555===LLLbbbvvv{{{xxxkkkcccuuuyyyooorrr~~~}}}wwwtttqqqnnn^^^HHH???HHHSSSUUU```xxx~~~}}}zzzxxx|||~~~wwwgggVVVKKKQQQTTT___mmmvvvzzzcccZZZ^^^\\\VVVZZZSSSIIIHHHKKK]]]yyyaaaXXXlllqqqmmmcccwwwtttkkkgggggghhhfffggggggeee___VVVMMMGGG===>>>???AAAJJJaaazzz|||}}}ssskkkkkkjjjiiifffaaa]]][[[\\\^^^XXXIII???<<<:::777444888AAANNNXXX]]][[[WWWLLLIIIEEEAAA>>><<<888666888777666555444333333333222333333222333555999===@@@EEELLLRRRWWW]]]eeekkkxxx~~~mmmOOONNNZZZuuukkkJJJBBB;;;666@@@888999999999888555333111,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******************************))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------000111333444666888::::::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFGGGGGGFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>===;;;:::999888777444444333222111000//////---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''***000333333000***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......222------666DDDUUUhhhwwwoooxxxqqqjjjrrrvvvvvv|||}}}pppkkkwww|||~~~~~~wwwuuuggg^^^KKK;;;AAAVVVcccbbbgggyyy}}}zzz}}}}}}~~~tttooodddUUUPPPUUUZZZhhhxxxtttYYYXXX[[[\\\WWWSSSPPPHHHJJJaaa}}}nnnYYYdddiiiiiikkk}}}zzzwwwuuusssrrrqqqrrruuuzzz{{{sssfff\\\OOOCCC>>>BBBGGGTTTwww|||uuu|||wwwqqqmmmjjjhhhgggddd```\\\[[[YYYVVVQQQFFF:::555888888666999DDDRRR]]]___]]]ZZZTTTKKKBBB===;;;<<<>>>999777555555666777777666444444444555555555666666;;;???FFFKKKPPPVVV^^^ddduuu{{{jjjPPPPPPuuu___@@@888999777>>><<<:::999888555111.........---,,,,,,,,,,,,---........................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************)))************+++++++++************************************************''''''((()))***++++++,,,******++++++++++++***))))))))))))***************+++***************++++++,,,,,,---000333555555444777999===@@@AAA@@@>>><<>>888HHHbbbsssuuuzzzzzzzzz}}}{{{yyy~~~}}}zzzmmmdddccc___YYY[[[bbbkkkuuuwww\\\[[[\\\[[[VVVRRRNNNHHHLLLdddxxx\\\ccckkkjjjooo~~~zzzyyyzzz}}}yyysss^^^PPPFFFDDDDDDOOOpppyyyyyyvvvrrrmmmjjjhhhfffcccaaa]]][[[YYYUUUKKK>>>999:::888666777>>>JJJVVV]]]___bbb^^^WWWOOOHHHCCC@@@???===;;;999999999888666444444444555555555666666666888<<>><<<<<<===;;;:::::::::888555222///...------,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************)))************+++++++++************************************************(((((())))))******++++++******++++++******))))))++++++*********++++++,,,+++++++++,,,...000111222666666666888:::;;;;;;;;;AAAAAA@@@@@@???>>>===<<<@@@AAABBBCCCEEEGGGHHHIIIGGGEEEBBB>>>;;;999888777::::::<<<>>>BBBFFFJJJLLLLLLNNNOOONNNKKKIIIIIIIIILLLNNNOOONNNKKKHHHFFFFFFIIIIIIIIIHHHGGGEEECCCBBBAAA???<<<:::999777444222---,,,+++*********+++++++++++++++++++++++++++*********++++++******))))))******+++,,,,,,+++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------///000222===SSSiiioookkkqqqzzzkkkiiiwww~~~|||nnnTTTGGG:::999HHH]]]mmmsss{{{{{{|||~~~}}}xxxxxxxxxhhh]]]WWW\\\cccgggnnnwww|||bbb___^^^]]]XXXSSSNNNIIIPPPjjj______kkk{{{lllwww|||{{{rrrcccSSSJJJCCCIIIggg}}}}}}xxxrrrmmmjjjiiihhhggg___]]]\\\ZZZQQQEEE===<<<999777666888@@@KKKVVV]]]eeedddbbb^^^WWWOOOHHHCCC???===;;;::::::888555333555555666666666666666777666999<<>>>>>@@@AAABBBBBBBBBEEEBBB>>>:::666555444444::::::;;;===@@@CCCFFFHHHGGGFFFDDDAAA===:::888777666555555555999>>>CCCGGGHHHKKKMMMNNNNNNMMMMMMNNNOOOQQQRRRQQQOOOMMMMMMMMMOOOOOOOOONNNMMMMMMLLLLLLKKKIIIGGGEEEEEECCCAAA>>>777555222///------......***+++,,,,,,,,,,,,+++***))))))******************)))******++++++******)))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,------------111000444EEE^^^ooommmcccmmm}}}uuujjjmmmyyyuuuwww}}}iiiMMM>>>666>>>LLLVVVbbblllzzz{{{~~~~~~|||{{{wwwmmm]]]YYYZZZfffrrrzzzhhhddd```bbb]]]VVVOOOLLLVVVpppbbb[[[jjj~~~xxxqqq~~~tttcccTTTGGGHHH^^^yyy}}}vvvoookkkjjjjjjjjj```]]]\\\\\\UUUIII@@@===:::999777666888@@@KKKTTT^^^aaadddeeebbb[[[SSSNNNCCC@@@<<<999999888777666777777777777777777777777555777999:::<<>>999555333111111111111111222555999===???EEEEEEFFFFFFFFFFFFEEEEEE===;;;999666555666777999???BBBGGGJJJLLLNNNPPPRRRLLLNNNOOOOOOOOOOOOQQQRRRPPPPPPOOONNNNNNOOOPPPPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDBBB>>>:::666333111000---,,,++++++***++++++,,,))))))))))))******++++++)))))))))******)))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++***,,,,,,,,,------------...111000999NNNeeeooojjjbbbnnnttt|||{{{ttttttwwwuuuqqqnnntttssspppqqqyyywwwwww```EEE888888IIITTTSSSWWWcccvvvyyy}}}}}}uuuggg^^^YYY\\\gggvvv~~~|||lllhhhdddddd___WWWOOOLLLYYYsssmmm\\\jjj{{{wwwzzzqqq```OOOJJJZZZmmmzzzsssmmmkkkkkklll```\\\[[[\\\XXXMMMBBB===:::;;;;;;888666999@@@FFFPPPVVV^^^dddgggddd```\\\OOOJJJBBB<<<:::999::::::888888888888888888888888555666777777888===DDDKKKVVVbbbsssxxxYYYJJJ[[[~~~zzzVVV@@@<<<<<<;;;:::::::::999666333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************))))))*********+++++++++************************************************++++++++++++************++++++************+++++++++++++++,,,...000333444333333222222222222333333000333666888:::===BBBFFFEEEEEEEEEDDDAAA???<<<:::333222000//////111333444888;;;???CCCHHHLLLNNNOOOHHHGGGEEEBBB>>>:::666444444777<<<@@@CCCGGGKKKNNNLLLNNNOOOOOOOOOOOOQQQSSSOOOOOONNNNNNNNNOOOPPPQQQPPPNNNLLLLLLLLLLLLJJJHHHJJJJJJIIIGGGCCC>>>999666333000---***)))+++---///++++++***)))******+++,,,***))))))))))))))))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------.........///222@@@XXXhhhkkkhhhgggwwwxxxzzz~~~vvvpppnnnsssxxxxxxxxxzzz{{{tttqqqmmmsssooovvv~~~qqqXXX???777AAAXXX```VVVTTT]]]rrrvvv|||wwwggg[[[UUU\\\eeetttvvvvvv~~~}}}~~~ooolllgggaaa^^^VVVNNNMMM\\\vvvdddjjjxxxyyy{{{jjjWWWOOOXXXggg}}}zzzsssnnnmmmmmmbbb]]]ZZZ\\\[[[QQQFFF???<<<======;;;777666999<<>><<<<<<;;;:::999999999999888888888666777888777777999@@@EEENNN[[[mmmfffNNNPPPooo^^^DDD888;;;::::::::::::999666333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************)))************+++++++++******************************************************++++++++++++++++++++++++******+++,,,...///...///000111222333444555111000000/////////000000---000333444444777<<>>;;;777444222111111...000444:::@@@FFFJJJLLLMMMOOOPPPOOOLLLGGGBBB>>>333555666888:::===BBBEEEMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQOOONNNNNNOOOOOOMMMLLLJJJKKKMMMMMMLLLHHHDDDAAA;;;888444000//////111333...---,,,******++++++,,,+++******))))))******+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............000555JJJdddoookkkjjjooo{{{|||mmmjjjooo{{{~~~~~~xxxxxxwwwooossspppuuuzzzzzz{{{lllQQQ===<<>>>>>===;;;999888888888===@@@DDDJJJPPPVVVZZZ\\\[[[VVVOOOHHHDDDAAA>>><<<;;;:::::::::999999999999555777888777666777<<<@@@EEERRRfffzzzwwwZZZMMMcccjjjMMM;;;::::::::::::;;;;;;999666000//////...............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************)))************+++++++++*********************************************************++++++,,,,,,,,,++++++***+++,,,...111222555666777888888666444333000000111222444666777888555777888666333333777;;;>>>AAAEEEJJJLLLMMMLLLJJJJJJIIIGGGDDDAAA>>><<<;;;444555666888;;;???BBBDDDKKKNNNQQQTTTTTTRRROOOMMMAAA@@@===999666777:::===GGGJJJNNNQQQQQQRRRRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOQQQQQQPPPNNNIIIKKKLLLMMMMMMKKKIIIHHHBBBAAA???<<<:::888777666111000...,,,++++++,,,,,,,,,+++************+++,,,***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,---------------------............333:::RRRqqq|||sssooouuuvvvzzzsssnnnqqq{{{}}}vvv|||~~~uuuwwwuuuyyyzzzvvvuuueeeHHH===CCCVVVkkkssslllhhhkkkxxx|||}}}{{{rrrggg^^^```iiittt|||xxxooopppkkk^^^^^^YYYSSSWWWjjjnnn___mmmqqq\\\SSSZZZeee~~~|||{{{yyytttrrrkkkccc^^^aaabbb[[[OOOHHH???>>><<<;;;::::::999999999999:::<<>>;;;;;;;;;::::::999999999555777999888666666999===>>>LLLaaavvvcccNNN]]]yyy[[[EEE999999999;;;======<<<:::000000///.......................................+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))************************)))************+++++++++************************************************))))))***+++,,,,,,------++++++***+++---000333555;;;<<<======;;;888444222111222555888;;;???BBBDDD???@@@@@@;;;444222555888>>>AAAEEEJJJMMMOOOPPPPPPKKKLLLLLLLLLKKKJJJIIIHHHCCCBBB???>>>===>>>???@@@HHHJJJNNNRRRUUUUUUTTTSSSQQQNNNGGG???888666777999===AAAHHHNNNQQQTTTVVVXXXRRRTTTUUUWWWWWWVVVTTTSSSQQQPPPOOOOOOQQQQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHGGGDDD???;;;888333222///---++++++,,,,,,---,,,+++******+++,,,---++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---------.........//////777===WWWzzzzzzssswwwttt{{{yyytttxxxzzz{{{uuu~~~zzzzzzyyy|||yyysssppp^^^AAA>>>HHH[[[nnnvvvtttrrruuu}}}~~~~~~~~~vvvllljjjhhhgggjjjqqqzzz~~~}}}yyyxxxqqqiii```\\\ccctttaaaooo~~~qqqddd[[[]]]ccc}}}www{{{tttqqqllleee^^^ZZZVVVRRROOOBBB???===<<<<<<<<<;;;999999999999999;;;===???@@@BBBBBBCCCBBBAAA>>><<<;;;::::::999888888888888999777777888888999:::::::::===CCCUUUpppkkkTTTPPPssssssDDD<<<999888<<<===:::888999555222///---...//////...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************++++++++++++++++++++++++------,,,,,,+++******)))------,,,++++++,,,------......///111444888<<<>>>>>>===:::777444111///...111222333777;;;???CCCFFFDDDDDDCCC@@@<<<888666666<<>>888:::999;;;CCCMMMSSSSSSQQQVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTSSSRRRQQQQQQRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMKKKIIIFFFDDDBBBAAA@@@;;;444///,,,,,,,,,,,,,,,+++++++++,,,+++)))'''+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---,,,......,,,---111555FFFeeezzzzzz{{{~~~vvv}}}~~~|||{{{wwwuuu}}}}}}~~~|||~~~|||{{{uuufffSSSDDD<<>>;;;777333111///...///000111444888<<>>===???AAADDDIIIMMMPPPOOOOOOOOOPPPJJJJJJKKKKKKLLLMMMMMMNNNRRRQQQPPPOOONNNMMMNNNNNNPPPPPPQQQPPPPPPPPPQQQRRRUUURRRPPPOOONNNLLLHHHDDDCCCCCCEEEJJJQQQVVVVVVUUUXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNNNNOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJIIIHHHDDD???;;;777333000---...,,,++++++,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,...///...000555???TTThhhrrrwwwzzz{{{|||uuuoooyyy}}}wwwxxx~~~|||oooYYYHHH@@@@@@KKKUUUZZZaaalllwww|||wwwkkkiiijjjpppvvvyyy}}}}}}wwwnnnmmmwwwbbb]]]uuutttlllfffggglllwww~~~rrruuu~~~yyytttooohhhdddaaa^^^ZZZVVVUUUPPPIIICCC@@@???>>>======<<<:::999888777777777888888777777666666777777777777666666666777777888999999999:::;;;;;;<<<<<<>>>>>>HHH```{{{pppSSSXXXzzz{{{~~~pppPPP>>>:::999<<<===:::999:::666333///......//////...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000111222222222222222333555888<<>>??????@@@@@@??????BBBEEEHHHHHHJJJKKKLLLJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGHHHKKKMMMOOORRRQQQPPPQQQRRRSSSRRRPPPKKKKKKLLLNNNPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTTTTSSSQQQPPPRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIGGGCCC>>>777222222///---,,,,,,---,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,/////////333:::EEEaaajjjjjjyyyxxxzzzvvvrrrwww{{{~~~iiiMMM@@@DDDNNNOOONNNOOOXXXiiiwww~~~}}}nnneeeggghhhlllttt}}}yyysssvvvmmmYYYmmm~~~xxxrrrllljjjkkkrrrsssiiiuuu~~~xxxrrrkkkgggeeebbb\\\XXXXXXTTTNNNIIIEEEBBB???===>>>>>><<<;;;999888777777777666555444555666777888888888777888888999::::::;;;;;;<<<<<<======>>>>>>AAA>>>CCCXXXuuuZZZRRRjjj~~~}}}zzzlllPPP@@@;;;999<<<===:::999;;;666333000......//////...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---///111444555555444333222222333555888;;;>>>???AAA???===;;;;;;<<<===???;;;<<<===>>>@@@AAACCCCCCCCCEEEFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIHHHHHHIIILLLOOOQQQQQQLLLKKKKKKLLLNNNPPPRRRRRRQQQRRRSSSRRRPPPPPPQQQSSSQQQQQQQQQPPPPPPPPPQQQQQQMMMOOOPPPQQQQQQPPPNNNMMMPPPPPPOOOOOOPPPQQQRRRRRROOOOOONNNNNNNNNOOOPPPPPPLLLLLLKKKKKKJJJFFF@@@<<<888444000...------,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...,,,,,,.........444<<>>>>>>>>AAA>>>AAARRRnnndddRRR___uuummmRRRAAA===:::<<<===::::::;;;777444111/////////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......//////111333444444333222111///000111222444666888999999999:::;;;>>>AAAEEEGGGCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEE@@@?????????@@@CCCEEEFFFEEEFFFGGGHHHGGGFFFDDDBBBBBBBBBCCCFFFIIIKKKIIIHHHIIIHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRRRRRRRQQQSSSTTTNNNMMMLLLLLLKKKLLLLLLMMMHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSTTTPPPNNNMMMMMMLLLJJJGGGEEE???;;;666222///...,,,***,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,---------...------...------555>>>VVVxxx~~~xxxttttttsss{{{]]]DDDGGGZZZpppiii```]]]hhhyyyqqqgggfffmmmvvv|||xxxxxx{{{wwwvvvyyy~~~{{{tttmmmiiikkkxxxnnnmmmsssxxxpppmmmmmmjjjbbbZZZTTTSSSSSSSSSQQQLLLEEEAAA============<<<;;;:::999666666666666777888999:::888888999999;;;<<<===>>>;;;<<<<<<======>>>??????AAA@@@BBBPPPiiinnnVVVXXXwwwzzzvvvYYYCCC>>>;;;<<<===;;;:::<<<888555111/////////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111222111222333333333333111111///000000111222333333444444555777;;;???BBBFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFDDDCCCCCCCCCAAAAAABBBDDDFFFEEECCCAAA???@@@AAADDDIIINNNSSSVVVWWWXXXYYYYYYWWWSSSOOOMMMKKKKKKLLLPPPUUUVVVSSSPPPSSSRRRPPPMMMJJJJJJLLLOOOEEEFFFHHHIIIJJJJJJJJJIIIFFFDDDCCCAAA@@@AAAAAABBBCCCCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJLLLOOOQQQUUUSSSPPPOOONNNMMMKKKIIIFFFBBB===888555222///---...---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---***++++++,,,,,,------......------...---///999DDDaaavvv~~~xxxssspppnnnllltttmmmNNN@@@KKK\\\ppplllffffffqqqnnncccbbbiiixxx~~~www{{{{{{}}}xxxqqqnnnlllvvv}}}tttrrr~~~xxxqqqppprrrppphhh```YYYXXXWWWWWWUUUQQQKKKGGGBBBBBBBBBBBBAAA???===<<<999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDD@@@AAAAAABBBBBBCCCDDDDDDCCCEEEIIISSSiii{{{___VVVdddeeeDDD???;;;======;;;;;;===999555222/////////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---///000222444444555555555666777777777888777777777888777777666666777888;;;>>>AAACCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDD@@@@@@AAAAAABBBEEEJJJNNNNNNOOOSSSXXX\\\\\\WWWSSSQQQRRRTTTYYY___fffmmmqqq}}}}}}}}}{{{vvvpppjjjfffcccbbbdddjjjsssyyyzzzxxxmmmlllhhhccc^^^\\\^^^aaaUUUSSSRRRRRRRRROOOHHHCCCAAA@@@===;;;:::::::::;;;@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHEEEDDDCCCCCCEEEGGGJJJLLLRRRPPPOOOPPPPPPOOOMMMKKKIIIGGGCCC@@@===:::666333000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,------******+++,,,,,,---......,,,,,,...000000333???LLLjjjmmmuuuyyyvvv{{{qqqssssssooolllrrr{{{UUU>>>AAASSSbbbgggfffeeehhhssszzzkkkhhhnnnwwwyyy~~~|||~~~zzzvvvtttmmmvvv{{{sss}}}xxxrrrrrruuuuuummmfff```^^^[[[YYYWWWSSSOOOLLLIIIIIIIIIHHHFFFDDDAAA@@@===>>>@@@AAABBBAAA@@@???AAABBBBBBCCCEEEGGGIIIJJJGGGGGGGGGHHHIIIIIIJJJJJJGGGLLLQQQYYYlllhhhXXXYYYmmmEEE???<<<======;;;;;;===999666222000//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///222333555666999999::::::<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<===???AAADDDEEEDDDCCCBBB@@@AAACCCDDDDDDDDDCCCBBBEEEDDDDDDEEEJJJRRR\\\cccmmmpppvvv}}}|||wwwaaabbbdddhhhnnnvvv|||{{{tttlllddd___[[[ZZZ]]]fffsssxxxrrrpppsssvvv{{{vvvrrroookkkcccXXXNNNGGGEEEBBB???>>>===>>>>>>??????>>>>>>???@@@AAAAAA???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDFFFIIILLLNNNIIIJJJKKKOOOQQQQQQOOOMMMKKKIIIGGGEEECCC@@@<<<999111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------******+++,,,,,,---......++++++...111222777EEERRRssshhhpppqqqqqq{{{}}}mmmuuuyyytttpppuuulllEEE666FFF]]]iii___aaabbbgggsss}}}yyy{{{wwwtttxxx~~~~~~}}}wwwwwwwww{{{xxx{{{uuurrrssssssqqqnnnfffccc___^^^]]][[[WWWRRRMMMOOOQQQRRRRRRPPPMMMKKKMMMNNNOOOMMMKKKJJJMMMOOOTTTUUUVVVXXXYYYYYYZZZZZZ[[[ZZZWWWUUUSSSSSSSSSTTTXXXXXX[[[fffvvvoooYYYVVVnnnwwwUUUGGG;;;;;;???>>>;;;:::===888222///000000///---//////.........---------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++...---+++))))))***+++------///111222333444666888:::;;;>>>@@@AAAAAA???>>>AAAAAAAAA???>>>???BBBEEEAAACCCEEEEEECCCAAA@@@@@@AAAAAABBBEEEGGGIIINNNSSS[[[]]]\\\ZZZaaappp||||||hhh^^^YYY]]]```______aaa]]]]]]\\\ZZZVVVTTTTTTUUUSSSLLLJJJQQQZZZ```dddgggllljjjggg```ZZZ[[[fffrrr~~~~~~{{{fffbbb\\\XXXSSSMMMEEE>>>EEEDDD@@@===@@@DDDBBB===>>>???AAAAAAAAAAAADDDFFFEEEEEEFFFHHHJJJJJJIIIGGGCCCEEEGGGHHHIIIKKKNNNPPPNNNMMMKKKHHHEEECCCBBBAAA<<<999555111---+++******)))***+++,,,,,,+++***)))******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------222...000444222222EEE]]]jjjrrrxxx~~~rrrrrr{{{zzz|||{{{}}}{{{xxxxxx|||~~~|||qqq[[[BBB999PPPiiikkkccc^^^```lllzzz~~~xxxuuu}}}|||}}}~~~{{{{{{zzz|||}}}zzzzzzzzzwwwtttkkkhhheeeccccccaaa]]]YYYMMMNNNQQQSSSUUUUUUUUUUUUXXX[[[^^^___^^^___aaacccddddddeeeeeeeeeeeeddddddbbbbbbaaa___^^^^^^___```]]]___eeeqqqxxxdddSSSbbb^^^III:::;;;???===;;;===<<<888333000000000///---.........------------,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++++++++++++++---,,,++++++,,,---...//////111444555555666888:::===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAAAAAAAA@@@??????AAAEEEHHHHHHKKKSSS___kkktttzzz}}}~~~|||vvvmmmmmmuuu|||}}}yyyzzzrrreeeYYYTTTKKKEEEGGGJJJGGGFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHJJJCCC@@@DDDIIIJJJJJJKKKOOONNNLLLHHHDDDDDDJJJQQQ___bbbgggkkkppptttxxx{{{vvvuuuuuutttsssoooiiifffUUUVVVRRRJJJDDDCCCAAA===AAAAAAAAABBBBBB@@@>>>===CCCEEEGGGIIIIIIHHHIIIJJJBBBCCCEEEFFFFFFGGGJJJMMMNNNLLLJJJGGGEEEDDDCCCCCCAAA???;;;666222///---,,,*********++++++***************************************************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///---000444333666LLLeeerrryyy}}}ooowww~~~~~~{{{zzzlllTTTAAA>>>UUUmmmqqq```^^^cccppp{{{}}}{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||~~~}}}|||yyyvvvnnnllljjjjjjlllllliiieeeZZZWWWSSSQQQRRRUUUZZZ]]]___cccgggjjjkkkkkklllmmmoooooooooooonnnmmmkkkkkkiiijjjjjjiiihhhhhhjjjkkkdddhhhqqq}}}tttXXXXXXrrrqqqSSS<<<===AAA<<<:::???<<<999444111000000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111333555666777888:::<<<======>>>???@@@AAABBBCCC===???BBBBBBAAAAAAAAABBBAAAAAABBBCCCGGGOOOYYY___iiilllttt~~~wwwiiibbbbbbcccccc___ccceeebbb]]]UUUJJJ???DDD???;;;;;;<<<;;;<<>>:::666666:::???CCCDDDJJJDDDAAACCCDDD@@@<<<;;;===>>>>>><<<999999:::;;;CCCEEEHHHIIIKKKQQQXXX^^^fffkkkqqquuuwwwwwwwwwxxxqqqvvvuuujjj\\\OOOFFF???BBBAAA@@@AAACCCEEEEEEEEE@@@CCCFFFFFFEEEDDDFFFHHHCCCDDDEEEEEEEEEFFFHHHJJJMMMKKKIIIFFFEEEEEEFFFGGGFFFDDDBBB>>>:::555222000++++++***)))))))))***+++******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------000333444===UUUooottt|||wwwkkkuuu{{{```GGG???CCCUUUiiinnn\\\^^^hhhuuu}}}yyyzzz|||}}}}}}}}}||||||}}}zzz~~~{{{yyypppnnnmmmppptttvvvtttrrrqqqiii]]]SSSNNNOOOUUUYYY]]]```dddhhhkkkkkkkkkkkkpppqqqqqqppppppooommmmmmnnnppprrrqqqnnnnnnppprrrkkkpppxxxiiiYYYddd```BBB???BBB:::777>>><<<999666333111000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000000111444555555666888:::777999<<>>===???BBBEEELLLOOOUUU[[[cccllluuu{{{zzztttlllfff\\\PPPHHHFFFFFFFFFGGGJJJLLLKKKIIIHHHHHHHHHHHHIIIIIIGGGEEEHHHQQQZZZ[[[TTTKKKIIIMMMRRRTTTTTTZZZVVVTTTWWWVVVPPPKKKIIILLLMMMLLLHHHFFFEEECCC???:::<<<<<<999666777<<>>???999777>>>;;;:::888555222000///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............////////////...------///111222333444666888666999===@@@BBBBBB@@@???AAA@@@>>>===???FFFOOOUUUgggllltttzzz~~~tttggg```ZZZUUUMMMIIIDDDAAA@@@@@@BBBEEEFFFNNNVVVYYYWWWVVV\\\ccc```gggjjjddd^^^dddttt}}}tttqqqssswwwxxxwwwvvvsssrrrtttssslllhhhgggpppqqqlllbbb[[[YYYUUUOOOCCCEEEFFFEEEAAA>>>???@@@>>>AAACCCCCCBBBDDDGGGKKKNNNWWWbbbkkksssvvvppphhh]]]ccchhhcccVVVIIICCCCCCGGGEEECCCEEEHHHJJJIIIGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKJJJHHHGGGGGGIIIJJJKKKEEEFFFGGGFFFDDDAAA===;;;333111---***)))***+++---******************************************************************************************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,000111111777III```pppsssyyy~~~xxxxxxwwwzzzcccEEE>>>PPP\\\``````[[[\\\dddqqq}}}qqqrrrwww}}}yyy{{{}}}{{{|||~~~}}}zzzwwwyyyzzz{{{xxxqqqfff[[[UUUPPPPPPSSSXXX```gggkkkmmmqqqrrrsssuuuvvvwwwwwwwwwxxxzzz{{{wwwrrrqqquuuzzzyyy}}}gggaaaqqqxxxkkkJJJ<<<;;;::::::===::::::999666222000000000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------....../////////000000000//////............000222333333444777999;;;===???AAAAAA@@@>>><<<999<<>>DDDPPP]]]aaa___```nnn}}}uuueeeYYYSSSMMMJJJGGGGGGHHHHHHFFFDDDFFFFFFGGGFFFDDDDDDFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKEEEFFFFFFGGGEEECCCAAA???888666222...,,,,,,,,,---******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------111222222===RRRdddkkkpppuuuzzz|||~~~wwwuuuxxx}}}tttSSSAAAGGG```ooosssppphhhccciiittt~~~}}}|||{{{{{{|||wwwccccccgggttt|||}}}~~~zzz~~~~~~vvvpppbbb^^^YYYWWWXXX[[[]]]]]]ddddddfffggghhhiiiiiiiiigggiiiiiieee``````gggmmmyyyppphhhoooyyyvvvVVV@@@;;;======::::::;;;;;;777333000000111.........------------,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000111111000//////000222222333555777888888999;;;===>>>>>>??????@@@AAABBBCCCCCCKKKXXXeeepppzzz~~~~~~{{{uuujjj^^^VVVQQQHHHLLLMMMLLLTTT______WWWWWWVVVZZZccchhhhhhkkkooo}}}wwwuuuttttttssslllaaaXXX\\\ZZZXXXUUUQQQLLLFFFBBBCCCCCC???;;;<<>>777:::;;;;;;888333000000111//////.........------------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000000111222111000///000333555777777999<<<======>>>@@@BBB>>>===<<<<<>>===;;;>>>BBBNNNaaatttnnnVVVFFFCCCGGGHHHIIIJJJIIIHHHHHHJJJKKKHHHIIIKKKMMMMMMLLLJJJIIIJJJJJJIIIGGGEEECCCAAA@@@@@@>>>:::666222///---,,,******************************************************************************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------222333666JJJccclllfffwww}}}vvvmmmpppuuuzzzbbbGGGDDDRRReeeppp{{{wwwqqqqqqvvv~~~}}}|||~~~~~~|||yyywwwzzzpppgggaaaooo}}}tttmmmeee]]]WWWQQQNNNJJJGGGGGGGGGFFFEEE>>>@@@BBBDDDCCCCCCMMMXXXuuuvvvgggkkkOOO???>>><<>><<>><<<:::888555111---,,,+++++++++++++++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---.........000666CCCVVVhhhqqqrrr}}}xxxuuu~~~rrr]]]FFFFFFWWWpppzzzrrrpppvvvuuuwww{{{}}}~~~|||~~~zzzlllssszzztttmmmiiikkkfff___XXXRRRMMMGGGDDDFFFGGGIIIJJJIIIIIIRRR]]]yyy|||qqqdddjjj[[[DDD===999>>>;;;:::999777444222///...000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------......---------...//////......000111333444555666777888999999:::;;;<<<===:::;;;>>>@@@>>>;;;===CCCMMMQQQVVV\\\cccppp}}}pppbbbVVVNNNJJJIIIOOOUUUXXXZZZ```kkksss|||}}}}}}ooo]]]UUUCCC@@@===<<<===@@@GGGLLLVVVcccsss{{{wwwlll```YYYNNNKKKFFFDDDFFFJJJKKKKKKIIIJJJJJJHHHGGGGGGJJJMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA???>>><<<999444111...---,,,+++******++++++******************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---......111///333BBBZZZppp||||||yyyiiiPPPCCCEEEVVVppp{{{tttqqqwwwxxxzzz}}}~~~xxxzzz}}}yyyvvv|||yyyuuuqqqmmmhhhccc```^^^]]]___```^^^^^^fffpppyyykkkppp~~~~~~bbbFFF<<<:::???:::999999777555333111000000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------......------...///000000000111222444666777999999===;;;::::::<<<>>>??????999<<>>@@@@@@???===>>>AAACCCBBBGGGWWWgggyyyiii[[[TTTLLLIIINNNXXXaaagggkkkrrr|||~~~}}}}}}}}}yyytttuuuzzz~~~~~~}}}}}}{{{tttyyy~~~}}}}}}~~~yyylllaaaWWWMMMEEE@@@<<<<<>>ZZZwwwzzz|||zzzQQQ===@@@AAAMMMbbbnnnpppuuu}}}~~~~~~}}}|||yyyuuuvvv}}}}}}}}}~~~}}}~~~}}}}}}rrrzzzpppJJJ888999;;;>>>===<<<999666333000...000000///............///------------------------------------------------------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,---///000111222333444666888999;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBJJJUUU]]]dddmmmuuuwwwnnn^^^KKKMMMOOOTTT]]]jjjvvv~~~yyy}}}~~~}}}}}}xxxoookkkkkkqqqppprrrzzz~~~uuuuuuvvvxxx{{{{{{xxxuuuqqqyyyvvvhhh[[[QQQIII???;;;???FFFLLLNNNccciiiuuurrrddd^^^UUUNNNGGGFFFIIILLLKKKHHHKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFEEECCC@@@===;;;888555000---+++************************************************************************************************************+++++++++,,,,,,,,,,,,++++++,,,---.../////////222CCCaaazzzyyyqqqwww~~~}}}gggHHH???DDDAAAFFFSSS^^^gggsss~~~}}}|||{{{zzzwwwuuuvvv{{{xxx}}}rrrsss}}}qqqKKK999<<<<<<@@@???===:::666333000...//////......---......///------------------------------------------------------------------------,,,,,,,,,,,,------------------------------------++++++,,,---...000222333444555666777888999:::;;;<<<===>>>>>>???BBBHHHLLLPPPWWWfffzzz}}}yyyxxxyyyqqqccc[[[[[[XXXQQQVVV___nnn}}}{{{~~~wwwsssrrrwwwxxxtttooommmjjjkkkooo{{{zzztttsssuuuwwwwww~~~wwwrrrrrruuuzzz|||xxxooorrrxxx}}}~~~}}}}}}vvvuuuyyyyyyeee]]]RRRHHHCCC@@@???>>>@@@III___www}}}zzz|||mmm```OOOFFFFFFJJJNNNNNNJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGEEEAAA???===<<<999555111...,,,+++******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,---...///000111555FFF```sss}}}sssnnnvvv|||wwwsssVVVCCCFFFIIICCC@@@FFFPPP^^^ooo~~~~~~{{{xxxwwwuuuvvvvvvvvvyyy}}}tttppp|||}}}xxx}}}pppLLL<<>><<<:::777444111000...---------------......------------------------........................------------------------,,,,,,,,,------------...------------------------,,,------///111333444666777777888888999::::::;;;:::===>>>???BBBLLL\\\hhhooouuuvvvkkk\\\XXXUUUTTTYYYaaaiiinnnrrr|||pppiiigggoooyyyzzzwwwtttkkkmmmpppvvv|||sssssswwwxxxwwwooorrrqqqnnnooosssrrrmmmiiijjjnnnuuu|||}}}yyytttllllllooossssssqqqrrrvvvvvv~~~~~~wwwssspppmmmwww|||ttteeeYYYRRRNNNIIIFFF<<<===HHHYYYdddjjjtttwwwfffUUUJJJGGGJJJMMMIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHFFFCCC@@@>>>>>><<<999555111---+++******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,---...///000222:::NNNdddooossstttuuu|||yyy}}}gggJJJAAANNNNNNFFF>>>???HHHXXXkkkzzz~~~{{{vvvsssqqqoooqqquuuwww{{{~~~uuuhhhooo|||{{{gggppp}}}rrrlllqqq~~~~~~wwwQQQ>>>AAA======<<<<<<:::888666444222------,,,,,,,,,------...------------------------........................------------------------,,,,,,,,,---------......------------------------......///111333555777888999999999:::::::::;;;;;;666:::===>>>EEEWWWpppvvvaaaVVVLLLJJJNNN[[[hhhrrr|||zzznnngggmmmwwwyyytttpppjjjmmmmmmkkkpppqqqggghhhlllmmmjjj```dddbbbZZZWWW[[[]]][[[^^^___cccjjjqqqrrrmmmhhh^^^___ccciiikkkgggdddeeeiiixxx~~~yyyyyyuuuooosssuuuwwwyyy|||oooaaa]]]\\\YYYVVVPPPEEE@@@CCCGGGNNN```ttt{{{iiiTTTFFFDDDFFFIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIGGGDDDBBB??????>>><<<888333...,,,******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,---...000000111???WWWmmmpppmmmvvvyyy~~~rrrwwwaaaEEEAAATTTPPPHHH???===EEEUUUiiiwww~~~{{{uuupppllljjjiiidddccclll|||xxxooohhhhhhvvvwwwkkkccchhhsss~~~yyyfffbbbqqq|||WWWDDDDDD===???>>>>>>===888222000111//////............//////........................------------------------........................------------------------//////...------------......///000333555777999:::888:::;;;;;;;;;;;;===>>>888???CCCBBBIII\\\qqq}}}wwwgggYYYSSSRRRPPPYYYhhhwwwyyyqqqpppvvvyyyvvvrrrjjjhhhdddbbbaaaccceeegggllleee[[[VVVVVVZZZ]]]^^^UUUTTTQQQMMMJJJJJJLLLNNNKKKOOOUUU\\\```___[[[WWWSSSQQQNNNNNNPPPSSSTTTUUUZZZ___eeejjjlllppptttxxxwwwxxxwwwrrrooorrr|||ttteeeccceeeccc^^^\\\YYYRRRGGG??????HHHQQQfffrrr~~~|||kkkVVVHHHBBBDDDFFFHHHIIIHHHHHHJJJKKKIIIJJJLLLKKKIIIFFFDDDDDDAAAAAA???===:::666222000---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,...//////...;;;>>>```zzzoooiiivvv{{{qqq{{{uuuwwwtttTTTBBBLLL```___NNN@@@@@@KKKZZZlllzzzyyyrrrlllgggddd```ZZZXXXaaattt}}}tttkkkffflllxxx{{{nnngggcccbbbhhhooo|||ggg___kkk|||}}}~~~}}}XXXAAA???<<>>===999555222111//////............//////........................------------------------........................------------------------//////...------.........000111222444666888::::::======>>>===<<<<<<>>>@@@IIIPPPUUU[[[fffuuu}}}~~~xxxjjjZZZQQQSSS\\\dddwww||||||}}}||||||~~~|||~~~wwwooolllmmmnnnkkkggg```^^^[[[YYYWWWXXXYYYZZZ]]]YYYTTTSSSUUUWWWYYYYYYZZZYYYWWWSSSOOOMMMNNNOOOPPPRRRWWW\\\```aaa___\\\RRRNNNJJJHHHHHHHHHHHHHHHFFFIIIMMMPPPUUU\\\eeekkkwwwxxxvvvqqqlllmmmuuu|||{{{oooqqquuusssnnnlllggg^^^TTTLLLFFFCCCAAAOOO\\\mmmxxxwwwkkk]]]TTTKKKGGGCCCDDDIIILLLLLLJJJJJJJJJJJJIIIHHHFFFFFFFFFCCCCCCBBB???<<<888555333...---,,,+++***++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,.../////////999CCCdddyyyoookkkvvvwwwxxx{{{rrrqqqwwwlllNNNAAAOOOeeennn]]]MMMJJJSSS```ppp}}}~~~zzzuuummmfff___[[[[[[TTTOOOWWWmmm~~~ttthhhbbbbbbjjjxxx|||lll^^^XXXYYY___aaaeeekkkqqqwww||||||iiiZZZcccsssooo~~~|||{{{aaaBBB<<>>===<<<;;;888444000//////............//////........................------------------------........................------------------------///...............///000333444555666777999::::::999999:::<<>>===>>>===;;;::::::555/////////............//////........................------------------------........................------------------------///.........///000000111444555555666777888999999888888999<<>>>>>:::999999555...//////............//////........................------------------------........................------------------------.........///000111222333444555555666777777888888<<<===???DDDMMM[[[jjjtttrrrddd```___fffqqq{{{qqqppprrruuutttuuuzzz~~~zzzqqqiiiggggggeeefffhhhgggiiikkkkkkkkknnnrrrvvvkkklllmmmnnnooonnnmmmmmmqqqqqqssstttvvvwwwzzz{{{{{{}}}~~~|||{{{|||uuusssppppppssswwwzzz{{{uuurrrmmmjjjgggeeebbb```\\\YYYSSSNNNJJJHHHFFFEEEDDDEEEDDDBBB??????BBBEEEFFFNNNYYYcccooozzz}}}|||zzzvvvsss}}}vvv{{{zzziii```^^^^^^]]]SSSCCC888777BBBSSS^^^eeeiiijjjbbbUUUJJJGGGGGGGGGGGGHHHJJJLLLLLLIIIFFFHHHHHHGGGFFFDDDAAA>>>===777555333000...---------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---///222666>>>aaawwwsssrrrzzz|||vvvzzzwww~~~rrrooottt}}}rrrVVV???555;;;MMM___nnneeeYYYVVV___nnnzzz|||uuuooonnnnnnmmmjjjddd]]]VVVRRRIIIIIIHHHOOOjjj{{{qqqfffZZZSSSRRR```vvv~~~yyywwwzzzzzzmmmccc\\\XXXRRRMMMJJJKKKLLLSSSggg{{{zzzaaa]]]hhhgggHHH@@@999@@@CCC<<<888888555...//////............//////........................------------------------........................------------------------.........///000222333444444555555666777888888999999???IIIVVVdddsss~~~mmm```aaaiii~~~{{{ooommmoootttsssrrrssstttvvvvvvvvv|||uuuooommmkkkjjjooouuuooopppqqqqqqqqqsssuuuxxxlllmmmnnnpppqqqqqqqqqqqquuuvvvvvvvvvuuuvvvyyy|||~~~}}}{{{yyyxxxzzz|||~~~~~~zzzxxxvvvtttttttttrrrpppmmmjjjeee```[[[UUUNNNJJJGGGFFFDDD@@@===<<<===???AAA@@@AAAGGGRRR^^^eeehhhhhhmmmsssuuussszzzzzzooolllmmmllleeeYYYIII>>><<>>???BBBEEEHHHIIIQQQVVV___hhhlllqqq}}}yyyyyytttiiiYYYJJJAAA>>>BBBNNN```pppuuuoooaaaWWWLLLHHHDDDDDDHHHJJJHHHFFFIIIIIIIIIIIIGGGEEEBBBAAA<<<:::777333000...------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++...000...---///444:::MMMooozzzssszzz~~~zzzoooppp~~~OOO:::???LLLVVV[[[]]][[[XXXYYYfffxxx{{{tttooommmfffeeeeeeccc___[[[WWWUUUIIIJJJFFFHHH^^^jjj\\\UUU___rrr}}}{{{uuussswww}}}|||uuuqqqssssssxxx~~~xxxvvvsssrrr~~~hhh]]]ddd~~~zzzyyyTTT@@@:::HHHMMMCCC999888777333//////............//////........................------------------------........................------------------------......///000111333555666666666777888:::;;;<<<===NNN\\\rrrpppaaaZZZggg|||~~~zzzwwwwwwoooppptttyyyyyywwwwww{{{zzztttwww}}}}}}~~~~~~|||{{{zzzzzzyyyxxxxxxyyyzzzzzz|||~~~}}}}}}}}}|||zzzwwwvvvvvvvvvwwwzzz||||||{{{|||zzzyyyzzzzzzxxxsssnnnddd___WWWNNNFFFBBBAAAAAA??????BBBEEEEEEBBB@@@@@@??????FFFQQQZZZaaaiiiqqqsss^^^LLL@@@===???III^^^ttt}}}uuujjjTTTNNNGGGEEEIIILLLMMMMMMJJJJJJJJJJJJHHHFFFDDDCCC===;;;888444111///...---******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,...000///---///555;;;QQQrrrzzzttt}}}}}}{{{~~~xxxqqqtttOOO<<>><<<<<<;;;999555222000000///.......................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000333555777666666999555555888999999AAAKKKcccmmm~~~~~~ppp]]][[[bbbvvv{{{{{{~~~zzzvvvyyyzzz{{{}}}~~~~~~~~~~~~|||{{{}}}}}}zzz}}}~~~{{{yyy{{{}}}}}}~~~}}}~~~xxxtttxxxyyyzzz{{{zzzzzzxxxxxx|||||||||||||||zzzxxxvvvuuurrriii[[[MMMDDDCCCFFFIIIEEEAAAAAACCCDDDBBB@@@>>>???@@@AAADDDKKKTTT\\\mmmsss~~~mmmSSSBBB@@@@@@JJJaaa{{{{{{gggPPPGGGJJJMMMJJJGGGMMMLLLLLLJJJHHHFFFCCCAAA@@@???>>>;;;777222...,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---111---,,,222333555@@@\\\uuu|||xxxvvvyyyrrrqqq}}}OOO>>>EEE^^^qqqrrrdddVVVNNNZZZooo~~~zzzuuupppllliiidddaaa___^^^^^^\\\WWWRRRLLLHHHCCCBBBKKK^^^uuuuuuooofffjjj~~~~~~}}}~~~~~~yyysssooolllqqqrrrsssssssssuuuxxx{{{ppp^^^ZZZtttyyyooogggVVVDDD???>>>===<<<;;;999555222000000///.......................................,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222444666777777777999666666999<<<@@@KKKVVVlllyyyxxxjjjbbbiiinnnyyyzzz||||||zzzxxxyyyzzz|||~~~~~~}}}~~~}}}}}}~~~~~~zzzyyy|||~~~|||{{{|||{{{zzzzzz{{{zzzxxxuuuuuussskkk```UUULLLIIIJJJJJJHHHFFFDDDBBBBBBCCC===>>>???>>>>>>AAAFFFKKKRRRWWWaaannn{{{{{{fffPPPHHH@@@AAANNNfffnnnZZZOOOIIIGGGGGGHHHIIIJJJJJJHHHFFFDDDDDDAAA@@@>>>;;;777333000...+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---111---,,,222222666CCCfffxxxzzzsssvvvqqqpppwwwTTTAAALLLjjj{{{uuubbbUUUOOO\\\qqq~~~yyytttnnniiieee```^^^[[[[[[\\\ZZZUUUQQQJJJGGGBBB>>>CCCSSSiiizzzrrrlll~~~zzzyyyxxxwwwzzz{{{sssmmmjjjpppsssuuuuuutttqqqppppppsssvvv|||yyycccYYYrrrrrrdddSSSCCC???>>>===<<<;;;999666333000000///................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111333555777777777777999777999???FFFPPP]]]hhhxxxsssfffeeejjj~~~qqqsssxxx}}}}}}~~~{{{|||~~~~~~}}}~~~}}}~~~{{{tttxxx{{{|||{{{{{{}}}~~~zzzyyyxxxuuuooofff\\\UUURRRTTTUUUPPPIIIDDDCCCEEE?????????>>><<<<<<===??????CCCJJJRRR]]]lll|||uuu]]]RRREEE>>><<>>;;;777444222111+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---111---,,,111111777HHHsss|||{{{ooouuu{{{vvvuuuuuuWWWCCCSSSwwwwww^^^TTTQQQ___sss|||vvvnnngggbbb^^^\\\YYYYYYYYYXXXTTTPPPJJJGGGBBB???@@@LLLbbbuuu}}}pppzzz}}}wwwqqqpppvvv~~~yyy~~~|||uuuooolllrrruuuxxxxxxwwwuuutttssspppqqqrrrsssuuuzzzgggXXXrrr|||sssWWW@@@???>>>===<<<<<<:::777444000000///.......................................//////......------,,,,,,------------------------------......//////000000111333555666666666666666888;;;BBBLLLYYYfffrrrzzz~~~pppcccdddqqq~~~}}}uuuttttttxxx~~~~~~}}}|||}}}~~~|||zzzssswww|||~~~~~~}}}yyyvvvsssmmmgggggggggeee```XXXQQQMMMLLLEEEDDDBBB???>>>>>>???AAA===???BBBCCCGGGRRRbbbmmmwwwzzz{{{~~~wwwiii^^^UUUMMM@@@888GGG___qqq[[[OOOJJJHHHLLLOOONNNJJJGGGGGGIIIEEECCC???;;;888555444333,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---000------111111;;;QQQ|||}}}ooouuu~~~zzzttt|||yyyRRRAAARRRxxxtttZZZSSSTTTcccvvv|||tttmmmhhh___\\\YYYWWWWWWVVVRRRNNNJJJEEEAAA??????GGG[[[nnnxxx}}}zzz}}}qqqlllrrr{{{vvv|||xxxsssqqqtttuuuwwwvvvuuutttuuuvvvsssrrrooollljjjjjjmmmpppoooooopppsssttttttuuuwww}}}mmmZZZqqq{{{~~~fffEEE???>>>===<<<<<<:::777555000000///......................................./////////......---------------------------------------......///000000111222444777777666555777999===EEEQQQ```nnn{{{{{{lllcccfffqqq~~~~~~}}}yyyttttttzzz~~~}}}~~~yyyzzzwwwrrrnnnjjjeee^^^YYYPPPLLLFFFAAA???@@@BBBCCC???@@@???<<<:::???HHHQQQgggwwwyyy{{{wwwwww|||{{{uuukkkddd```PPP<<<:::EEEUUUqqqnnnWWWIIIFFFIIILLLKKKIIIHHHIIIKKKGGGDDDAAA===999777666666...------,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---///---...111222@@@[[[xxxuuuvvv|||zzzppp\\\HHH@@@NNNnnnzzzjjjVVVSSSXXXhhhxxx}}}vvvqqqccc___ZZZXXXWWWTTTPPPLLLHHHAAA=========AAAQQQbbbsssxxxqqqfffjjjrrryyyzzzuuusss{{{|||{{{yyywwwvvvvvvxxxqqqpppnnniiieeecccdddeee^^^\\\\\\]]]]]]^^^bbbhhhyyyvvvcccmmmzzzvvvRRR???>>>=========;;;888555000000///......................................./////////...............------------------------------...///000000111222333555777777777888===AAANNNXXXfffsssllleeebbbkkk|||}}}wwwpppnnnsss}}}}}}{{{xxxuuupppiiicccaaaZZZPPPHHHDDDBBBAAAAAACCCCCCBBB>>>;;;;;;???CCCIIIZZZppp~~~wwwqqqqqqzzz{{{rrrjjjdddXXXHHH???@@@>>>ZZZzzz~~~eeeOOOEEEEEEEEEFFFGGGIIIKKKLLLGGGEEEBBB???<<<999888777000///...---,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,///---///333333FFFfff{{{tttooo~~~{{{vvvgggMMMDDDAAADDDNNNdddmmmaaaTTTSSS[[[lll{{{zzzvvvhhhccc]]]YYYVVVSSSNNNJJJIII???:::;;;<<<<<>>=========;;;999666000000///...................................................////////////........................------...///000111222222222555777888999>>>GGGNNNfffoooyyywwwbbbfffqqqyyyssspppssszzz~~~{{{tttppprrrkkkaaaXXXQQQMMMIIIFFFHHHGGGDDDBBB@@@?????????<<>>=========<<<999666000000///.......................................------......//////000000........................------...///000111222222111444777999<<>>===;;;???===???IIIZZZkkkwww|||zzzfffVVVYYYhhhuuu~~~xxxooohhh^^^TTTFFFEEEGGGUUUtttZZZRRRIIIFFFIIIKKKIIIEEEFFFFFFEEECCC@@@<<<999777444222000---,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,------111555777NNNuuummmggguuu||||||sssYYYHHH>>>DDDTTT\\\aaabbb[[[RRRUUU```qqq~~~~~~zzzwwwqqqhhh]]]UUUQQQLLLFFFAAAAAA???<<<999888999;;;===FFFLLLTTTYYY^^^eeennnvvvwww}}}yyyvvvxxx}}}yyyssssssuuuzzz}}}~~~zzzxxxyyy{{{xxxxxxxxxwwwuuuooohhhcccaaa]]]YYYTTTNNNMMMUUU___www|||{{{aaaFFF>>>>>>===888;;;;;;111111111000///////////////........................,,,---......//////................../////////000///000111111111222444666999999;;;;;;:::>>>PPPddd|||uuunnnxxx}}}|||~~~}}}~~~{{{zzz}}}~~~yyysssrrrrrrnnneee]]]]]]ZZZUUUNNNHHHCCC@@@>>>AAA@@@???AAAHHHTTTbbbkkkuuupppeeeZZZVVV```rrryyyggg___aaaOOOJJJBBBAAAXXX{{{dddNNNLLLLLLDDDCCCLLLGGGFFFEEEBBB@@@===<<<;;;777444111......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///...,,,///333222999XXX{{{xxxrrr|||}}}zzzoooOOO???>>>NNN```cccbbb___WWWPPPUUUdddvvv}}}tttjjj^^^VVVRRRMMMHHHCCCAAA???<<<999888888:::;;;>>>DDDJJJOOOSSSYYYbbbhhhpppvvv~~~zzz}}}pppfffgggllluuuxxxzzzyyyvvvuuuvvvxxx{{{{{{{{{{{{zzzvvvppplllgggccc^^^YYYRRROOOVVV___wwwdddGGG>>>======999;;;<<<222111111000///////////////........................,,,---......//////.............../////////000000...///111111111333666888:::999999<<<>>>FFFZZZmmmpppooo|||~~~zzzzzzzzz}}}{{{{{{{{{zzzwwwsssoookkkeee^^^WWWOOOGGGAAACCCBBBAAAAAADDDJJJRRRXXXmmmppppppjjjdddgggttt}}}jjj``````UUUPPPFFFAAAKKKccc{{{hhhQQQFFFFFFIIIJJJGGGFFFEEEBBB@@@>>><<<;;;777444111///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------............///...,,,///444555???___|||~~~~~~vvvgggGGG>>>AAAUUUiiikkkggg```UUUPPPWWWfffxxxvvvmmm```WWWSSSOOOIIIDDDAAA???<<<999777777888999777;;;@@@CCCFFFKKKRRRWWWccciiiqqqxxx}}}~~~mmmbbbeeelllrrruuuwwwvvvtttsssuuuwwwxxxxxxyyyzzzzzzwwwsssooommmiiieee___WWWSSSXXXaaavvvttt{{{{{{mmmJJJ???===>>>:::<<<===444111111000///////////////........................------...////////////........./////////000000000...///000111222444888:::;;;:::;;;AAAIIITTTffftttvvvpppxxx{{{yyyyyy}}}yyyxxxrrrpppmmmjjjggg```WWWPPPIIIGGGEEECCCBBBCCCEEEFFFSSS```nnnsssrrrttt}}}}}}rrrccc^^^]]]WWWOOOFFF@@@HHH]]]rrr^^^EEEGGGLLLHHHGGGFFFEEECCC@@@>>><<<<<<888666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------............///...---///333888GGGggg}}}yyyuuuaaaCCC===DDD]]]tttssskkk```SSSQQQYYYjjj{{{~~~}}}||||||vvvmmmaaaXXXSSSOOOIIIEEEAAA???<<<999777666777777555777:::<<<>>>AAAGGGJJJSSSYYYbbbiiipppxxxrrriiikkkppptttvvvxxxxxxuuuuuuxxx{{{yyyyyyzzz{{{zzzwwwsssooopppmmmiiiccc\\\WWW[[[cccwwwfffuuuwwwNNN@@@<<<>>>;;;======666111000000///////////////........................------...///////////////...////////////000000000...000111111222555999<<<<<<>>>EEEOOOZZZdddnnnttt{{{vvvuuu|||~~~~~~}}}~~~~~~~~~uuuqqqpppqqqrrrqqqmmmiiieeecccUUURRRMMMIIIGGGEEEDDDCCCAAANNN___kkkqqquuu|||mmm```bbb\\\VVVPPPDDD<<>>===;;;888444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---.........999PPPkkk|||{{{|||ZZZ<<<<<>><<<:::888888888888666555555555555777999:::===AAAGGGLLLQQQYYYbbbiiiwww}}}xxxtttfffeeeeeejjjttt~~~|||{{{tttrrrpppooommmfffbbbfffmmm}}}aaacccuuuwwwZZZEEE===@@@>>><<<===777111111000///////////////..............................///000000000000////////////000000000111111222333444666888===CCCGGGNNNZZZiiitttzzz|||wwwqqqsssvvv}}}{{{xxxuuusssuuu~~~}}}zzzzzz{{{zzzsssllljjjooouuutttmmmccc\\\WWWRRRMMMIIIKKKHHHHHHNNNYYYccchhhiiiyyy~~~mmmhhhdddccc]]]QQQEEE???FFF^^^}}}vvvYYYGGGDDDGGGFFFEEECCCAAA@@@???>>>===:::666333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///---000///...;;;UUUmmmwww{{{zzz{{{~~~}}}\\\===<<>>===;;;:::999999999777666444444444666666666999<<>>AAA>>><<<<<<777111111000///////////////..............................///000000000000000//////000000000111111111222333666999>>>EEEMMMSSS```lllxxx~~~zzzwwwnnnqqquuuyyy{{{yyyuuurrrttt}}}{{{xxxwwwxxxxxxwwwrrrkkkfffccc^^^WWWQQQIIIGGGGGGKKKTTT^^^eeeiiipppxxxzzzrrrjjjfff```TTTHHHDDDMMM___rrryyyooo[[[MMMGGGFFFEEECCCBBB@@@???>>>>>>;;;777444222111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///---111111111@@@]]]qqqwww}}}|||}}}yyy{{{~~~WWW===<<>>===<<<;;;::::::::::::888666555666777777666999:::;;;:::999<<>>BBB???;;;;;;777111111000///////////////...........................//////000000000000000000000000000111111111111111333777<<>>;;;777444333111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---333333333EEEcccvvvyyyyyyxxxnnnkkk{{{nnnJJJ999<<>><<<:::999999999:::999999888888888888888888::::::::::::;;;;;;<<<===<<>>BBBAAAAAAHHHUUUeeessszzz}}}~~~}}}zzzwwwvvvxxxzzz|||yyyrrrrrrwww{{{zzznnnooo|||rrrWWWHHHBBBAAA;;;<<<<<<555222111111000000000000000////////////////////////111000...---...///111333000------000000///111555222777AAAIIIJJJOOOaaattt|||vvvyyy{{{{{{|||uuussssssqqq{{{zzzzzz|||{{{xxxsssoooooooookkkfff^^^VVVMMMJJJOOOTTTTTTSSShhhrrr}}}ssshhhaaa___PPPGGG>>>IIIhhhpppVVVJJJBBBCCCBBB>>>???DDD;;;:::888555333111000///------,,,,,,,,,------......------,,,,,,,,,------,,,,,,,,,---------......//////444888HHHiii~~~yyy}}}~~~}}}~~~~~~zzzppphhhbbbWWWEEE555BBBPPPUUUVVVWWWPPPKKKRRRZZZhhhwww}}}zzzwwwpppnnnkkkkkklllnnnnnnnnnhhhgggbbb[[[WWWSSSJJJAAA@@@???===;;;:::999999999999999999999999999999999;;;:::::::::;;;<<<===>>>======AAAIIISSS```rrrzzzmmm___UUUNNNIIIDDDAAAAAAAAAAAA@@@@@@@@@AAAFFFPPP___mmmvvv|||}}}}}}wwwtttrrrsssrrrrrrxxxyyytttrrrsssoooppppppsssxxx|||zzz~~~mmmjjjwwwjjjTTTDDD??????<<<======666222111111000000000000000////////////////////////000///.........///111222111......111111///111555777:::DDDQQQYYYaaannn{{{}}}mmmqqq{{{}}}~~~uuusssxxx{{{zzzyyyxxxzzz|||zzzyyyqqqrrrzzzwwwtttuuutttpppmmmiii```SSSLLLKKKMMMOOOOOOYYYdddpppwwwyyy}}}ssshhhcccbbb\\\RRREEEFFF\\\yyykkkXXXGGGBBBBBB???;;;;;;;;;:::888666444222111000...------,,,,,,------......------,,,,,,---------,,,---------............///000333999MMMooozzz~~~~~~vvvjjj[[[LLL>>>555>>>KKKOOOOOORRRMMMKKKSSS\\\jjjxxx~~~zzzvvvpppmmmjjjiiijjjjjjjjjiiiaaaaaa]]]WWWUUUTTTNNNFFFCCCAAA???===;;;:::999888999999999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@======@@@EEEOOObbbsssrrrcccVVVLLLFFFBBB@@@>>>>>>AAADDDEEEFFFAAABBBCCCEEEKKKWWWfffpppyyy|||||||||~~~wwwssspppnnnkkkhhhkkkpppyyyzzzyyyqqqfff^^^[[[\\\SSSQQQQQQWWWcccqqq~~~nnnfff}}}rrrUUUBBB<<<>>>===>>>>>>777222111111000000000000000////////////////////////////////////000000000000111///000222222000222777???BBBMMM]]]lllwwwtttgggqqq|||zzz|||}}}xxx||||||{{{|||{{{yyy}}}{{{zzzyyyzzz|||~~~}}}wwwnnnhhh___]]]\\\]]]___``````___dddjjjqqquuuvvvzzz}}}zzzxxxvvvyyyxxxvvvwwwuuulll^^^PPPIIIGGGJJJMMMQQQZZZeeennnuuu}}}wwwkkkdddbbbeee___TTTKKKRRRjjjlllPPPBBBAAA@@@;;;666;;;:::999777555333222111......---------------...---------,,,,,,------...------........./////////000000222;;;UUUyyy~~~vvvvvvtttwww}}}|||kkkUUUBBB:::999@@@JJJJJJHHHLLLJJJJJJSSS___mmmzzzzzzuuuqqqnnnkkkiiihhhgggfffdddXXXXXXUUUSSSTTTVVVSSSMMMEEEDDDBBB???===;;;999888:::::::::::::::;;;;;;;;;<<<<<<<<<======???@@@AAABBB@@@>>>>>>???FFFWWWgggxxxeeeWWWNNNJJJHHHIIIHHHHHHIIIKKKMMMOOOOOOIIIKKKKKKJJJKKKSSS___jjjtttwwwzzz~~~||||||~~~{{{wwwrrrnnnhhhaaaaaaeeelllppprrrlllaaaVVVRRRQQQJJJFFFEEEKKKZZZkkkyyyuuulll\\\FFF<<>>???>>>777222111111000000000000000////////////////////////......///000111000000000000///000222111000444:::IIIOOO[[[kkkyyyyyyrrrnnn~~~{{{xxxwww~~~~~~zzzyyy~~~zzzuuupppkkkhhhgggbbbbbbbbbaaa___ZZZTTTOOOEEEDDDCCCBBBCCCFFFKKKNNNTTTYYY```eeejjjrrr||||||uuullljjjkkkpppssssssuuuyyy}}}}}}|||xxxyyywwwxxx}}}zzztttiii[[[OOOJJJKKKNNNRRRTTT[[[fffsss~~~rrrfff```bbbdddaaaWWWOOOYYYuuu___GGG@@@@@@===999::::::999888666555333222///......------------...------,,,,,,,,,---...............////////////000000111111>>>^^^sssiiigggooowwwlllRRR???;;;???MMMRRRMMMGGGIIIHHHIIITTTcccppp}}}}}}xxxtttqqqmmmkkkiiifffcccaaaUUUUUURRROOORRRUUUSSSNNNGGGFFFDDDBBB???<<<:::999::::::;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCAAAAAABBBAAA???CCCPPP___~~~vvvdddWWWQQQQQQSSSSSSTTTUUUUUUVVVWWWXXXYYYVVVWWWVVVSSSPPPTTT]]]eeeooorrrwww|||}}}|||}}}}}}zzztttoooggg]]]ZZZ\\\[[[aaafffeee\\\RRRLLLIIIEEEAAA???EEETTTfffuuu}}}~~~iiiMMM???AAA@@@???===666222111111000000000000000////////////////////////......///000111000000000///...000222111222999AAATTT```nnnxxxzzzzzz~~~vvvqqqwww~~~~~~~~~|||zzz{{{zzzqqqiiiddddddcccaaa^^^ZZZVVVSSSOOOMMMJJJHHHGGGEEEBBB@@@:::;;;:::999888:::>>>BBBEEEIIIOOOWWW___kkkwwwzzznnniiikkkkkkfffaaaXXXTTTTTTWWWWWWVVVWWW[[[\\\aaajjjuuu{{{|||wwwxxx|||wwwvvvqqqhhh\\\TTTQQQRRRRRROOOOOOYYYjjjwww{{{zzz|||kkkaaa[[[___bbb]]]OOOMMMaaazzztttTTT@@@===>>><<<999999999888777555444333000///...---------------,,,,,,,,,,,,,,,---...///.........////////////000///333111@@@dddrrrbbbcccmmmvvvyyy|||kkkRRR???<<>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@BBBDDDDDD@@@@@@KKKYYYzzz|||lll```[[[[[[^^^YYY[[[^^^_________```aaa```aaa___\\\XXXYYY]]]bbbiiimmmtttzzz~~~||||||||||||~~~~~~{{{vvvpppfff[[[WWWXXXRRRWWW[[[\\\XXXQQQJJJFFFAAA>>>===CCCPPPbbbsss|||wwwUUUBBBCCCAAA>>><<<666222111111000000000000000////////////////////////////////////000000000000///...000222222555@@@LLL___ppp{{{ttt}}}}}}pppfff___VVVMMMJJJKKKMMMMMMLLLJJJFFFDDDDDDAAA<<<::::::;;;<<<;;;999:::::::::999999:::<<<>>>BBBHHHPPP\\\iiivvvsssaaaVVVSSSSSSQQQNNNJJJFFFEEEGGGFFFDDDDDDGGGFFFIIIMMMSSSYYYaaajjjoooxxxvvvzzz}}}yyyyyyrrruuuvvvrrriii___XXXUUUTTTOOOMMMTTTaaalllppppppzzzvvviii\\\XXXYYYYYYQQQJJJUUUhhhdddGGG===<<<;;;777777888888777555444333000000///...------------,,,,,,,,,,,,---......///------.........////////////555222CCChhhxxxyyyfffeeeqqqzzzyyyvvv|||iiiOOO======FFFmmmkkk[[[LLLKKKHHHJJJTTTiiiuuu}}}zzzvvvqqqmmmhhhccc___]]][[[TTTNNNMMMNNNLLLFFFGGGGGGGGGEEECCC@@@>>><<<;;;;;;<<<======>>>??????>>>??????@@@AAACCCEEEFFFCCCEEEGGGEEE???>>>IIIWWWwwwzzzoooiiihhhiiibbbeeehhhhhhfffddddddeeeeeedddbbbaaa```___``````dddhhhnnntttyyy~~~~~~{{{{{{}}}}}}xxxrrrhhh]]]WWWXXXUUUTTTSSSTTTSSSPPPKKKFFF???>>>???BBBLLL\\\mmmxxxYYYBBBBBB@@@===<<<777222111111000000000000000////////////////////////000///.........///111222000000111333555;;;IIIXXXhhh|||{{{|||uuufffWWWOOOKKKEEE===<<<<<<>>>???@@@@@@??????@@@===:::999:::;;;;;;;;;;;;;;;::::::::::::999999;;;>>>DDDMMMYYYfffsss{{{{{{yyydddSSSJJJGGGEEEDDDBBB???>>>@@@@@@<<<;;;>>>===>>>@@@@@@AAADDDJJJNNNRRRXXXbbbkkkvvvrrrsssyyyrrruuuxxxwwwqqqfff[[[UUUTTTTTTTTTVVVZZZaaaiiiooolllsssttteeeXXXSSSZZZZZZOOONNNVVVqqqqqqSSSDDD>>>888555666777777777555333222111000///...------------,,,,,,,,,,,,---...//////,,,---------...............666333DDDiiiooopppnnnnnnzzzzzz~~~{{{www~~~dddJJJ:::@@@PPPooolllZZZKKKJJJIIIKKKVVVkkkvvv}}}xxxtttoooiiiddd```]]]ZZZTTTMMMMMMOOOMMMHHHGGGGGGGGGFFFDDDAAA???===;;;<<<<<<===>>>??????@@@?????????@@@BBBDDDEEEFFFHHHIIIJJJFFF???>>>JJJXXXvvv{{{tttssstttnnnppprrrqqqlllhhhggggggeeecccbbbbbbccccccbbb```aaaeeejjjooouuu{{{~~~{{{}}}{{{uuulll```ZZZZZZXXXSSSMMMKKKLLLLLLHHHDDD===>>>>>>???EEERRRcccnnn~~~[[[AAA@@@???===<<<888222111111000000000000000////////////////////////111000...---...///111333222111222444777???OOO___mmm~~~||||||yyy}}}wwwnnniiiggg___RRRFFFBBBCCC@@@:::999888888999:::<<<>>>@@@???>>><<<<<<======<<<;;;<<<:::999999:::;;;999888666888>>>FFFQQQ^^^jjjqqquuu}}}nnnYYYLLLFFFDDDCCC>>><<<<<>>>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFFFFJJJJJJMMMNNNFFFAAAJJJYYYwww||||||{{{yyywwwtttqqqmmmjjjhhhdddddddddccccccaaa``````aaabbbdddhhhooowww~~~}}}xxxwww{{{~~~yyyrrrhhhaaa\\\[[[___ZZZSSSNNNJJJGGGDDDBBB;;;888888===BBBIIITTT^^^qqq}}}XXXFFFEEE;;;<<<@@@777333111//////000111000///000000000000000000000000111000///////////////000222111222777@@@NNN[[[dddppp}}}|||~~~{{{{{{}}}|||{{{zzz~~~yyyiiiYYYQQQPPPMMMHHHBBB???@@@???<<<:::===999888::::::888:::>>>@@@@@@@@@???????????????>>>===<<<;;;:::888777777::::::<<<@@@HHHSSS\\\bbbnnnvvvnnnYYYKKKFFFFFFDDD???;;;<<<===<<<===@@@===>>>???>>>;;;::::::<<<;;;;;;;;;===@@@FFFKKKNNNdddppp{{{www~~~yyyuuuvvvxxxsssggg\\\TTTQQQTTTYYYUUUPPPWWWeeemmmsss~~~{{{ttteeeZZZ]]]bbbWWWDDDFFFTTTsssttt\\\JJJ;;;999999777666888888333---..................------,,,,,,,,,---------.....................///000000111///999RRRhhhppppppooosssxxx}}}zzzuuuaaaBBB;;;JJJZZZqqq```PPPIIIFFFFFFPPP\\\pppwww}}}|||wwwuuusssooohhhbbb]]][[[VVVRRRNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIILLLLLLPPPOOOGGGAAALLL]]]uuuzzzuuuooojjjgggffffffffffffeeedddbbbbbbccccccdddgggmmmttt{{{}}}wwwuuuxxx{{{|||{{{vvvnnneee\\\WWWUUU]]][[[WWWTTTPPPJJJDDD@@@<<<999888;;;>>>CCCMMMVVVdddoooyyy~~~~~~~~~|||ZZZEEECCC<<<===???666333111//////000111000///000000000000000000000000000000////////////000000333222222888EEETTTbbbjjjppp{{{}}}~~~{{{{{{{{{zzzyyy{{{}}}{{{xxx}}}ooo[[[JJJBBBCCCBBBBBBAAA???<<<:::999999999666666999::::::>>>CCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;999999888888888:::===DDDLLLSSSXXXgggrrrtttdddUUUMMMIIIDDDBBBCCCCCC@@@>>>???===>>>???@@@>>>===;;;:::<<<;;;:::::::::<<<>>>???DDDOOO^^^ooo|||zzz~~~zzzlll^^^UUUPPPPPPVVVUUUOOORRR[[[hhhnnnyyytttddd___aaaYYYLLLDDDLLLeeexxxssseeeSSS???777666444333444555444111/////////......---------,,,,,,,,,---------.....................///000000111///;;;UUUmmmvvvxxxyyyzzzwwwxxxaaaAAA999III[[[kkk\\\NNNIIIGGGGGGQQQ]]]qqqxxx~~~|||yyyuuusssrrrpppkkkfff___]]]YYYUUUQQQNNNMMMLLLIIIGGGEEEDDDEEEEEEDDDBBB???>>>>>>>>>???@@@AAAAAABBBDDDGGGJJJKKKLLLKKKKKKOOOPPPSSSRRRHHHBBBOOObbbuuu|||vvvooojjjjjjjjjjjjjjjiiigggeeedddfffeeedddfffjjjpppvvvzzz~~~wwwssstttwww{{{yyyuuummmcccYYYSSSPPPUUUTTTTTTSSSOOOHHH???999===999777999:::<<>>444333111//////000111000///000000000000000000000000000000000//////000000111333222444>>>MMM^^^kkkqqqvvvxxxsssxxx~~~~~~xxxuuuzzz~~~~~~~~~|||wwwpppgggZZZJJJAAA???;;;???AAA@@@;;;999999<<<888666666888999:::???FFFDDDCCCBBBAAAAAAAAAAAABBB>>>>>>======<<<;;;::::::777888:::===AAAFFFJJJMMM]]]kkk{{{fffXXXLLLGGGDDDEEEEEEAAA???@@@>>>>>>???@@@@@@???;;;999;;;:::999888777666666555222999BBBKKKYYYrrr~~~sssfff[[[QQQMMMSSSUUUQQQOOOPPP^^^eeerrrrrrddd```___[[[GGGDDDRRRfffpppppp^^^DDD:::777555333222222333444000000//////...---,,,,,,,,,,,,,,,---------.....................///000000000000>>>[[[sss|||}}}vvvttt{{{aaaAAA999KKKaaaeeeXXXLLLHHHGGGHHHSSS```ssszzz~~~|||yyyvvvtttsssqqqmmmjjjbbb```\\\XXXTTTPPPNNNMMMKKKIIIFFFEEEFFFFFFEEEDDD?????????>>>??????@@@@@@???AAAEEEIIIKKKLLLLLLLLLRRRSSSVVVSSSHHHBBBPPPdddwww~~~vvvpppmmmmmmnnnmmmllliiigggeeehhhgggeeeeeegggkkkpppsss}}}yyyuuuuuuvvv}}}|||wwwoooeee[[[TTTQQQNNNNNNNNNMMMJJJDDD<<<777<<<888666777777888>>>EEEOOOWWWaaakkkwww}}}hhhGGG===???AAA<<<444333111//////000111000///////////////////////////000000000///000000111111111333999GGGYYYiiirrrvvv}}}zzzoooooozzz|||tttsss}}}}}}{{{||||||dddaaabbbfffeeeYYYLLLEEE@@@AAAAAA???<<<;;;<<<>>>;;;999888999999999???GGGHHHGGGFFFDDDCCCCCCCCCCCC??????>>>===<<<;;;;;;:::888:::<<>>>>>===;;;888999999:::;;;:::999888777666:::<<<===BBBSSSmmmyyyrrrdddWWWMMMPPPVVVUUUQQQNNNQQQ[[[jjj{{{kkkdddfffiiiSSSFFFGGGVVViiivvvgggHHH>>>;;;888777444111111333222111000///...---,,,+++,,,,,,,,,---------.....................///000000111111AAA```vvv~~~{{{|||rrrrrr}}}xxx]]]BBB<<>>?????????===@@@DDDHHHLLLNNNOOOOOOTTTTTTUUURRRGGGAAANNNaaavvvzzzsssppppppqqqpppnnnkkkhhhfffiiigggfffeeefffiiilllnnnvvv}}}}}}}}}yyyyyyzzz~~~|||xxxpppfff]]]VVVTTTOOOMMMKKKIIIGGGDDD@@@<<<:::777666777777777<<>>AAADDDEEEFFFFFFOOO]]]sssuuuhhhZZZPPPJJJGGGIIINNNJJJGGGBBB???<<<;;;:::999:::;;;<<<>>>>>>===<<<;;;777:::<<<999888???NNN[[[zzz{{{{{{|||lll]]]NNNMMMRRRUUUSSSPPPGGGQQQcccvvvwwwllllllpppaaaPPPFFFLLLaaawwwoooQQQ???:::888999777111000333222111111///...---,,,,,,,,,,,,,,,---------.....................///000000111222EEEdddxxx{{{~~~vvvsssrrr|||wwwgggRRR???>>>TTTmmmgggXXXKKKFFFDDDIIIYYYjjjwww|||}}}~~~}}}}}}~~~~~~~~~}}}yyyvvvsssqqqpppgggeeebbb^^^ZZZVVVSSSQQQQQQNNNJJJGGGGGGGGGFFFEEEAAAAAA@@@???>>>>>>>>>??????AAADDDIIIMMMQQQTTTUUUTTTRRRRRRPPPFFF???IIIYYYppp|||tttssssssttttttqqqnnnjjjgggggggggffffffggghhhjjjkkkssszzz~~~{{{}}}|||}}}}}}{{{vvvnnneee]]]YYYWWWQQQMMMGGGCCCAAA???>>>===888555555888888777;;;AAAGGGPPPZZZcccmmmyyy~~~VVV???DDDCCC999777333111//////000111000///000000000000000000000000000000000000111111222333111<<>>JJJVVVZZZZZZZZZXXXUUUQQQMMMJJJFFFEEEDDDBBB@@@>>><<<<<<:::<<<>>>AAACCCDDDDDDDDDLLLZZZppppppbbbVVVMMMKKKMMMSSSRRRMMMGGG@@@<<<;;;<<<===>>>>>>???>>>===;;;:::555888;;;:::999;;;AAAGGGTTTmmm}}}{{{rrrdddTTTMMMNNNRRRRRRPPPFFFLLLYYYlll~~~vvvooommmjjjZZZMMMIIIYYYvvvzzzcccCCC999444777777333111333111111000000///...------,,,,,,,,,---------.....................///000000222444IIIiiizzzyyy{{{zzzwwwwww}}}lllWWWGGG<<<>>>RRRhhhdddWWWKKKFFFDDDIII[[[nnnxxx|||~~~|||}}}~~~~~~~~~~~~}}}zzzvvvtttsssssskkkjjjgggccc^^^ZZZVVVTTTTTTQQQLLLHHHGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBFFFLLLQQQUUUXXXTTTPPPNNNLLLEEE===CCCOOOeeevvvxxxvvvwwwxxxwwwuuuqqqllljjjeeefffggghhhiiiiiiiiiiiinnnttt}}}~~~{{{~~~}}}|||}}}|||zzzuuummmeee___]]]]]]UUUPPPHHHAAA===;;;:::999777555555888777666999>>>AAALLLWWW___gggsss{{{~~~~~~^^^AAAEEECCC888:::333111//////000111000///000000000000000000000000000000000000111222333444999EEEXXXhhhsss{{{zzz~~~zzzxxx{{{~~~zzz||||||yyyvvvwww}}}zzzzzz|||lll^^^SSSKKKBBB===;;;>>>EEEPPP```nnnkkkdddXXXMMMDDD???===;;;999999:::<<<<<<@@@MMMZZZhhhiiiiiihhhddd]]]VVVRRRLLLKKKIIIFFFDDDAAA???>>>>>>???AAABBBCCCDDDCCCCCCKKKZZZppp~~~ooo___UUUQQQ\\\^^^]]]UUUIII@@@>>>???????????????>>>======<<<:::;;;<<<;;;;;;<<<>>>???@@@MMMjjj~~~~~~xxxnnn___TTTOOOOOOPPPOOOKKKKKKOOO\\\nnnzzz~~~}}}~~~~~~qqqhhhiii```TTTIIITTTwww|||SSSBBB555666888333111444111000000000//////......,,,,,,,,,---------.....................///000000333666MMMooo~~~yyyzzz~~~mmmPPPAAA<<<@@@OOO```\\\RRRJJJHHHGGGKKK\\\oooxxx|||}}}zzz{{{~~~~~~}}}yyyvvvtttuuuvvvnnnmmmjjjfffbbb]]]YYYWWWVVVRRRMMMIIIGGGFFFEEEDDDBBBBBB@@@???>>>>>>>>>>>><<<===???CCCHHHOOOTTTXXXTTTNNNJJJJJJDDD<<>>;;;:::777555555777777444777<<<>>>JJJVVV]]]eeepppzzz}}}cccDDDFFFCCC888<<<333111//////000111000///000000000000000000000000000000000000111222333444@@@MMM^^^kkkttt||||||yyyvvvvvvvvvyyy|||}}}tttyyy}}}|||yyyxxxzzz~~~~~~sss```TTTMMMIIIAAABBBCCC@@@<<>>======>>><<<@@@LLLYYYrrrssstttsssnnnfff^^^YYYPPPOOOMMMJJJGGGDDDAAA@@@DDDDDDDDDEEEEEEDDDDDDDDDJJJZZZrrrwwwfff^^^aaafffhhh```QQQEEE@@@AAA????????????@@@@@@AAAAAAAAA>>>;;;999999999888888===<<>>>>>===<<<<<<<<<>>>BBBGGGMMMPPPOOOMMMIIIDDD???======>>>PPPccc{{{||||||~~~}}}wwwssstttlllhhheeegggkkkmmmkkkhhhhhhmmmsssxxx{{{~~~~~~xxxvvvzzz}}}{{{yyyxxxvvvrrrlllfffcccbbbbbb]]]WWWOOOEEE>>>:::888888999888777555555777888999@@@FFFOOOYYYcccnnnwww~~~]]]EEEAAA;;;<<<666222222222111111111111000111111000000//////......111222///+++---333555333AAA___llljjjttt{{{~~~}}}{{{}}}vvvzzz}}}}}}yyywwwwwwxxx~~~~~~uuukkkcccYYYOOOLLLMMMMMMIIIGGGFFFCCC???CCCJJJ___ttt~~~mmm\\\NNNFFFCCC???===@@@@@@@@@HHHRRRiiixxx}}}xxxvvvnnnbbb___XXXOOOKKKJJJHHHBBB===CCCEEEHHHJJJJJJIIIGGGFFFOOOaaawwwqqqdddfffnnnuuujjjUUUHHHHHHGGGBBBAAADDDBBB===<<>>888KKK___aaaOOOKKKHHHGGGHHHPPPaaaqqqwww|||~~~~~~~~~~~~|||}}}|||vvvtttxxxzzzxxxoookkkeeebbbaaa```]]][[[ZZZVVVQQQNNNKKKIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>===<<<;;;<<<>>>BBBGGGIIIIIIIIIGGGBBB===<<<>>>@@@HHH[[[uuu|||vvvuuuwwwnnnjjjggghhhkkkllljjjgggfffjjjppptttwww{{{yyyxxxzzz}}}}}}yyyvvvwwwtttmmmeee]]]ZZZ\\\______YYYOOOEEE>>>999888888999888666555555666888999@@@EEEMMMWWW```kkktttzzz{{{vvvuuuVVVDDDBBB<<<===666222222222111111111111000111111000000////////////000000//////000222666888NNNeeelllkkk{{{~~~~~~~~~}}}zzzvvvttttttuuuyyy|||}}}}}}~~~ssskkkddd___\\\YYY[[[```jjjllljjj___PPPEEEBBBCCCQQQcccwwwyyykkk___NNNGGGBBB???<<<;;;BBBKKKdddwwwzzzqqqfffaaaYYYPPPIIIEEEBBBAAAEEEFFFHHHIIIJJJLLLNNNPPPZZZhhhxxx}}}yyyxxx{{{zzzooo```VVVPPPJJJEEEDDDAAA<<<;;;>>><<<======<<<:::999999999:::888;;;GGGZZZttt}}}vvvnnncccXXXSSSTTTRRRQQQNNNIIIIIIRRR^^^ggg___ZZZ]]]tttsss^^^^^^[[[UUUQQQ[[[wwwrrrPPP>>>888666333222222111000//////......///------------------------------......///000000000///;;;___qqq}}}{{{uuu~~~}}}zzzTTT???<<>>>>>>>><<<;;;::::::===???AAADDDGGGHHHDDD>>>:::<<>>CCCJJJSSS\\\fffpppvvv~~~zzzrrrooovvvrrrOOOAAACCC===>>>777222222222111111111111000111000000000000/////////000...000444333111888DDD___llllllnnnyyyuuuvvv{{{{{{~~~yyyuuuuuuuuuuuuuuuuuuzzz~~~{{{lllfffcccdddggglllttt|||lllZZZMMMDDDAAAMMM___uuuxxxfff^^^TTTKKKCCC???CCCIIIWWWnnnxxxkkkfff\\\NNNCCC>>>>>>AAAGGGHHHJJJKKKNNNRRRWWW\\\jjjrrr{{{}}}mmmccc[[[RRRLLLGGGAAA>>>???<<<<<<<<<<<<<<<;;;:::999999888888;;;DDD[[[}}}~~~{{{rrrdddYYYUUUTTTRRRMMMHHHFFFLLLYYYdddjjjdddaaannnwwwaaa]]]\\\XXXMMMIII___|||```DDD888777555000222222111000////////////------------------------------......///000000000444BBBjjj{{{{{{zzzzzzwwwuuuyyyRRR???AAAWWWjjjkkkVVVMMMEEEDDDIIISSScccpppxxx|||~~~||||||~~~}}}|||{{{xxxyyy|||~~~}}}|||{{{zzzzzz|||sssjjjffffffgggdddaaa```\\\WWWSSSQQQNNNKKKIIIGGGFFFEEECCCAAA@@@>>>>>>===<<<:::999888:::;;;===DDDJJJOOOMMMFFF???<<<===AAATTTnnnxxxwwwzzzwwwsssooolllkkkjjjhhhfffbbbcccfffiiilllqqquuuxxxsssqqqrrrxxx~~~zzzuuuqqqhhh[[[OOOJJJOOOUUUWWWQQQIII@@@:::888888999888777666666666666777888;;;@@@GGGOOOXXXbbblllrrryyy}}}rrruuuxxxssspppnnnNNNAAABBB<<<>>>888222222222111111111000000000000000000000000000000333---///666444111>>>SSSlllsssqqqrrr}}}zzz{{{zzztttsss{{{xxxttttttwwwzzzzzzxxxvvv{{{yyypppmmmmmmsssyyykkkXXXDDDDDDKKK]]]uuuxxxlll```TTTKKKGGGGGGLLLbbbyyy~~~xxxooofffXXXIII???;;;===@@@IIILLLOOOPPPRRRUUUZZZ^^^rrrxxx}}}{{{rrrggg]]]UUULLLEEEAAA<<<<<<;;;<<<<<<<<<:::999999:::;;;999999JJJlll|||nnnaaa[[[RRRPPPNNNLLLJJJNNNYYYdddrrrqqqmmmnnnkkkaaa]]]]]]QQQDDDPPPgggnnnNNN;;;999888222333222111000////////////------------------------------......///000000000:::JJJsss}}}vvvmmmiiiwww}}}qqqnnn|||tttMMM???DDDZZZllllllXXXMMMCCCCCCIIIUUUdddpppxxx|||~~~{{{|||~~~|||{{{xxxyyy{{{||||||||||||}}}~~~~~~~~~{{{zzzxxxooojjjiiiiiigggdddaaa]]]XXXTTTQQQNNNKKKIIIHHHGGGFFFDDDBBB@@@???>>>===<<<:::999999:::;;;<<>>;;;;;;<<<<<<:::888777;;;>>>;;;888BBB___{{{vvvlllfffVVVSSSRRRTTTTTTSSSXXXaaajjjssstttqqqzzzvvveee\\\___YYYJJJIIIUUUppp|||^^^CCC;;;999555333222111000000/////////------------------------------......///000000000666HHHqqqxxxfffeee{{{qqqllluuummmGGG===EEEYYYhhhhhhWWWLLLBBBBBBIIIUUUdddqqqwww{{{~~~|||}}}}}}|||zzz{{{zzzyyywwwxxx{{{~~~}}}~~~~~~{{{tttnnnkkkiiigggfffccc___ZZZUUURRRPPPMMMJJJIIIHHHGGGEEEDDDBBBAAAAAA===<<<;;;:::999::::::;;;@@@HHHSSS[[[\\\WWWPPPLLLIIIVVVhhhyyy~~~{{{~~~{{{wwwrrrooommmmmmmmmjjjgggddddddggglllooopppwww{{{|||vvvxxx~~~}}}yyyrrrnnneeeZZZPPPIIIFFFFFF???===:::888777777888999666666666666666666666666666999>>>DDDKKKUUU^^^dddjjjpppyyyrrrhhh||||||yyyVVVEEEAAA999<<<888222222222111111111111000000000000111111111111222555111000222444;;;QQQhhhrrrxxx}}}wwwpppnnntttvvvyyy}}}~~~}}}xxxuuuyyy~~~zzz}}}~~~tttbbbMMMBBBDDDQQQeeettt{{{mmm[[[MMMLLLRRR^^^mmmzzz~~~mmmVVVFFF@@@AAABBBBBBJJJQQQWWWWWWRRRLLLJJJKKK[[[iiiyyyvvvkkk]]]PPPHHHCCC>>><<<<<<===;;;999666999======999???TTTiii{{{uuusssddd\\\YYY\\\\\\WWWVVVZZZfffttt{{{vvvttt}}}lll___``````SSSIIIGGG]]]vvvnnnOOO>>>888555333333222111000000000000------------------------------......///000000000333GGGooonnnooouuurrruuu{{{dddCCC===DDDSSS```___RRRJJJBBBBBBHHHTTTdddrrruuu{{{~~~}}}~~~}}}}}}|||xxxtttuuuzzz~~~|||~~~~~~{{{uuunnnjjjiiijjjgggccc^^^YYYVVVSSSPPPNNNJJJJJJIIIHHHGGGFFFEEEEEE???>>><<<;;;999888888888999===EEENNNTTTTTTOOOJJJCCCMMM]]]nnn|||}}}yyytttqqqpppqqqrrrpppkkkgggeeehhhlllnnnooouuuxxx}}}wwwoooqqqxxx|||xxxuuusssppphhh\\\RRRKKKEEE@@@>>>888888777777777777777777555666666666666666666555555777:::>>>CCCKKKSSSXXXaaahhhssszzz~~~}}}jjjxxx{{{zzzXXXGGGBBB999;;;666222222222111111111111000000000111111111222222222111222222222777DDDYYYiiilll|||}}}zzzlllrrr|||||||||wwwqqqnnnuuuyyy~~~~~~{{{wwwvvv}}}kkkYYYMMMIIIOOOXXXsss|||vvvhhh[[[\\\```hhhrrr{{{~~~gggSSSGGGEEEFFFHHHRRRXXX^^^\\\TTTLLLIIIIIISSSfff{{{|||pppcccQQQJJJBBB>>>>>>>>>===;;;777999;;;<<<;;;>>>LLL[[[{{{|||{{{rrrddd\\\```aaa[[[VVVWWWfffsss}}}tttsss}}}vvvgggeeeeee\\\MMMBBBLLLfff{{{sssYYYCCC888444333333222111000000000000------------------------------......///000000000777LLLpppssswww|||{{{||||||^^^AAA>>>BBBMMMWWWVVVMMMGGGCCCCCCHHHRRRdddsssssszzz~~~}}}~~~~~~zzzuuutttwww{{{{{{~~~{{{rrrllllllooojjjfffaaa\\\YYYVVVSSSQQQLLLLLLKKKJJJIIIIIIHHHHHH@@@???===;;;999777666555333444888???GGGIIIFFFAAA;;;EEETTTeeevvv~~~zzzvvvrrrrrrsssuuutttoooiiigggiiilllnnnnnnuuuwww|||}}}tttkkkllluuu{{{uuuqqqoooooonnncccUUUJJJEEEAAA<<<888555666777777777777666666555555666666666666555555666777888:::>>>CCCJJJOOOZZZcccnnnwww{{{jjjuuuwwwwwwXXXHHHCCC::::::555222222222111111111111000000000111111222222222222---222444333999KKK]]]gggfffvvv~~~~~~www~~~ooo^^^eee{{{ssstttxxxvvvpppmmmuuuzzz}}}zzzyyyzzzyyyeeeRRRHHHHHHUUUcccttt|||ooonnnnnnnnnqqqyyy}}}fffTTTNNNQQQUUU[[[```eeebbbXXXPPPMMMNNNTTTiiisssXXXOOOEEE??????@@@???===;;;::::::<<<<<<>>>HHHSSSrrryyyggg\\\```ccc^^^XXXYYY___kkk{{{zzzvvvqqqjjjiiibbbQQQBBB@@@XXXoooqqq]]]FFF888444444333222111000000000000------------------------------......///000000000999NNNnnnrrrxxx}}}ZZZAAA???BBBJJJRRRQQQIIIEEECCCDDDGGGQQQccctttrrryyy~~~}}}}}}|||}}}|||}}}wwwtttuuuxxxzzz}}}~~~|||wwwpppkkkhhhfffcccaaa^^^ZZZUUUQQQUUURRRMMMJJJIIIHHHGGGFFFDDDBBB???<<<:::999999999555555666777888:::;;;<<<<<<>>>GGGWWWlll|||sssxxxzzzsssqqqrrrtttuuuwwwpppmmmooonnnjjjkkkooopppvvvzzzwwwoookkklllpppxxx|||}}}xxxuuutttuuuuuummm^^^MMMCCC@@@===:::999:::999777888::::::999888888888777666666666666666333555777999;;;>>>BBBEEERRRYYYeeeoooxxx~~~pppxxx|||dddLLLBBBBBBAAA;;;666333111000000111222222111000000000000111111111111222---555;;;???YYYmmmfffkkk{{{yyyzzzkkkzzzmmmUUUZZZooouuunnnrrrooodddeeeppp~~~}}}|||yyyxxxyyy|||uuu]]]OOOPPPRRRWWWbbbppp}}}|||kkkgggfffccchhhgggfffggghhhfffaaa\\\hhhwww~~~ooo___PPPJJJFFF@@@<<<===???===<<<;;;999===JJJXXXhhhwwwmmmgggeeebbb\\\VVV]]]eeexxx}}}lllhhhgggXXXEEEBBBWWWiiiiii[[[KKK===444555444222111/////////000+++++++++,,,,,,---------.../////////...///111333:::WWWjjjnnntttyyyvvvrrr{{{YYY???;;;HHH[[[[[[JJJGGGFFFFFFFFFGGGOOOcccuuuwwwyyy|||~~~}}}}}}~~~|||xxxvvvuuuwwwxxxyyy{{{}}}~~~~~~~~~yyyssspppiiigggdddbbb```]]]XXXUUURRRPPPMMMLLLMMMMMMLLLLLLHHHEEEAAA===:::999888999777777777888888:::;;;<<<;;;;;;@@@OOOfff|||kkk^^^___lllxxx~~~xxxvvvwwwxxxyyyuuupppooorrrsssoooooorrrsssuuuvvvuuusssrrrsssuuuxxx{{{}}}xxxtttrrrppppppjjj\\\JJJ@@@>>>===<<<:::;;;:::999:::<<<<<<:::888888777666666555555666666555666777777888:::===@@@JJJQQQ]]]hhhrrryyysssvvvjjjOOOCCCBBB@@@:::666333111000000111222222111000000000000111111111111333000333;;;IIIbbbssspppwwwwww{{{rrruuuddd\\\kkk{{{qqqnnnoooiii^^^cccppp}}}{{{xxxuuutttwww|||qqqZZZXXXWWWZZZaaakkkssswww{{{~~~||||||}}}|||vvvpppssszzzlll^^^VVVOOOFFFBBBBBB???======<<<:::===JJJWWWkkkxxxooohhhfffccc]]]YYY[[[```pppuuunnnkkk___OOOBBBQQQccciii```OOO@@@999666555333111000//////000,,,,,,---------............/////////...///111444:::YYYkkkjjjiiihhhlllwwwwwwyyyvvvVVV@@@CCCTTTeeebbbMMMHHHEEEDDDFFFJJJTTTfffvvvzzz|||~~~~~~}}}||||||}}}~~~~~~|||zzzxxxxxxxxxyyy{{{|||~~~~~~~~~|||xxxvvvkkkiiigggeeeccc```\\\YYYRRRQQQPPPPPPQQQQQQOOONNNKKKIIIDDD???<<<:::::::::::::::999999:::;;;<<<<<>>:::777333111000000111222222111000000000000111111111111222444111<<>>======<<<>>>HHHTTTmmm~~~}}}tttnnnjjjgggbbb___]]]^^^ggg|||~~~sssnnneee[[[DDDKKK[[[kkkjjjWWWEEE===777666444111000/////////.............../////////.../////////...///222444???aaauuurrrlllhhhiiisssyyy}}}qqqPPP>>>IIIaaatttnnnVVVMMMFFFCCCFFFNNNZZZiiivvv{{{}}}}}}}}}|||||||||||||||}}}{{{}}}}}}{{{{{{|||{{{{{{|||~~~~~~~~~~~~~~~{{{zzzpppnnnjjjgggeeebbb^^^[[[VVVUUUSSSSSSSSSQQQOOOLLLMMMJJJFFFAAA>>>===>>>>>>??????>>>??????@@@@@@@@@CCC======KKKeee}}}rrrddd[[[TTT[[[gggvvv~~~~~~}}}tttqqqoooqqqssstttsssrrrrrrpppnnnmmmmmmqqqvvvyyyxxxyyyzzz}}}yyyqqqhhh___ZZZPPPIII???:::>>>DDDDDD@@@>>>===<<>>999666666555444444444444444666666666555444555777999999???IIITTT```mmmyyyzzz|||yyyWWWEEE@@@>>>:::777333111000000111222222111///000000000111111111111000555333CCChhhxxxxxxtttttt~~~zzzmmmlllttttttooonnnooojjjccciiivvvyyyvvvqqqnnnpppxxxvvvnnnkkkhhh^^^MMMAAAAAA>>>======<<<===EEEOOOmmm{{{zzztttoookkkhhhfffbbb^^^```pppssskkkgggbbbKKKJJJYYYsssyyydddJJJ>>>999777555222000/////////...........................///000//////000222555AAAhhhzzzxxx|||yyyvvvPPP;;;IIIfff|||yyycccSSSIIICCCGGGRRR^^^kkkuuuzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}zzz|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}wwwtttooojjjgggccc^^^[[[WWWVVVTTTTTTTTTRRRPPPMMMMMMJJJFFFBBB@@@AAABBBDDDGGGHHHJJJKKKLLLLLLLLLLLLGGGAAA@@@MMMeee{{{lllpppwww|||xxxrrrppprrrvvvvvvtttppprrrrrrmmmiiiiiipppwwwuuusssssstttwwwxxxwwwvvvxxxxxxxxxuuummmaaaVVVNNNDDDBBB<<<:::AAAKKKKKKEEEAAA>>>===AAAEEEEEE@@@:::666666555444444444444444555666666666555666999;;;888<<>>:::888333111000000111222222111///000000000111111111111...555888NNNqqqyyyuuuwww}}}tttwwwxxxvvvrrrlllkkknnnnnnkkknnnuuuvvvtttqqqooosss{{{~~~nnniiillljjj\\\MMMEEEAAA>>>===<<<<<>>GGGccc{{{|||lllXXXLLLDDDHHHUUUaaallltttwwwyyy|||~~~~~~}}}}}}}}}~~~{{{}}}}}}{{{{{{{{{~~~~~~~~~~~~~~~}}}~~~}}}yyytttnnnjjjeeeaaa^^^WWWVVVTTTTTTUUUUUUTTTSSSNNNKKKFFFCCCAAABBBEEEGGGOOORRRWWW[[[]]]\\\[[[ZZZQQQLLLJJJTTTgggyyyxxxsssuuu{{{{{{wwwqqquuuuuuppphhheeejjjqqqjjjgggddddddfffgggfffdddbbbffflllnnnjjj```UUUNNNGGGFFF@@@<<>>:::888333111000000111222222111000000000000111111111111///555BBB\\\sssvvvwww{{{vvvpppzzzqqqddd___iiiffffffkkkmmmllllllppprrrrrrrrrrrrtttzzzsssfffhhhllldddXXXLLLFFFAAA>>><<<<<>>CCCOOORRRKKKFFF@@@<<>>BBBJJJXXXgggqqq{{{}}}qqqSSSDDDAAA???;;;777333111000000111222222111000000000000111111111111555555LLLiiiqqqrrr~~~}}}jjjgggnnn|||www___RRROOO]]]___dddiiiiiihhhiiimmmoooqqqrrrsssssstttvvvxxxxxxrrrppphhh]]]TTTMMMEEEAAA>>>===BBBIII___sss~~~~~~|||tttkkkfffhhhkkkdddeee___[[[lllxxxhhh___^^^ZZZQQQWWWwwwwwwQQQ===;;;888555222000///////////////.........------...///000000000111444777QQQxxxrrrnnn|||yyy~~~hhhAAABBBVVVjjjooofffVVVLLLEEEJJJWWWdddqqqzzz{{{|||~~~~~~}}}~~~{{{xxxuuutttvvvxxxzzz{{{}}}}}}{{{{{{|||||||||}}}~~~~~~~~~~~~}}}}}}zzzuuurrrnnnkkkiiiccc```[[[XXXWWWVVVUUUTTTRRRNNNIIIDDDAAAAAACCCEEEOOOUUU___gggkkkkkkgggeeeVVVPPPIIIJJJUUUdddrrrzzz{{{www{{{~~~uuunnnnnnmmmkkkgggccc___]]]OOOIIICCCBBBCCCDDDAAA>>>@@@KKK[[[kkkssssssnnniiiggg```OOO???AAANNNRRRLLLGGGAAA<<<>>>EEEGGGCCC===888888777666666666666666666777666555444444666888======<<<>>>EEERRRaaakkkxxx}}}|||~~~}}}mmmQQQDDDBBB@@@;;;777333111000000111222222111000000000000111111111111:::666RRRpppnnnppp~~~yyy{{{aaa^^^sss~~~hhhRRRIIIJJJUUU\\\fffjjjgggdddgggmmmmmmppprrrsssqqqnnnmmmlll}}}~~~yyyyyyzzz}}}|||mmm```ZZZQQQHHHCCC???>>>DDDJJJ]]]rrr}}}wwwmmmhhhjjjnnniiimmmfff\\\ggg}}}mmmaaa]]]YYYPPPSSSqqq[[[>>><<<999555222000///...111111000000/////////......///000000000222555777MMMssswwwfffqqqttt|||^^^;;;>>>QQQdddjjjbbbSSSJJJDDDJJJWWWfffttt~~~}}}~~~}}}|||{{{xxxtttpppoooqqquuuwwwyyy{{{~~~~~~}}}|||}}}}}}{{{{{{|||~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzvvvmmmffffffbbb^^^\\\\\\[[[XXXUUUPPPNNNJJJGGGDDDCCCCCCCCCMMMTTTZZZ___dddgggddd___PPPHHHCCCFFFKKKQQQ\\\hhhqqqzzz|||yyyyyy|||}}}zzzvvvmmmmmmkkkgggbbb\\\XXXVVVKKKCCC<<<<<<@@@@@@;;;555===DDDMMMYYYgggrrrqqqlllqqqkkkXXX@@@<<>>KKKYYYcccrrr}}}www[[[EEE???AAA<<<222333333222111000000111111333000///222333111000222555???```qqqjjjuuuvvv|||yyylllhhhfff}}}aaaKKKEEEIII\\\___dddggggggeeeaaa___iiimmmxxx{{{hhh[[[[[[rrr}}}oooiiijjjooosssxxxwwwlllaaaWWWRRRNNNIIIJJJOOOeeesssxxxnnniiijjjjjjmmmiii```bbbrrr~~~xxxjjjddd```TTTZZZsssgggGGG<<<555777666000...000//////............//////222......000111000333888WWWsss~~~oooffftttsssQQQ;;;>>>RRRhhhlll]]]QQQJJJDDDHHHUUUggguuu{{{}}}~~~~~~~~~}}}zzzxxx}}}vvvjjj```aaalllvvvyyyxxx{{{~~~}}}{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}{{{zzzvvvooojjjeeebbb^^^\\\[[[ZZZWWWTTTOOOLLLIIIFFFCCCBBBBBBBBBJJJQQQXXX\\\___```\\\VVVIIICCC>>>@@@CCCGGGOOOXXX\\\eeennnvvv|||xxxyyy|||}}}tttrrrnnnjjjfffddddddeeeZZZNNNEEECCCCCC???<<<<<<888===FFFSSScccnnnnnngggmmmrrreeeJJJ===FFFOOOOOONNNDDD:::777:::===<<<999;;;999888888888888888888555555444444555666888999<<<;;;888888<<>>666888777111...000//////............//////111......000111000333999XXXrrrxxxlllwww{{{~~~cccHHH:::DDDYYYnnnqqqaaaRRRKKKEEEHHHVVVffftttzzz}}}}}}~~~}}}zzzyyyyyytttkkkccceeeooowwwyyyzzz|||~~~~~~|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~{{{}}}}}}}}}~~~xxxvvvyyy~~~~~~}}}|||yyytttpppnnneeebbb^^^\\\ZZZYYYVVVTTTOOOMMMJJJGGGEEECCCCCCCCCIIIOOOUUUWWWWWWVVVQQQJJJBBB>>>;;;<<<<<<===BBBGGGFFFMMMUUU^^^nnn|||wwwvvvzzzzzzwwwrrroooooosssxxx{{{uuufff[[[XXXPPPAAA:::>>>666999>>>JJJZZZfffeee]]]ddduuurrrRRR<<<@@@LLLNNNLLLEEE;;;555555777888888888888888888888999::::::777666555555555666777777:::999888777999@@@IIIOOOcccooo|||rrr{{{~~~cccLLLAAA???:::444333222111111000111111111333000000333333111222555;;;NNNgggoooooovvvpppzzz\\\iii|||sssiii\\\PPPKKKMMMWWW[[[___aaa___\\\ZZZYYYbbbiiisss}}}nnn\\\]]]ooo{{{qqqdddZZZXXX___kkksss|||qqq{{{zzzwwwuuuqqqmmmllljjjjjjgggcccdddjjjnnnoookkkppp|||~~~ppphhh```WWWQQQXXXvvvuuuOOOBBB888999888222...000//////............//////111......000111000444:::ZZZrrrxxxpppxxxvvvhhhQQQ>>>:::III]]]qqqssseeeRRRKKKFFFIIIVVVfffrrrxxx{{{|||~~~~~~~~~}}}{{{zzzwwwvvvqqqlllnnnvvv{{{{{{{{{|||}}}|||zzzzzz{{{}}}~~~~~~}}}|||}}}~~~}}}|||{{{|||~~~wwwhhh^^^\\\___dddqqq~~~|||wwwssspppoooeeeccc```]]][[[YYYWWWVVVQQQOOOMMMJJJHHHFFFEEEEEEHHHMMMQQQOOOLLLJJJFFF@@@===;;;::::::::::::<<<===<<>><<<::::::;;;BBBQQQ\\\[[[SSSccc|||~~~\\\===:::DDDHHHEEEAAA;;;666444444555666777888999999999:::<<<===999888666555555555666777777777666666777;;;AAAEEEXXXeeevvvttt|||www```MMMCCC>>>999444222222111111111111111222222000000333333111333888>>>XXXooorrrsss~~~zzz}}}nnnooooooZZZpppppp```YYYSSSLLLJJJMMMTTTXXX]]]______^^^```aaafffpppxxx~~~qqqfffmmmyyyzzztttjjjbbbWWWOOOQQQ\\\kkkvvv{{{yyyuuuuuuqqqjjjfffiiigggdddccceeeiiikkkkkkpppqqqxxx}}}sssnnn```XXXLLLIIIccczzzUUUFFF::::::999333///000//////............//////000...///111000000555===___vvvzzzkkkssshhhJJJ:::999GGGZZZlllooobbbQQQKKKFFFJJJWWWfffrrrwwwzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{yyywwwyyy~~~|||{{{{{{zzzyyywwwxxxzzz}}}~~~~~~|||~~~}}}{{{yyyxxxxxxtttpppggg\\\QQQKKKKKKLLLMMMZZZnnn|||vvvqqqooonnnhhhgggeeeaaa]]][[[YYYYYYRRRQQQOOOLLLIIIGGGEEEEEEFFFJJJJJJEEEAAA???===:::999::::::::::::<<<======>>>@@@AAAFFFWWWsss}}}eeeTTTNNNPPP[[[nnn~~~yyywwwyyy|||~~~|||zzzyyy{{{hhhKKK???===:::999===JJJWWWYYYTTTfffnnnLLL>>><<<:::===<<<;;;999666555555555666888:::::::::;;;>>>@@@:::999777666555555666666444444555555555888<<<@@@NNN[[[nnn}}}www}}}|||lllXXXJJJCCC>>>777222222111111111111111222222222000111333333111555;;;BBBcccyyyxxx{{{vvvrrr{{{tttoooxxx|||```___|||lllTTTLLLKKKIIIJJJOOOSSSWWWZZZ\\\[[[]]]aaaffflllwwwyyysssnnnqqq}}}vvvlllggg^^^XXXPPPKKKNNN[[[nnn{{{|||zzz|||xxxpppiiinnnjjjffffffhhhjjjlllmmmwwwwww|||tttmmmaaaZZZMMMBBBTTT|||YYYIII;;;:::999444000111//////............/////////...///111000000777???gggqqqmmmxxxsssNNN<<<888CCCRRRcccggg[[[OOOJJJFFFKKKXXXhhhrrrwwwzzz{{{}}}~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~|||~~~~~~zzzyyyyyyxxxvvvuuuvvvyyy{{{}}}~~~~~~}}}|||~~~~~~}}}|||{{{xxxvvvttthhhaaaWWWPPPMMMMMMLLLLLLJJJSSScccuuu~~~{{{wwwrrrooommmmmmllljjjfffbbb^^^]]]^^^UUUSSSQQQNNNJJJGGGEEECCCDDDHHHIIICCC===<<<;;;999777::::::999;;;@@@BBBAAACCCDDDBBBDDDSSSnnnxxx^^^KKKCCCFFFKKKTTTcccuuu~~~~~~}}}||||||{{{xxxvvv}}}xxxXXXAAA;;;:::777999EEEUUU]]]^^^\\\pppyyydddPPPDDD===999999:::::::::888777666555888;;;;;;999:::===AAA:::999777666555666666777444555555555555777:::===FFFSSSfffvvvuuu}}}{{{~~~|||hhhRRRGGGDDD>>>777222111111111000111111222333111111222444333222666===NNNmmm~~~rrrrrryyyxxxmmmssseeeSSSgggiiiLLLEEEGGGGGGKKKRRRTTTVVVWWWUUUSSSVVV^^^eeepppzzz}}}llleeemmm~~~vvvkkkccc___WWWTTTNNNKKKOOO^^^qqq~~~yyy~~~|||{{{|||ssslllrrrnnnlllllllllkkknnnrrrxxx{{{uuuiiigggaaaVVVHHHPPPttt|||\\\JJJ;;;999999444111111//////............//////......000111///000888BBBpppooonnnqqqrrr|||~~~yyyPPP>>>999CCCQQQ```aaaSSSKKKGGGEEELLLZZZjjjtttyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}|||{{{~~~~~~|||}}}|||wwwxxxyyyxxxvvvuuuuuuxxx{{{{{{{{{{{{{{{||||||}}}}}}zzzyyyyyyzzzzzzwwwrrrnnn]]][[[YYYZZZ]]]___^^^]]]ZZZ]]]eeettt{{{yyyxxxuuuqqqmmmqqqqqqpppkkkfffbbbbbbcccZZZYYYVVVSSSOOOKKKGGGEEEEEELLLPPPLLLFFFCCCAAA>>>;;;>>>>>>;;;===EEEIIIHHHGGGGGGDDDEEESSSnnniiiSSSIIIHHHIIIKKKOOOZZZlll~~~uuuqqqpppyyycccDDD===<<<888777AAARRR```fffYYY^^^hhhppplll\\\OOOKKK<<<:::999999::::::999777444777:::999777777;;;???999888777666666666777888777777777666555666888;;;AAAMMM___qqq~~~tttoooRRRFFFCCC@@@999444111111000000111222222333111111222444333222777@@@^^^uuuxxx~~~}}}mmmfffrrr~~~sssSSSNNNmmm~~~^^^CCC???CCCDDDIIIRRRSSSTTTTTTPPPNNNSSS^^^gggqqqyyyvvvhhhfffsssxxxmmmccc]]][[[UUUSSSPPPNNNRRR```ttt~~~xxxtttnnnxxx}}}{{{|||xxxqqqkkkooonnnpppsssrrrpppssszzz{{{}}}ooopppjjjcccVVVTTTlll}}}^^^JJJ:::888999555111222//////............//////......000111//////999DDDsss~~~rrriiieeepppzzzyyyuuuLLL<<<;;;JJJZZZgggbbbPPPGGGDDDCCCLLL[[[lllwww{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}zzz||||||{{{|||}}}yyyyyyyyyyyyxxxwwwwwwyyy{{{yyyxxxwwwwwwxxxzzz|||~~~zzzyyyyyyxxxvvvqqqhhhbbbVVVZZZaaahhhnnnpppooommmjjjiiikkkvvv}}}xxxwwwyyyxxxsssnnnttttttsssooohhheeedddfff```___\\\XXXTTTOOOKKKIIIIIISSSYYYWWWRRRMMMIIIEEEAAADDDBBB>>>AAAJJJOOONNNIIIIIIGGGHHHVVVpppxxx```TTTLLLLLLKKKIIIMMM^^^yyyttttttmmmKKK@@@???;;;777>>>NNN___hhhhhh[[[WWWaaacccWWWNNNNNNAAA<<<888777:::;;;:::888222666999888555555999>>>999888777666666777888999::::::999777555555777999???JJJ\\\nnn|||uuuwwwTTTEEECCC@@@:::666111111000000111222333333111111333444333222888AAAjjjyyy~~~hhh```mmm~~~yyycccJJJMMMooo}}}wwwrrrSSS;;;:::@@@@@@FFFOOOPPPRRRQQQNNNMMMTTTbbbnnnrrryyypppfffmmm{{{qqqggg___[[[ZZZTTTSSSQQQPPPTTTbbbuuu|||vvvpppllliiiwww}}}xxxqqqlllhhhjjjqqqxxxxxxuuuyyy{{{vvvqqqmmmaaaYYYhhh|||^^^JJJ999777999555222222//////............//////......000111//////999EEErrrooohhhrrr{{{sssqqqFFF999===QQQdddooofffPPPDDDBBBBBBLLL\\\mmmxxx}}}|||}}}~~~~~~}}}|||~~~}}}}}}}}}}}}}}}~~~zzz||||||{{{}}}}}}zzzzzz{{{zzzyyyyyyzzz|||wwwvvvuuutttvvvyyy|||~~~}}}|||zzzxxxsssiii]]]UUUXXXdddmmmsss|||xxxzzz|||{{{uuuuuuxxxzzz{{{zzzzzzyyyuuupppkkkiiihhhdddcccbbbbbb```ZZZQQQJJJRRRggguuurrrkkkjjjhhhccc```]]]TTTKKKJJJRRR[[[^^^WWWPPPIIIMMM^^^vvv~~~sssgggbbb```eeennnyyyrrrUUU@@@===:::888;;;DDDSSS```aaa```TTTIIIHHHAAA>>>GGGEEEAAA;;;888888999::::::777666555444555777999:::999888777777777888999:::;;;<<<999555666999999666<<>>777222222222222222222222222222222333000222666333888LLLrrryyy}}}{{{iiicccnnnqqqTTTDDDTTT{{{xxxdddNNN<<<;;;@@@BBBGGGOOOLLLMMMNNNMMMOOOVVVcccmmmxxx{{{ppplllzzz}}}uuukkkgggfff^^^SSSPPPOOONNNPPPWWWdddvvv~~~{{{yyyrrrkkkfffeeeeeesss|||xxxwwwuuussssssuuuxxxzzz||||||{{{{{{uuuqqqssseeeQQQbbbmmmOOO777777;;;777222222000000///..................///+++...444222888KKKwwwooohhh{{{vvviiixxx___FFF:::>>>QQQhhhwwwmmmSSSGGGDDDDDDLLL\\\lllvvvzzz~~~~~~~~~~~~~~~}}}|||zzzyyy{{{}}}}}}{{{zzzyyy{{{{{{{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}~~~}}}zzzwwwnnn[[[IIIgggnnnrrruuu}}}wwwvvvxxx{{{}}}}}}|||yyyvvvrrrnnnjjjhhhhhhhhhhhhiiigggaaaYYYRRR]]]uuuyyyvvvoooddd[[[\\\dddgggeee\\\SSSLLLQQQccc{{{cccGGGBBB===:::999<<>>AAAFFFMMMLLLLLLLLLLLLPPPXXXdddlllssswww}}}rrrvvv||||||zzzrrrjjjfffddd\\\SSSPPPPPPPPPQQQXXXdddttt~~~{{{zzz~~~~~~yyytttooohhhccccccfffrrr}}}}}}wwwvvvwwwwwwwwwxxxyyy{{{{{{{{{zzzyyy~~~xxxnnnhhhllleeeTTT```}}}tttVVV;;;666;;;888333222000000///............///...///+++...444222999LLLqqqxxxwwwnnn~~~qqqzzzcccHHH:::<<>>===<<<888777666555444555666777777777666666777888999999999;;;:::777777::::::888999CCCSSSdddsss~~~||||||sssvvvxxx```KKKCCC>>>999555222222222222222222222222000555333222444444CCC^^^rrruuuvvvttt{{{zzzcccLLLOOOllliiiUUUDDD777888===@@@DDDJJJKKKJJJIIIJJJPPPZZZdddjjjmmmrrr{{{yyyvvvyyyxxxtttwwwuuuooohhheeeccc\\\TTTOOOOOOQQQTTT[[[gggttt|||}}}zzzyyyyyy}}}~~~xxxtttpppjjjeeedddfffqqqzzz|||}}}uuutttwwwzzz{{{{{{zzzzzzyyyyyyxxxxxxzzzssseee]]]bbbbbbUUUZZZtttaaaAAA777999999444111111000//////......//////...000,,,...444222999MMMpppnnnooo|||xxxppp{{{~~~rrrLLL<<<;;;NNNhhh{{{sssWWWGGGDDDDDDLLL\\\lllvvvzzz}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}||||||}}}~~~~~~{{{{{{{{{zzzxxxvvvxxxyyyzzzyyywwwvvvwwwxxx|||}}}}}}~~~~~~~~~~~~~~~~~~}}}qqqdddrrrvvvzzz}}}xxxuuuwww||||||{{{}}}|||vvvqqqoooqqqtttwwwwwwtttooollliii}}}{{{yyyyyytttllliii___XXX```vvvqqqffflllwww|||VVVIII???>>>???@@@DDDLLLOOOUUUPPPJJJNNNJJJBBBBBB>>>=========>>>>>>===;;;999888777666555555555555666666666777777888888999888;;;<<<888888:::;;;999999AAAPPPaaaqqq}}}www|||}}}}}}___HHH@@@;;;666444222222222222222222222222///555444333444666KKKkkkzzz||||||}}}kkk~~~yyy]]]IIIWWW{{{lllLLL@@@777888===@@@DDDHHHHHHEEEDDDGGGOOOYYYbbbgggjjjqqq|||}}}~~~{{{uuuqqqrrrpppllliiifffccc^^^YYYNNNOOORRRWWW^^^hhhrrryyy{{{yyyxxxwwwxxxyyyzzzzzz|||~~~~~~wwwuuuqqqjjjdddccceeepppyyy|||sssooossswwwzzzyyyxxxwwwvvvvvvvvvwww}}}wwwcccZZZ[[[^^^UUURRRiiimmmKKK:::888999666111111000000///.../////////...000---///444222;;;PPPwwwqqqlllqqqxxxpppPPP>>>;;;MMMggg{{{sssWWWGGGDDDDDDLLL\\\kkkvvvzzz{{{|||}}}~~~~~~}}}||||||zzz|||}}}}}}|||{{{{{{|||~~~|||{{{{{{{{{{{{yyywwwxxxyyyzzzyyywwwvvvwwwxxx||||||}}}}}}}}}~~~~~~~~~~~~|||ppptttvvvvvvvvvzzzuuummmmmmvvvxxxsssuuu{{{}}}~~~|||wwwrrrtttvvvxxxyyyyyyyyyyyywww}}}vvvnnnfffbbbkkkfffRRRTTTbbbgggtttaaaMMM===<<<@@@CCCJJJSSSVVV^^^YYYSSSWWWSSSHHHDDD<<<;;;;;;<<<>>>>>><<<::::::999888777666555555555555666666777888999999999888<<<>>>:::888:::;;;999999@@@NNN___ppp}}}yyypppzzz]]]GGG>>>999555444222222222222222222222222...555444222444999QQQttt~~~zzzttt^^^tttzzzZZZHHH___|||fffDDD===888:::???BBBDDDEEECCCAAA@@@DDDMMMWWW```eeekkkttt~~~}}}zzzvvvsssnnnmmmkkkkkkiiieeeaaa___TTTTTTTTTWWW\\\bbbhhhkkkllllllmmmqqqvvvzzzzzzzzzyyyzzz}}}{{{uuurrrnnneee^^^[[[cccooo{{{tttlllmmmooottttttssssssssstttuuuuuu~~~~~~iiiaaa]]]^^^VVVNNN```wwwVVV>>>888999777222111111000///////////////...111...///333222<<>>@@@<<<999999:::999999???KKK\\\nnn|||tttnnnyyy}}}\\\HHH???:::666555222222222222222222222222///444333222666===VVVzzzzzz|||nnnZZZpppxxxWWWJJJhhh~~~cccMMM>>>;;;999;;;@@@CCCCCCBBB>>>???@@@DDDKKKVVV___eeennnvvv~~~}}}||||||zzzwwwtttooommmlllmmmjjjddd``````YYYWWWSSSRRRSSSUUUUUUUUUUUUWWW\\\dddmmmtttyyyzzzvvvwwwzzz~~~{{{uuutttoooeee\\\XXX```mmmyyy{{{xxxzzz}}}~~~xxxmmmjjjhhhnnnoooooopppqqqrrrrrrsss|||~~~~~~rrrpppiiiddd]]]QQQ]]]}}}```DDD888999888333222111000000//////000000...222///000333222===TTT}}}xxxOOO???<<>>@@@HHHZZZddd^^^UUUYYYWWWIII??????===<<<<<<======<<<:::::::::::::::999999888777555777888:::;;;;;;;;;;;;:::@@@BBB>>>999888999888777<<>>999555444222222222222222222222222///333111111888@@@YYY|||uuuwww|||lll\\\rrrsssTTTNNNqqqvvvzzz{{{jjjOOO;;;999999:::<<<@@@BBBAAA???<<<>>>BBBFFFKKKUUU```hhhpppwww~~~}}}}}}}}}|||zzzxxxrrrooonnnooojjj```\\\]]]VVVQQQLLLHHHGGGGGGEEECCCDDDFFFKKKQQQ[[[eeeooouuuvvvwwwzzz~~~~~~}}}xxxwwwxxx|||yyyuuutttpppeee\\\WWW]]]iiiuuuzzz{{{zzzuuupppnnnqqqsssuuuwwwzzz}}}rrrjjjdddlllmmmnnnpppqqqppppppooowwwxxxuuusss}}}zzzxxxoooiii[[[___zzziiiIII999999999444222111000000//////000000...222000000333222>>>VVV|||zzzvvvwww|||sssGGG;;;<<>>>>>DDDYYYccc]]]TTTXXXWWWIII>>>AAA???===<<<======<<<;;;::::::;;;;;;;;;:::999999666777999;;;<<<<<<<<<<<<:::AAADDD???999888888888666;;;EEEVVViiiyyytttxxxsssuuuqqqUUUDDD<<<666333222222222222222222222222222000333000111999BBB[[[|||ssstttyyyggg\\\rrrnnnRRRPPPvvvwwwyyyyyyiiiOOO===666888:::<<>><<<===???AAADDDKKKWWWdddmmmyyyyyy||||||~~~yyyrrroooooorrr|||~~~xxxssspppppplllaaaWWWSSS\\\fffpppttttttsssnnniiiiiijjjlllnnnqqquuu{{{wwwlllccclllmmmoooqqqqqqpppnnnmmmuuutttqqqnnnuuu}}}xxxssscccbbbyyynnnLLL999999999444222111111000000000000000...222000000333222>>>WWW~~~~~~qqqnnnwwwyyy|||```AAA777;;;JJJ]]]ooonnn[[[GGGDDDDDDLLL\\\lllvvvzzzxxxyyyzzzyyywwwssspppmmmnnnoooqqqrrrssswww|||{{{{{{{{{|||}}}|||yyyvvv{{{|||}}}|||zzzyyyzzz{{{}}}}}}}}}}}}||||||||||||www~~~~~~JJJAAA@@@@@@<<>>===@@@CCCFFF[[[ZZZTTTWWWccc]]]LLLEEEGGGKKKIII@@@;;;>>>@@@???>>>===;;;888666777999<<<:::444333999>>>>>>===<<>>???>>>===<<<>>>>>>@@@GGGRRR^^^hhhmmmtttyyy||||||}}}}}}yyy}}}~~~~~~xxxvvvrrrmmmfff]]]SSSMMMFFFDDD@@@<<<888666666555888777999===@@@GGGVVVdddsssyyy~~~yyyoooddd]]]ZZZ\\\eeeppp~~~{{{yyyrrrmmmlllhhh^^^TTTPPPZZZ```fffjjjiiieeeaaa^^^___dddgggfffhhhnnnrrrrrr|||wwwkkkfffnnnoooooonnnllljjjhhhgggtttvvvtttnnnmmmuuuxxx{{{yyyvvvoooaaagggpppLLL===888555666222111///.........///000222111---000555222>>>XXXttt|||www~~~|||mmmkkk}}}jjjYYY:::999;;;GGG]]]mmmjjj]]]JJJEEEDDDLLL[[[lllwww|||yyyzzz|||}}}}}}yyyrrrnnnsssqqqoooooorrruuuwwwxxx|||}}}~~~~~~|||zzzwwwuuuxxxyyy{{{zzzzzzyyy{{{||||||||||||}}}xxxDDD===???BBBAAANNNaaahhhlllpppsssvvv}}}~~~wwwxxx|||}}}ttthhh\\\TTTIIIFFFBBB@@@???EEEWWWhhh~~~{{{~~~|||xxxuuuooohhhcccbbb]]]PPPDDD>>>888:::CCCUUUmmm~~~oooXXXHHH@@@>>>AAAFFF]]]^^^UUUTTTbbbcccUUUMMMEEEJJJJJJFFFDDDDDDAAA<<<<<<<<<;;;:::::::::<<<===999555555<<>>LLLaaauuussswwwyyyllluuugggQQQGGG<<<888666111333222222111111222222333444///444666666KKKjjj{{{}}}}}}|||uuukkksssnnnNNNCCCWWWqqqMMM<<<999:::<<<>>>>>>>>>===<<<;;;===BBBJJJTTT___gggkkkpppuuuxxxxxxzzz}}}|||yyy{{{~~~|||{{{zzzyyywwwtttooohhh]]]QQQIIIAAA@@@===:::888888888888777666777999;;;@@@MMMZZZooowww~~~vvvpppccc[[[SSSNNNMMMNNNVVV___ppp|||yyyuuunnniiigggcccYYYPPPLLLPPPUUU[[[]]]\\\YYYVVVTTTVVV[[[^^^___bbbffffffbbbjjjqqq}}}www|||nnniiikkkmmmooommmiiieeedddddduuuxxxxxxuuuuuuyyy{{{zzzvvvvvvsssqqqmmmccckkkrrrLLL===888555666222111///.........///000000111...111555111<<>>======BBBQQQ___zzzyyy~~~{{{wwwsssiiibbbZZZUUUNNNEEE>>><<<::::::>>>LLL___oooxxx|||tttdddUUUHHH???AAAGGG\\\aaaVVVNNN[[[eee]]]TTTLLLNNNNNNKKKIIIIIIDDD???AAA@@@@@@???>>>>>>======999666777>>>BBB@@@<<<;;;>>>===;;;999888888888888:::999===KKK```tttwww|||zzz{{{bbbMMMFFF<<<777666111333222222111111222222333444///333555888PPPpppwwwxxxwwwsssyyyxxx```BBBAAA]]]oooLLL<<<888999;;;<<<======<<<;;;999===CCCLLLUUU___fffiiimmmqqqtttuuuwww{{{|||yyyyyy|||{{{xxxvvvyyywwwtttooofffYYYLLLDDD;;;;;;999999999999;;;;;;999777777777777:::EEEQQQkkkuuu{{{nnnaaaYYYNNNHHHCCCCCCCCCDDDIIIPPPXXXiiizzz~~~xxxuuuooohhhaaa___ZZZRRRJJJFFFEEEIIILLLNNNMMMKKKJJJIIIJJJOOORRRUUUZZZ]]]XXXQQQSSSZZZgggwwwsss||||||lllgggeeekkkooolllddd]]]\\\^^^qqqxxx{{{tttqqqjjjhhhiiicccllluuuMMM<<<999666777222111///.........///000///111///222555111>>>[[[yyyttttttyyyqqqKKK:::888<<>>===<<<:::777777<<>>>>>CCCQQQeeexxx||||||]]]JJJEEE<<<666555222333222222111111222222333333///222555;;;UUUuuuwwwyyyzzzqqqxxxuuu[[[AAADDDaaakkkKKK===777888999:::;;;;;;;;;;;;999<<>>999888888888999:::;;;<<<;;;999999999888999BBBMMMiiiuuu{{{pppaaaUUUMMMFFFAAA@@@CCCEEEEEEGGGKKKLLL[[[jjjttt~~~{{{tttpppjjjbbbZZZWWWSSSJJJDDDBBB???AAACCCCCCBBBAAABBBCCCBBBEEEGGGKKKRRRVVVQQQIIIDDDGGGSSSdddtttzzzwwwfffaaa```hhhnnnjjj^^^TTTTTTWWWdddtttzzzsssgggeeegggaaaiiixxxNNN<<<999888888222111///.........///000000111///111444444GGGhhhyyyzzzwwwLLL:::777:::LLLdddpppiii\\\NNNGGGCCCJJJ\\\mmmxxx|||yyyyyyyyyzzz{{{xxxtttqqqnnnnnnmmmmmmmmmpppsssvvv{{{zzzzzzyyyyyyzzz{{{{{{zzz{{{|||{{{yyyxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~}}}~~~{{{bbbMMMFFFQQQooowwwxxx~~~{{{}}}~~~yyylll^^^UUUQQQJJJDDDCCCCCCEEELLLTTTggg|||yyywwwyyy}}}vvvpppmmmiiibbbZZZUUUUUUTTTMMMFFF>>><<>>===<<<888555777999888:::>>><<<;;;:::999999:::;;;;;;AAABBBIIIXXXkkkzzz|||[[[GGGDDD<<<555555444333222222111111222222333333000333666>>>ZZZxxxpppppprrrUUUFFFFFF```~~~jjjKKK;;;666777888888999:::::::::999<<>>;;;<<<<<<;;;:::;;;===???<<<===>>>AAAIIIPPPNNNHHHAAA???DDDRRRcccuuu}}}sssbbb```]]]ffflllfffWWWLLLKKKOOOVVVlll}}}oookkkjjjbbbeeeyyyyyyNNN;;;:::999888222111///.........///000111222//////333999UUU||||||wwwLLL:::666999LLLcccooollldddRRRIIICCCJJJ\\\mmmwwwzzzzzzzzzzzzzzzyyyvvvqqqmmmmmmmmmnnnmmmlllnnnsssvvvzzzyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||ttt[[[MMMSSSooonnnkkkooo|||{{{tttvvvzzz}}}{{{nnneee\\\RRRHHHDDDBBBAAACCCHHH\\\qqq|||tttwww|||sssllliiikkkiiifffcccdddeee```YYYMMMKKKQQQ```jjjmmmqqqwww{{{pppfffcccbbb^^^XXXUUUUUUgggcccPPPJJJIIIIIILLLOOOUUU^^^ccc\\\OOOEEECCCDDD@@@;;;:::<<>>999555555555555999???;;;;;;:::999:::;;;===>>>AAABBBHHHWWWjjjyyy\\\GGGDDD<<<444555666333222222111111222222333444111444777@@@^^^xxx|||tttxxxkkkLLLEEEEEE]]]~~~pppyyyzzzyyyzzzgggHHH777666666666777777888999999:::===AAAFFFLLLVVVccclllrrruuuuuusssuuuzzz}}}|||yyy{{{}}}}}}{{{yyyyyyzzzxxx~~~}}}}}}|||xxxuuurrrkkk```VVVNNNGGGBBB???=========<<<<<<;;;;;;;;;999999;;;<<<::::::BBBLLLfffvvvvvvhhh[[[SSSLLLFFFDDDHHHJJJGGGDDDDDDHHHLLLRRRYYYaaannn|||xxxoooiiidddZZZPPPKKKFFF@@@<<<;;;777777777666555666888::::::;;;;;;===CCCKKKNNNKKKCCC>>>===EEETTThhh}}}ssseeefff^^^eeehhhaaaRRRGGGEEEHHHJJJbbb~~~|||vvvrrrdddccctttyyyMMM:::;;;:::888222111///.........///000111222//////444>>>```xxxoooIII:::666;;;NNNbbblllllljjjVVVLLLDDDJJJ[[[mmmvvvwwwzzzzzz{{{|||{{{vvvooojjjlllnnnnnnmmmlllmmmrrrwwwyyyyyyyyyyyyzzzzzzzzzzzzvvvwwwyyyyyyxxxwwwyyyzzz|||||||||||||||{{{zzzyyyxxxxxx~~~{{{jjjYYYUUUjjj|||zzzddd^^^___mmm}}}~~~{{{yyyoooqqqsssuuuvvvyyyyyyooo^^^RRRFFF@@@>>>===>>>AAALLL```yyyxxxqqqzzzuuunnnjjjkkkrrruuuqqqnnnppprrrqqqgggbbbgggvvv~~~}}}}}}qqqgggeeefffcccaaaaaaZZZfffcccXXXSSSJJJBBBDDDCCCFFFRRRaaadddYYYJJJBBBAAA>>><<<>>>CCCEEECCC@@@>>>999777777777555999>>>:::999999999:::;;;===>>>??????DDDQQQeeewww~~~^^^HHHEEE;;;333444777333222222111111222222333444222555888BBB```wwwwwwvvv{{{eeeFFF>>>CCC^^^vvvxxxmmmdddeee[[[DDD666555555555555666777888888999>>>DDDJJJOOOXXXccckkksssuuutttpppqqqvvvyyyxxxxxxyyyzzzzzzwwwuuuttttttqqqyyy{{{xxxxxxxxxtttqqqpppjjjaaaYYYRRRLLLHHHEEE????????????>>>>>>===<<<;;;;;;===>>><<<<<>>JJJ^^^www{{{uuuhhhkkk```dddeee\\\NNNCCCAAACCCAAAWWWttt~~~vvvddd___oooxxxLLL:::<<<:::888222111///.........///000///222000111666AAAfffvvv|||hhhGGG888888AAASSSbbbhhhhhhiiiYYYNNNEEEJJJ[[[llltttuuuyyyzzz}}}~~~yyyqqqkkklllnnnooonnnlllmmmsssxxxxxxyyyzzzzzzzzzyyyxxxwwwuuuvvvxxxxxxxxxxxxzzz{{{|||}}}}}}}}}|||{{{yyyxxxvvvuuuyyy{{{tttbbbWWWeeevvvttt\\\SSSRRR___pppzzz||||||~~~|||zzztttnnnoooooonnnnnnrrrzzz||||||pppUUUIII===888888888:::===???RRRkkkuuuppp|||{{{zzzrrrooojjjwwwyyyrrrttt}}}xxxqqqsss~~~tttkkkggggggeeefffiiihhhnnnkkkgggeeeXXXJJJIII???<<>>@@@>>>@@@MMMbbbwwwyyywwwyyy~~~```HHHEEE;;;222444999333222222222222222222333444333666999CCC```vvvssssssyyyeeeGGG888BBBbbbdddOOOOOOMMM@@@888555555444555555666777888999???GGGNNNSSSZZZccckkkssstttrrrnnnnnnsssuuutttvvvxxxyyywwwtttrrrpppppphhhoooxxxzzzuuuuuutttqqqmmmpppkkkddd^^^XXXRRRMMMIII???@@@@@@@@@@@@@@@???>>>??????AAABBB???>>>DDDLLL^^^rrrkkkbbb[[[[[[ZZZVVVRRRPPPIIIIIIJJJLLLPPPWWWcccmmm{{{{{{}}}~~~}}}xxxqqqkkk```UUUIIICCC???999777777555666666555444555777999@@@EEEIIIHHHJJJOOOQQQQQQEEE???:::<<>>;;;:::999333333333333444666888999:::>>>EEELLLTTT\\\dddiiirrrpppooommmmmmnnnpppqqqyyy|||~~~|||vvvoookkkjjjcccccceeemmmxxx~~~xxxrrrooommmnnnoootttqqqlllfff___ZZZVVVTTTLLLGGGBBB@@@AAACCCBBB@@@???@@@BBBBBB???>>>FFFQQQggguuu}}}vvviiifffccc\\\VVVUUUJJJKKKLLLMMMPPPUUU\\\```pppvvv{{{|||}}}{{{rrriii```SSSFFF@@@===999777888777888999888777777888:::<<>>GGGUUUooo|||rrrllleeeaaa___[[[PPPBBB===@@@AAAJJJbbb{{{wwwmmmeeeZZZfff~~~{{{OOO:::::::::888333111//////000111000///333,,,222111666AAAWWWppplll~~~|||{{{|||ttt}}}eeeAAA777888BBBTTTeeejjjddd^^^___SSSIIILLL[[[kkktttuuuvvvyyy}}}zzztttkkkjjjiiijjjlllooosssuuu||||||{{{zzzyyyyyyxxxxxx}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}{{{xxxwwwwwwxxxuuuxxx~~~~~~{{{tttuuuqqqyyy}}}yyyiii```ZZZ\\\cccjjjrrryyyrrrrrrvvv|||xxxrrrlllgggcccbbb```ZZZVVVXXX___eeecccdddhhhppp~~~yyy\\\III:::999:::666555999777AAATTTjjjzzzsss}}}zzzvvvuuuzzz~~~|||ooossspppqqqyyytttxxx|||uuuqqqttt|||}}}xxx~~~nnnjjjfffYYY___kkkgggWWWKKKDDDLLL[[[ccc___YYYPPPPPPRRRWWWZZZUUUHHH>>>;;;;;;;;;===>>><<<:::999888666444666:::<<<;;;:::???AAAHHHVVVhhhxxx|||llliiiqqq|||^^^EEE@@@999444555444333333333222222222111111333///666666KKKppp{{{wwwnnn```AAA>>>IIIggglllQQQ@@@:::777444333333333333444666888999:::>>>DDDKKKSSS[[[ccchhhnnnmmmmmmmmmnnnppprrrtttyyy|||~~~{{{uuunnnjjjhhhdddccccccgggnnntttwwwwww{{{tttmmmkkklllooorrrvvvsssooojjjddd___[[[YYYPPPKKKFFFCCCCCCCCCAAA???@@@AAABBBCCC@@@???GGGRRRcccrrr~~~qqqlllhhh___WWWTTTQQQPPPNNNLLLMMMRRRZZZ___ffflllrrrtttvvvuuunnneeeXXXMMMBBB>>>;;;888666777777888999999888888:::<<<<<>>FFF^^^xxxvvvwwwnnngggeeeaaapppSSS===;;;999777333111//////000111000///333---222000444<<>>999888666666:::555<<>>>>><<<999888666555777:::<<<;;;999<<<>>>EEETTTfffwww}}}nnnjjjmmmnnn~~~}}}~~~}}}[[[CCC>>>777333444222333333333222222222222111333///666777NNNsss|||ssshhhCCC???LLLlllrrrVVVCCC:::666222333333333333444666777888999===CCCJJJQQQYYYaaafffjjjjjjkkkmmmooorrruuuvvvyyy{{{|||{{{vvvqqqmmmllljjjiiihhhhhhiiiiiigggfffkkklllqqqzzz~~~~~~yyyqqqjjjiiilllqqquuuwwwvvvtttpppkkkfffbbb```XXXSSSMMMIIIHHHGGGDDDAAA??????@@@AAA??????FFFPPPaaapppyyysssoooggg^^^YYYXXXUUUPPPLLLKKKOOOUUU[[[]]]bbbggghhhjjjiiiccc[[[MMMDDD===;;;:::777555666777888999999999999<<<>>>???FFFPPP\\\jjjsssrrrlll___MMM??????DDDOOOiiixxxkkkgggdddcccdddaaaYYYRRRPPPEEEJJJ^^^sss~~~vvvssshhhbbbeeegggzzzYYYBBB===999666333111//////000111000///333---333000222777HHHvvvvvvlllppp~~~sssttt~~~~~~|||~~~iiiKKK888888<<>>===???BBBCCC???<<<999::::::;;;>>>AAA>>>999999777666888;;;===;;;888999;;;BBBPPPcccuuuwwwuuuxxxwwwzzz~~~uuuVVVBBB<<<555333444111222222222222222222222222666111888888OOOuuu}}}rrroooKKK???MMMqqqwwwZZZEEE;;;777444333333444444555666777777999<<>>999777333111//////000111000///111,,,333111222555DDDppp{{{yyyyyyyyy{{{yyy}}}hhhMMM999888999AAAQQQ^^^```[[[TTTLLLFFFJJJYYYhhhrrruuuxxx{{{}}}vvvvvvuuuuuuvvvxxxyyy{{{yyyyyyyyyyyyyyyyyyzzzzzz|||{{{{{{zzzzzz{{{{{{{{{{{{zzzxxxwwwwwwwwwvvvuuuooonnnhhhccchhhpppjjj]]]{{{vvvrrrjjjiiibbb^^^]]]eeeoooyyyyyynnnfffYYYTTTLLLCCC===<<>>@@@@@@???999;;;::::::>>>DDDBBB;;;999777666999<<<===;;;888777888>>>LLL___rrr{{{mmmRRR@@@;;;444333444000222222222222222222222222555111999:::QQQwwwrrrhhhzzzmmmLLL>>>MMMrrrxxx[[[DDD;;;888666333333444555555666666666888;;;@@@EEEKKKSSS\\\aaagggiiikkknnnqqqrrrsssssstttvvvyyy~~~~~~sssggg]]]WWWLLLIIIKKKXXXkkkyyy}}}{{{~~~zzzvvvrrrqqqsssvvvxxxwwwxxxyyyyyyvvvqqqlllhhh```\\\VVVRRRPPPNNNIIIFFF;;;999999;;;;;;<<>>999999333111//////000111000///000+++333222333666DDDppp}}}~~~~~~|||eeeMMM:::888666;;;KKK[[[```[[[RRRKKKEEEIIIWWWfffqqquuuyyy}}}|||{{{zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxvvvuuuvvvuuusssppphhhdddZZZTTT^^^ooosssmmmwwwttt||||||nnnhhh\\\VVVTTTZZZeeeqqq}}}uuunnn]]]WWWOOOFFF???<<<<<<===AAAFFFHHHFFFEEEFFFEEEBBB>>>:::777777:::;;;999888888999===EEEOOOYYY___bbbbbb```aaahhhuuu|||~~~|||{{{|||}}}}}}|||}}}yyypppeee\\\XXXZZZ^^^bbb```[[[```ggg]]]PPPTTTrrr}}}tttmmmiiiVVV???>>><<<;;;<<<>>>@@@@@@@@@===???<<<:::@@@IIIHHH@@@999888777999======:::777777777;;;GGGZZZnnn~~~yyyfffOOO@@@:::333444555000111222222222222333333333000...777:::SSSyyyccc___uuuaaaDDD===JJJppp|||^^^GGG;;;777555333444444555666666555555888:::>>>CCCIIIQQQYYY___gggiiillloooqqqrrrrrrqqqppprrruuu|||uuueeeWWWPPPKKKFFFFFFPPPbbbrrryyyzzzyyyvvvsssqqqqqqsssvvvxxxxxxzzz}}}~~~|||vvvpppkkk```[[[UUUQQQOOOKKKFFFBBB===::::::<<<===???EEELLL```ooo}}}{{{rrriii```___]]]YYYTTTPPPPPPPPPHHHGGGCCC======AAAAAA>>>:::777666999999666666999777888999999999999<<<>>>EEEZZZqqqzzzzzz{{{~~~qqq```QQQOOOOOORRRdddyyyzzzmmmddd___VVVOOOQQQ]]]fffjjjnnnsss{{{zzznnnfffeeeccctttyyyUUUCCC===:::;;;333111//////000111000//////+++333222444888FFFrrryyy~~~|||yyy|||bbbKKK999888555777GGG[[[aaa]]]SSSKKKEEEHHHTTTdddqqqwwwzzz~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzyyyzzzzzz{{{|||xxxvvvtttttttttsssnnnjjj\\\UUUKKKGGGRRRdddrrrwww{{{uuutttzzzssskkk^^^VVVPPPSSS\\\ggguuu}}}xxxgggaaaXXXNNNGGGAAA>>><<<;;;@@@DDDGGGKKKNNNKKKFFF===;;;999888999;;;999777666777;;;AAAIIIPPPTTTVVVUUUSSSVVVbbbtttzzzzzzxxx{{{vvvyyy}}}{{{vvvooohhheeedddfffhhhgggWWWUUUeeebbbRRRQQQbbb{{{|||ooohhhWWWBBB??????@@@BBBDDDGGGHHHHHHCCCDDD@@@<<>>;;;GGGmmmiiiOOO@@@888444333444555666666666555444777999===AAAGGGOOOWWW]]]eeegggkkkooorrrsssrrrqqqnnnnnnqqqwwwyyyhhhZZZRRRQQQMMMKKKRRR```mmmtttvvvpppnnnjjjiiikkkpppuuuyyy||||||uuupppccc^^^WWWRRROOOJJJDDD???===:::999<<<>>>@@@EEELLL___nnn|||xxxoooeeedddaaa\\\XXXUUUVVVWWWQQQMMMDDD:::777:::;;;999999666666888777444666:::777888999999888888:::<<<@@@YYYwwwyyyhhh[[[YYYVVVUUUbbbtttyyymmmdddaaaVVVJJJIIITTT```eeelllyyy|||{{{qqqhhhfffbbbrrruuuRRRAAA<<<999<<<333111//////000111000///000+++333222444777EEErrr{{{nnnsss~~~|||___GGG999888555666FFF\\\ccc___TTTMMMFFFGGGRRRcccqqqxxxyyy}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwzzzyyyyyyyyyzzzzzz{{{|||vvvtttrrrsssssspppiiicccQQQJJJCCCBBBGGGSSScccrrryyywwwuuuvvv{{{|||~~~|||uuunnneee[[[QQQPPPUUU___lllvvv||||||~~~qqqkkkaaaWWWNNNGGGAAA======???BBBHHHQQQXXXVVVNNNAAA???<<<888999:::999777444555999???FFFKKKMMMMMMMMMKKKPPP___tttsssppp{{{vvv{{{tttyyy}}}zzzyyyuuuuuu```VVVgggfffRRRLLLUUUuuu{{{kkkdddWWWEEECCCEEEHHHLLLPPPTTTVVVVVVHHHHHHCCC>>>EEESSSUUULLL:::888888;;;>>>>>>:::666999777777@@@SSSiii{{{vvvvvv{{{uuu___KKK@@@:::444555777000111111111222222333333333222000:::<<>>;;;888777:::<<<>>>DDDJJJ```nnn||||||vvvjjjhhhccc^^^YYYYYY\\\___```YYYLLL===777888888666888666555777555333555999777888999888777777999:::;;;WWWzzzqqqeeebbb]]]YYYcccssszzznnniiiggg\\\MMMIIIRRR^^^dddiii|||tttjjjfffaaaqqqsssPPP@@@:::999<<<333111//////000111000///111,,,333111333666EEEqqqwwwfffhhhxxx~~~\\\CCC999999555555FFF]]]eee```VVVNNNFFFFFFQQQbbbqqqyyyxxx|||}}}{{{{{{}}}zzzzzz{{{{{{||||||||||||zzzzzzyyyyyyxxxwwwvvvvvvyyyyyyyyyyyyzzzzzz{{{|||uuusssqqqrrrsssoooggg___LLLEEEAAACCCCCCFFFVVViiirrrpppsssyyy}}}}}}}}}zzz|||vvvqqqtttjjjddd]]]UUUNNNOOOZZZfffuuuzzz||||||zzzpppeeeZZZNNNDDD>>>>>>999888>>>GGGMMMRRRWWWKKKIIIEEE@@@<<<999777777444555888;;;???BBBEEEFFFBBBCCCJJJXXXlll~~~vvvvvv}}}{{{tttpppxxx{{{kkk[[[\\\ddd\\\JJJUUUkkkzzztttggg^^^UUULLLRRRRRRSSSVVVZZZ^^^``````\\\RRRBBB;;;CCCQQQVVVQQQDDD===777777999999:::===999666777AAARRReeexxxooo||||||ZZZLLL>>>888666333222333222222111111111111222222333111::::::OOOqqqyyyhhhnnn~~~oooOOO>>>888CCCcccfffKKK===999777777666666666666777777999;;;===@@@DDDKKKSSSXXXbbbdddhhhlllppprrrqqqoooqqqjjjhhhlllpppqqquuu|||}}}wwwooorrrfffXXXTTTZZZbbbffffff___YYYRRROOOTTTaaaqqq|||~~~{{{ooofff\\\UUUSSSOOOHHHBBB<<<:::888777999===CCCFFF\\\mmmzzz{{{|||{{{|||~~~sssmmmddd^^^[[[[[[[[[\\\fff]]]PPPCCC;;;999:::<<<999888777666666666777888666666666666777888999:::;;;LLLkkkttteee\\\aaappp}}}~~~tttoooiiicccaaa```aaagggooottt}}}wwwnnnbbbbbblllvvvQQQ@@@===999888000000////////////000000///,,,333000333999FFFnnnooojjjpppyyyrrrBBB>>>888555777CCC___ooogggaaaRRREEEFFFVVViiitttwww|||~~~~~~}}}{{{yyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{|||xxxwwwxxxyyyzzzzzzyyyzzzzzzzzz{{{{{{||||||zzzwwwrrrooopppqqqiii^^^RRREEE>>>??????@@@OOOdddzzzuuusssxxx{{{{{{{{{}}}}}}}}}uuuuuuqqqnnnkkkcccTTTHHHLLLWWWdddkkkpppuuu}}}yyypppeeeYYYMMMEEECCC<<<999<<>>@@@AAA???AAAGGGVVViii}}}}}}wwwpppmmmvvv{{{}}}~~~sssbbb___ccc\\\MMMRRRhhhxxxsssggg^^^WWWOOO___^^^[[[WWWUUUUUUWWWZZZYYYQQQDDD<<>>:::888>>>MMMbbbwww~~~mmm~~~yyyWWWIII<<<666444333222444222222111111111111222222333000::::::OOOqqqzzzjjjqqqpppOOO>>>888BBBaaahhhLLL;;;666555555555444444555555555888:::<<>><<<999888999<<>>===;;;:::999999::::::777888888999:::;;;;;;<<<===>>>DDDRRRggg{{{zzzpppvvv{{{kkkhhhoooooocccaaa\\\SSSUUUkkk}}}|||rrrkkkeeeaaakkkjjjfff]]]SSSNNNOOORRRSSSNNNDDD===???FFFJJJIII>>>:::888;;;===<<<<<<>>>>>><<<;;;???LLL```sss~~~ppp{{{TTTFFF999333222222222444222222111111111111222222333000999:::OOOqqqzzz}}}eeennnoooNNN===999AAA]]]mmmNNN;;;444444333333222222333333444666888;;;>>>CCCKKKSSSXXX```cccggglllppprrrssssssvvvpppkkkkkkjjjhhhgggiiihhhlllvvvwwwcccXXXKKKFFFIIIMMMNNNLLLCCCAAA>>>@@@IIIYYYmmmzzz~~~{{{rrrlllccc^^^ZZZTTTKKKCCC???===<<<;;;;;;<<<>>>???TTTfffvvvyyyzzz~~~~~~}}}{{{{{{~~~zzzrrrlllhhheeedddccc[[[WWWSSSPPPNNNKKKHHHFFFEEECCC???<<<::::::;;;<<<;;;;;;;;;;;;;;;:::999999:::CCCVVVnnnzzzzzz}}}{{{tttjjjaaaccciiinnnqqqtttwww~~~ssseeejjjzzzsssOOOAAA===888777000000////////////000000111...444000222888DDDlll~~~|||xxxuuu|||yyyLLL:::555666888@@@[[[rrrrrrhhh[[[LLLJJJUUUeeeppptttyyy{{{}}}|||{{{zzzzzz{{{zzzzzz{{{|||}}}}}}}}}}}}|||yyyvvvuuuvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxxxxwwwvvvyyyyyysssiiiVVVIII@@@???<<<===OOOddd~~~{{{{{{{{{|||~~~eeeMMMCCCGGGKKKSSS```qqqyyynnnccc\\\OOOGGGAAA@@@@@@>>><<<===<<<;;;:::999999999:::;;;888999999999999:::::::::;;;<<>>AAA888;;;???DDDOOOaaapppxxx~~~SSSEEE888222222111222444222222111111111111222222333000999:::NNNpppxxx~~~aaaiii}}}mmmMMM<<<;;;@@@ZZZuuuSSS===666333333222222222222333333555777:::===CCCJJJRRRXXX___ccchhhmmmpppsssuuuwwwtttqqqooooooooonnnmmmmmmfffhhhppp~~~xxxiiiZZZQQQFFFAAABBBEEEEEECCC===<<<;;;>>>HHHYYYnnn|||~~~|||uuupppiiiddd___XXXNNNGGG????????????@@@AAACCCCCCSSSddduuuxxxwwwyyy|||~~~~~~}}}~~~yyytttpppmmmkkkiii^^^[[[XXXWWWWWWUUUQQQMMMQQQNNNHHHCCC>>><<<<<<<<<::::::<<<===>>>>>>=========BBBNNN```ppp{{{sssjjjbbbaaaccceeeiiimmmqqqyyysssgggooooooMMMAAA<<<777666000000////////////000000333///555000222777CCCkkk||||||~~~zzzyyyzzzSSS:::666888999>>>WWWoootttlll```RRROOOWWWdddoootttyyy{{{}}}}}}|||||||||~~~zzzzzz{{{|||||||||||||||{{{yyywwwvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxyyyzzz~~~{{{sss___TTTMMMLLLIIIIIIZZZpppsssooobbbIIIFFFEEEIIITTTfffzzzzzzrrrkkkgggXXXOOOIIIHHHFFFBBB???@@@>>>===;;;:::::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<@@@NNNbbbxxxyyyooohhh]]]QQQNNNSSSaaaqqqssshhhhhhiiippp}}}zzzwwwrrrvvv{{{zzzqqqcccVVVNNNGGGCCC>>>:::777666888;;;999888;;;@@@AAA>>>>>>AAA;;;@@@CCCFFFPPPcccttt|||~~~~~~RRREEE888333222111111222222222111111111111222222333000888999MMMnnnvvv~~~jjjppppppPPP===<<<@@@XXX}}}YYYAAA999444444333333333333444444555666999<<>><<<;;;<<<<<>>>>>???AAAHHHUUUbbbnnn~~~sssmmmfff```ZZZVVV[[[cccjjjuuu~~~zzzwwwnnngggoooiiiJJJ@@@<<<555555000000////////////000000333000555000222777CCCjjjzzzttt~~~~~~zzzrrrzzz]]]===888999:::===RRRjjjqqqlllcccXXXTTTYYYeeeooouuuzzz|||~~~~~~}}}}}}~~~yyyyyyzzz{{{{{{{{{zzzzzz{{{zzzxxxxxxyyy{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuxxx{{{}}}~~~pppfff``````\\\[[[kkknnn___jjjtttUUUGGGBBBBBBLLL]]]pppzzzvvvrrrpppcccZZZRRROOOLLLFFFAAA@@@AAA@@@>>><<<;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;???LLL```vvv~~~mmm\\\UUUNNNGGGGGGLLLMMMbbb}}}ssssssuuuyyytttsssvvv|||uuubbbSSSHHHBBB===;;;888666777:::666666:::??????<<<<<>>;;;:::===888888<<<@@@@@@<<<===AAARRR[[[^^^[[[bbbuuuyyyvvv~~~zzz|||\\\EEE<<<444333555333111111222222111111111111222222333000777666HHHhhhooovvvyyy]]]AAA;;;===TTT{{{[[[BBB<<<444444333333333333444444666777999;;;???EEEMMMRRRVVV\\\ccchhhkkkooovvv||||||}}}zzzrrrlllhhh___UUUPPPSSS\\\lll}}}zzzooo___OOOEEE>>>:::888999;;;>>>@@@FFFVVVkkkzzzyyywwwrrrmmmfff___YYYUUUKKKJJJHHHFFFEEEEEEEEEFFFLLLUUUcccrrr|||uuuhhh]]]UUURRRPPPPPPWWW___dddccc_________``````______^^^^^^___\\\VVVPPPJJJGGGEEEDDDAAAAAACCCGGGJJJNNNYYYeeesss{{{yyypppfff```cccjjjnnnyyysssmmmlllnnnhhhcccooo}}}]]]CCC>>>:::444555000000////////////000000222///555000222888DDDkkkzzztttyyysssiiimmm~~~}}}WWW???555555:::>>>OOObbbhhh___\\\XXXXXX\\\eeeooouuuyyy{{{}}}}}}{{{{{{{{{|||zzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz{{{zzzyyywwwwwwvvvvvvvvvuuuuuuuuusssxxx|||zzzmmmddd[[[[[[qqq___HHHYYYzzzmmmNNNGGGEEEPPP^^^nnn}}}{{{pppggg```^^^ZZZTTTOOOMMMAAA@@@>>>===<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;999<<>><<<999<<>>:::444555000000////////////000000111...444000222888DDDlllzzz{{{wwwsssxxxvvvxxxRRR===222333999???OOObbbfffZZZXXXWWWWWW\\\dddnnnuuuxxxzzz{{{{{{zzzyyyyyyzzz{{{|||||||||||||||{{{{{{xxxwwwvvvwwwyyyzzzyyyxxxuuuuuuttttttsssssssssssssssxxx{{{~~~wwweeeXXXLLLMMMfffgggSSSWWWssskkkPPPJJJGGGOOOaaattt{{{vvvpppiiiddd```[[[UUUPPPLLLGGG@@@======>>>===;;;???>>>===<<<;;;::::::999<<<:::===III]]]rrrtttgggeeejjjmmmnnnppp^^^^^^aaafffggg```VVVOOOZZZooo~~~{{{nnnnnnkkkfffdddggghhhfff___WWWKKKNNNeee|||zzzjjj[[[WWWPPPNNNRRRUUUNNNCCC>>>;;;BBBOOOOOOAAA999<<>>888222111333555333111222222111111222222333444777222444999GGGggg~~~}}}rrrpppnnnAAA;;;>>>QQQuuuqqqRRR>>><<<555444333333333444555666555666888:::===BBBIIIMMMOOOUUU]]]cccgggnnnxxxyyyoooggg^^^VVVOOOLLLLLLTTT]]]gggsss}}}{{{rrraaaOOOCCC===;;;999888888999>>>IIIYYYkkkwww~~~zzzvvvpppllliiibbbZZZPPPIIIGGGEEEAAA===@@@BBBMMMaaasss|||uuueeeVVVNNNHHHMMMOOOOOOPPPTTTTTTOOOFFFDDDAAAAAACCCFFFHHHIIIIIIFFFBBB>>><<<===>>>@@@AAACCCEEECCCBBBDDDKKKQQQ___iiizzz~~~{{{xxxwwwjjjfffsssvvvooozzzzzz[[[DDD;;;:::777222000000000000111111111111111000///555777555LLLuuu{{{ppp}}}wwwWWW>>>888777555:::QQQbbb```[[[UUUNNNNNNWWWdddooovvv{{{{{{{{{|||{{{{{{zzzyyyxxx{{{}}}}}}zzzyyyzzz||||||zzzwwwvvvxxxyyyzzzzzzyyyuuuttttttnnnhhhkkkssssss}}}~~~rrrfff[[[ZZZhhhzzzqqq]]]]]]tttpppTTTNNNKKKRRRbbbsss~~~|||yyytttlllgggccc^^^XXXTTTPPPJJJCCC@@@???@@@>>><<<>>>======<<<;;;::::::999:::999;;;GGG[[[ppptttrrruuussspppnnniiiiiikkkkkkfff\\\PPPIIIMMMZZZdddgggooo}}}uuuvvvtttmmmgggccc]]]VVVXXXRRRHHHGGGYYYooouuummmbbbaaa[[[TTTRRRQQQKKKDDDAAA>>>EEESSSSSSEEE<<<===???HHHYYYlll|||ssslllpppzzz```LLL===888333111333555333111222222111111222222333444555111444999HHHjjjqqqkkkzzzqqqDDD;;;<<>>GGGVVVgggrrr{{{zzzuuuqqqnnnjjjbbbYYYSSSRRRRRROOOMMMEEEDDDLLL^^^pppzzz~~~|||pppddd[[[UUUUUUUUUTTTSSSQQQQQQRRRLLLJJJFFFCCCBBBAAAAAAAAACCCAAA>>>===<<<===???@@@???AAABBB@@@>>>@@@GGGLLLWWWbbbttt}}}||||||~~~rrrnnnyyyvvvrrrwwwXXXBBB<<<;;;666000000000000000111111111111222111///444666333IIIpppsss}}}zzzZZZ>>>555666999<<>>FFFUUUVVVHHH=========HHHZZZnnn~~~{{{pppkkkqqqyyy___KKK<<<888333222333444333111222222111111222222333444444222555888EEEhhhsssgggpppvvvKKK;;;;;;KKKooozzziiiPPP???;;;555555333333333333444555444666777999<<<@@@FFFKKKTTTZZZ```dddhhhoooyyy|||uuujjj```___\\\YYYUUUNNNKKKPPPXXXaaaeeecccXXXLLLEEE???999999999999===EEERRR```jjjvvv{{{~~~xxxtttqqqlllfff___\\\]]]```aaaaaaQQQMMMPPP___qqq{{{~~~~~~|||qqq___]]]aaaeee```VVVSSSXXXRRRQQQNNNKKKGGGDDDAAA??????>>>===<<<<<<===???@@@>>>??????>>>===???EEEJJJSSS\\\nnnwww}}}{{{tttpppwwwyyymmmmmmqqqRRR@@@<<<:::555...000000000000111111111111222222000333555333GGGkkkvvv{{{oooHHH777555<<<===EEEUUU\\\\\\UUUMMMKKKRRR___mmmuuuxxxyyyzzz{{{{{{|||{{{{{{yyy{{{}}}|||{{{zzz{{{|||}}}{{{yyyyyyzzz{{{|||{{{zzzvvvsssppphhh]]]UUUSSSfffwwwvvvmmmnnn}}}yyy[[[VVVSSSYYYfffqqqwwwwww}}}uuuoookkkhhhccc___ZZZTTTMMMHHHFFFDDDAAA>>><<<<<<<<<;;;;;;;;;::::::888777999DDDVVVlll}}}~~~sssjjjcccTTTMMMIIILLLPPPXXXkkkvvvmmm___ZZZQQQIIINNN\\\gggkkkccceeebbbZZZRRRMMMFFF???>>>;;;CCCSSSVVVHHH======DDDPPPbbbttt{{{uuusss^^^JJJ:::777333222333333333111222222111111222222333444333333777888@@@bbbuuufffkkkvvvPPP<<<:::FFFgggqqqYYYFFF???666555444333222333444555444555777888:::>>>DDDHHHRRRXXX^^^ccchhhqqq}}}zzzoookkkggg```WWWJJJCCCGGGQQQ^^^gggiii^^^PPPHHHAAA;;;666777888;;;BBBMMMZZZbbbnnnssszzz|||uuunnnjjjbbb^^^ZZZZZZ___gggllloooccc\\\ZZZfffuuu}}}~~~~~~|||~~~yyy___^^^gggtttpppaaa[[[bbb^^^______\\\WWWQQQLLLJJJCCCBBBAAA@@@???>>>======>>>>>>???>>>>>>AAAGGGKKKUUU]]]lll}}}vvvqqqssswww~~~zzzwww|||sssooorrroooccciiikkkMMM>>>;;;999333---///000000000111111111111111222000333666555HHHjjjvvvvvvaaaBBB444;;;>>>BBBPPPYYY\\\UUUMMMJJJOOO]]]kkkuuuwwwwwwyyyzzz{{{|||||||||zzz{{{|||||||||{{{{{{{{{}}}{{{zzzzzz{{{}}}}}}|||yyyvvvsssqqqlllaaaUUUMMMYYYkkkwwwlllppptttsssxxxwww]]]XXXVVV[[[fffooorrrqqqyyysssooolllhhhddd^^^YYYRRRMMMJJJGGGCCC???=========<<<<<<;;;;;;:::999888:::CCCUUUkkkxxxqqq```XXXUUUVVVSSSQQQ]]]nnnzzzrrraaa[[[RRRNNNTTT^^^eeeeeeeeefffccc```^^^[[[SSSJJJ???:::AAAQQQVVVJJJ@@@@@@HHHUUUhhhyyy{{{xxxzzz}}}~~~~~~~~~[[[GGG888666444333333333222222222222111111222222333444111222888999@@@```ssseeegggwwwlllMMM===:::AAA]]]|||fffOOOAAA666555444333222333333444444555666777888===BBBFFFMMMSSSZZZ```gggssssssmmmcccWWWJJJCCCIIITTTbbbnnnqqqaaaNNNEEE@@@:::333555666:::@@@IIISSSZZZ^^^cccjjjqqquuuxxxzzz|||~~~zzzrrrggg]]]WWWQQQOOONNNRRRZZZfffpppwwwppphhheeennnxxx}}}}}}}}}}}}yyyeeebbbkkkxxxyyynnnnnnwwwxxxzzz{{{vvvmmmbbbYYYUUUOOOMMMJJJFFFCCC@@@===<<<=========>>>@@@DDDJJJNNNYYY```kkkyyy{{{qqqoooooottt}}}wwwrrrxxxtttqqqpppiii```llleeeIII===;;;777222...///000000000111111111111...111000333888999KKKiiiyyytttyyyNNN444888===BBBNNNVVVYYYSSSLLLIIIMMMZZZjjjuuuvvvwwwxxxzzz{{{|||||||||{{{{{{||||||}}}||||||{{{|||{{{zzz{{{|||~~~}}}|||yyywwwuuutttrrriiiXXXJJJPPP]]]vvv{{{qqq___aaavvvxxx|||uuuaaa\\\ZZZ___hhhmmmllliiixxx}}}wwwtttqqqmmmjjjccc^^^WWWRRROOOLLLGGGCCC@@@@@@???>>>===<<<;;;::::::999:::BBBSSShhh~~~}}}qqqgggeeeffffff___XXX]]]hhh~~~zzzuuupppiiibbbZZZTTTNNNOOOWWW```bbbbbbiiihhheeebbbdddfffbbb[[[HHH@@@CCCRRRVVVLLLDDDEEEEEETTTiii{{{~~~uuuvvvzzzxxxqqqsssxxx{{{wwwyyyUUUBBB666555444333222222222222222222111111222222333444000111777999CCCdddwwwgggfffrrrzzzxxxdddGGG===999===SSSyyyoooVVVCCC777666444333222222333444333444555666777;;;@@@DDDHHHMMMUUU\\\fffssswwwpppeee[[[PPPJJJPPPYYYiiixxxzzzdddLLLAAA===888333444666999===CCCKKKQQQPPPUUU\\\ccciiioootttxxxuuutttpppiii___TTTIIICCCBBBBBBBBBGGGRRR```nnnwwwrrrmmmlllssszzz|||{{{{{{|||yyyxxx}}}~~~nnnaaa[[[ZZZWWWRRRMMMHHHDDDAAA@@@>>>======>>>AAAEEEJJJMMMXXXaaammmxxx}}}yyyzzzxxxuuuyyywwwrrrnnnddd^^^oooxxx```HHH>>>:::555111111000000000000111111111111---111111333999;;;LLLhhhuuu{{{~~~|||PPP555666<<>><<<;;;::::::999:::AAAPPPeee{{{xxxvvvrrrrrrvvvzzzxxxpppkkknnnsss~~~~~~vvvooojjjbbbZZZSSSNNNKKKNNNTTTZZZ]]]___dddccc]]]WWWVVV\\\aaaaaaSSSHHHFFFQQQUUULLLEEEGGGFFFUUUlllvvvooorrryyy|||sssqqqqqqttt|||}}}uuuQQQ???444555555444222222222222222222111111222222333444222111444666BBBfffsssmmmxxxiiiJJJ;;;888:::KKKooovvv\\\GGG777666444333222222333333333444444555666999>>>BBBEEEJJJRRRYYYcccrrr|||uuulllddd\\\VVVWWW]]]qqqlllPPPCCC===777555666777888:::>>>CCCGGGGGGJJJOOOTTTYYY___fffjjjccc___YYYQQQHHHAAA<<<999888888999>>>HHHWWWfffpppnnnmmmqqqyyy}}}|||{{{}}}}}}nnnhhhbbbaaafffoooxxx}}}|||~~~sssgggaaa^^^[[[VVVPPPLLLJJJIIIIIIDDDBBB@@@AAACCCGGGKKKMMMUUUcccqqq|||~~~}}}xxxqqqeeeaaauuusss]]]HHH@@@:::222000444000000000000111111111111---222111222888;;;IIIccczzzyyy{{{xxxxxxzzz~~~fffGGG555777:::CCCLLLMMMKKKIIIEEECCCHHHTTTdddooovvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{|||~~~~~~|||zzzzzzyyyyyy{{{}}}~~~}}}{{{{{{zzzyyy|||mmmXXXIIIHHHTTTkkk~~~ttteeeuuu]]]]]]rrr|||}}}mmmhhheeefffjjjjjjddd]]]dddwww~~~{{{yyyvvvssskkkfff___[[[YYYUUUPPPKKKEEEDDDBBB@@@>>><<<;;;::::::999999???MMMcccyyytttkkkkkk|||~~~|||www~~~~~~|||}}}wwwqqqjjjbbbRRROOOMMMNNNQQQTTTXXX]]]YYYYYYRRRFFFAAAIIIUUU]]]ZZZLLLHHHPPPSSSJJJCCCEEEJJJZZZqqqqqqkkkqqqyyy|||vvvpppooorrryyyrrrOOO>>>444444555444222111222222222222111111222222333444666111111222???eeewwwuuuRRR:::888888HHHjjjzzzbbbKKK777666555333222222333333333333444444555999>>>AAACCCIIIPPPWWWaaapppzzzsssmmmggg```]]]___wwwtttVVVGGG@@@999888888999888888:::===@@@???AAACCCDDDGGGLLLRRRVVVPPPKKKDDD<<<777666666777333222333777@@@OOO___jjjkkkmmmuuu}}}~~~~~~~~~yyyoooeee___XXXUUUZZZccclllqqqrrryyytttwwwuuulllhhh___\\\WWWRRROOONNNOOOPPPKKKIIIFFFEEEGGGJJJMMMNNNSSSdddwww~~~}}}|||{{{}}}zzzllliii~~~ppp\\\IIIAAA999000000666000000000000111111111111...333111111777999GGG^^^rrrxxx}}}}}}xxxvvv~~~~~~~~~qqqjjjgggOOO<<<555888:::AAAJJJIIIFFFDDDBBBAAAEEEQQQaaalllwwwwwwxxxyyyzzzzzzzzzzzz~~~|||{{{|||~~~}}}zzzyyyxxxyyyzzz|||}}}|||{{{yyyyyyzzz|||gggQQQKKKLLLVVV\\\\\\bbblll}}}ooobbbiiiYYYiiirrrqqq~~~sssgggdddhhhggg___UUU\\\ttt|||}}}|||zzzqqqllleeeaaa```\\\UUUOOOHHHEEEDDDCCC@@@;;;;;;>>><<<<<<===@@@KKK___vvv}}}www}}}yyyxxxqqqttt{{{rrrgggYYYOOOJJJIIILLLOOOUUUIIIAAACCCCCC@@@GGGSSSZZZRRRKKKHHHEEE@@@===>>>JJJbbbyyy}}}~~~yyypppjjjpppzzz~~~{{{{{{yyywww}}}oooJJJ999333222222111111222222333111111111111111111111111222+++333999:::\\\~~~YYY<<<888888>>>WWWjjjJJJ<<<888777888666333444777666555444555666999;;;===BBBFFFMMMVVVaaapppsssggg^^^XXXqqqsssSSSBBB===>>>===<<<::::::;;;===???>>>===<<<===AAAEEEEEEBBBCCC???:::666555555555555555555555666:::BBBLLLRRR]]]kkkyyy~~~zzzooojjjiiifff```___```bbbaaaaaadddiiimmmxxxyyyssspppmmmiiihhhhhhooowww|||yyyrrrjjjddd```YYYUUUUUUVVVUUUUUUVVVPPPKKKJJJOOORRRPPPOOOPPPZZZhhhyyyyyy|||uuuuuuttt\\\FFF>>>999111...222000000000000000000000000111222...///555555>>>SSSlll|||}}}|||wwwyyy{{{jjjXXXDDD999666666555>>>FFFCCC@@@???>>>>>>BBBLLL\\\jjjtttxxxzzzxxxwwwyyyzzzxxx||||||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{{{{zzzyyyyyywwwyyyxxx|||wwwaaaQQQDDDDDDGGGGGGIIINNNhhhxxxzzzssskkknnntttuuukkklll{{{{{{yyy~~~uuuiiiddddddaaaYYYQQQ[[[rrrvvvqqqkkkhhhfffbbbZZZTTTLLLHHHFFFEEEAAA;;;999<<<::::::;;;>>>HHH\\\ssszzz~~~|||yyyvvvtttoookkklllqqqxxxvvvuuuyyy~~~rrreeeVVVLLLKKKOOOTTTLLLHHHHHHCCC===BBBMMMQQQIIIAAA>>>;;;999<<>>SSSmmmMMM???999555555555222222444555555444555666999;;;===@@@DDDLLLUUUaaaqqq~~~rrriiidddtttgggOOOCCC@@@???===;;;;;;;;;<<<<<>>BBBKKK[[[jjjsssxxxyyywwwvvvxxxyyywww{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyywwwyyyhhhVVVGGGEEEGGGFFFGGGLLL\\\lll|||}}}{{{kkkggglllxxxyyyqqqpppxxxwwwmmmeee___ZZZTTTPPP\\\ppp~~~{{{vvvpppmmmkkkggg```YYYTTTOOOKKKIIIDDD===:::;;;888999999;;;EEEXXXpppvvvsssyyyyyyppphhhiiikkkllllllnnnsssnnnhhhhhhmmmsssxxxzzz}}}|||zzzsssdddWWWVVV[[[YYYUUUSSSRRRJJJ??????GGGOOOHHHBBB>>>:::888<<>>===<<<;;;@@@===::::::===@@@CCCEEE>>>===<<<;;;:::999888888555444222111111555;;;???QQQbbbttt|||~~~rrrfffdddiiimmmnnnqqqtttwwwwwwtttoookkkiiiuuuyyy|||{{{tttmmmhhhggghhhfffccccccdddeeeccc___[[[___fffjjjkkkjjjhhhhhheee[[[UUUXXX[[[YYYUUUSSSQQQLLLJJJNNNRRRSSSVVVZZZiiiwww}}}~~~|||oooqqq~~~fffSSS@@@999666111///222000000000000000000000000000111...000555444<<>>>>>BBB===999:::===AAAGGGMMMGGGEEECCC???;;;::::::;;;777666555222222444888<<>>CCCLLLWWWWWWTTTNNNFFF>>>:::;;;<<<777777666444444555999<<>>OOOiii~~~|||~~~xxxtttoooiiicccUUUOOOZZZvvvyyysssxxxvvvsssnnniiiaaa[[[WWWPPPPPPWWW___aaaZZZQQQMMM```tttwwwiiilllzzzrrr```NNN===555444333222222111111222222333111111111111111111111111...555444333777<<>>999::::::888<<>><<<@@@RRRvvvoooPPPGGG???;;;888444333555444444555666777777777777<<<>>>DDDLLL[[[ppp}}}qqqbbb]]]ccciii^^^UUUWWW___aaaWWWLLLQQQXXX\\\WWWMMMHHHMMMTTTNNNCCC<<<===>>>AAAPPPaaaqqqpppjjj^^^OOOCCC===<<<666777888777777777:::<<>>UUUiiikkkWWWEEE:::<<>>>>>JJJkkkxxxVVVOOOGGGBBB<<<555444777444444555666777777777666;;;===BBBJJJXXXmmmwwwfffaaaggghhh]]]SSSRRRVVVVVVMMMCCCKKKWWWbbbaaaWWWQQQUUU]]]QQQEEE=========???NNN```uuuvvvrrrgggWWWHHH???;;;999:::;;;:::999999;;;===OOO```sss|||}}}wwwvvvyyy|||uuupppkkkgggbbb___cccjjjcccbbbcccfffffffffkkkrrryyyzzzzzz||||||}}}|||uuuqqqxxx}}}}}}eeeMMMCCC???999222000111111///000000000000000000000000---000///222666111444EEEbbbzzz{{{llluuuuuuwwwvvv~~~ZZZDDD777777@@@XXXllloooZZZGGG:::<<<>>>@@@MMM___hhhooovvvwwwyyy}}}}}}{{{zzzzzzyyyxxxyyyzzz|||}}}yyyyyyzzz{{{{{{zzzyyyyyyvvvvvvxxx|||fff\\\TTTJJJEEEFFFCCCGGGZZZ||||||sssoooooooooiiiuuu|||zzzmmmdddcccYYYRRRKKKJJJMMMMMMFFF??????888666:::>>>GGG]]]uuu}}}qqqmmmmmmqqqwww~~~~~~uuuiiibbbfffzzzqqqaaaeeeccchhhjjj]]]PPP[[[qqq~~~mmmSSSKKKXXXaaajjjyyy~~~jjjaaaeee{{{}}}}}}uuuUUU@@@777333111222111111111000000//////000111111111111222222222555000111555555444BBBSSS{{{sssuuutttGGG555999AAAZZZ~~~gggWWWJJJGGGBBB888444888555555666666777777888888???<<>>666333222111111111111000000000///000000111111111222222222444000111555555444???OOOxxxzzz{{{sssKKK888999<<>>GGGQQQaaa~~~|||}}}ooofffhhhfffXXXKKKGGGIIISSS]]]```^^^[[[[[[[[[PPPIIIBBB?????????CCCHHHVVVhhhyyy|||ssseeeUUUIIICCCBBBAAA???;;;888>>>GGGXXXcccooovvv{{{}}}zzz|||~~~ttt}}}}}}}}}wwwppplllkkkmmmoooiiigggdddeeejjjrrryyy~~~~~~||||||}}}zzz|||yyy___LLLDDD:::111111333111///...000000000000000000000000///000111111111333777:::XXXuuuuuu|||{{{vvvuuudddHHH777999@@@RRRiiisssdddMMM<<<;;;>>>???JJJZZZhhhnnnssstttvvvyyyyyyvvvwwwvvvvvvwwwzzz{{{{{{zzzwwwxxxzzzyyyxxxwwwwwwxxxsssjjjjjjyyyvvviii```[[[XXXQQQSSS\\\mmmuuuiii```\\\]]]ooo{{{lll___ZZZbbbqqq~~~}}}sssjjjgggccc___^^^```ccc```VVVNNNJJJDDD@@@>>>;;;???QQQeee{{{uuurrrxxxyyy{{{{{{nnngggiiiooooooaaaVVVddd{{{lllUUUZZZjjjwww|||nnnccciiizzzvvvwww|||{{{fffJJJ:::444333333111111111111000000000000000000000111111111222222333000111555444333;;;HHHlllyyy|||~~~yyy}}}|||}}}oooNNN;;;888777EEE___lllSSSEEE===666555888666666666666777777777777777777<<>>999666@@@VVVuuuxxxZZZGGG<<<666666999666666666666777777777777555666<<>>666000111222000//////////////////////////////000000111000000222666999JJJwwwnnnNNN999666999III___iiiiiiUUUDDD===;;;<<>>>>>>>>@@@CCCJJJUUU]]]eee```YYYQQQGGG@@@DDDLLL\\\hhhtttwwwwwwzzz||||||}}}}}}~~~~~~}}}}}}zzzuuuqqqppptttxxx|||~~~|||yyy|||yyyzzzeeeRRRKKK;;;444///000111//////000////////////////////////000000111000000222555888EEEyyyqqqQQQ;;;666777EEEZZZcccgggWWWGGG???<<<<<>>EEELLLXXXTTTOOOIII@@@;;;>>>FFF[[[iiivvvzzzzzz|||~~~~~~{{{vvvpppvvv|||yyyyyy{{{___JJJAAA777222///000000......111000000000000000000000000000000000000000111555777EEEwww}}}sssRRR<<<666666BBBUUU]]]```TTTGGG???;;;<<>>DDDXXXnnn{{{___XXXWWW[[[ZZZSSSTTT\\\ZZZSSSQQQTTTUUUOOOEEE@@@BBB===;;;===<<<:::<<>>AAAAAA===<<>>888===FFFbbbrrrTTTAAA:::999888888777777666666666555999666777;;;===BBBSSSeeeggg```___ddd```TTTPPPUUUMMMIIIKKKSSSXXXTTTKKKEEEDDD>>>;;;<<<;;;888;;;AAA888777999999666444:::CCCYYYiiizzz{{{{{{|||~~~zzzxxxtttnnniiiooovvv~~~~~~yyyxxx|||}}}zzz}}}xxx{{{aaaIII:::333///...000000......111000000000000000000000000000000000000///111444777===```rrrSSS===888666@@@PPPVVVPPPIIIBBB<<<999;;;BBBHHH\\\hhhrrrtttssssssuuuvvvvvvttttttuuuvvvwwwwwwuuuuuuvvvwwwvvvtttsssssstttuuuqqqrrr|||mmmVVVHHHkkkPPPLLLQQQ]]]hhhiiimmmtttiiiiiimmmmmmjjj{{{}}}vvvooojjjeeebbb]]]WWWQQQLLLHHHFFFHHH>>>;;;@@@@@@@@@SSSkkkvvvvvvrrruuussslllbbbZZZTTTWWW]]]cccjjjpppeeeeeeeeeaaaXXXMMMGGGEEE@@@DDDXXXuuu{{{zzzzzz|||{{{uuuooojjj^^^llliiiTTT<<<111...///111444......///000000000000000000000000000000000000000000111111111111222222222555MMMlll~~~{{{xxxxxxvvvXXXCCC:::999AAAZZZzzzeeeKKK===999888;;;<<<888555333333333333666777777999AAALLLVVVtttmmmgggqqqgggVVVRRRUUUMMMGGGIIIVVV___\\\SSSNNNMMMEEE===999:::;;;999666888;;;666444888666999FFFZZZhhhvvv|||~~~~~~zzzwwwsssoooqqqssszzzzzz{{{~~~wwwwwwwwwtttqqqqqqvvv~~~~~~yyyttt|||tttUUU===333000000000000000000000000////////////////////////...//////......000333666@@@bbb\\\???888555;;;LLLXXXLLLAAA;;;===<<<777;;;EEEYYYfffrrrtttsssuuuwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyxxxxxxwwwvvvtttqqqnnnmmmqqqooosss}}}tttaaaNNNCCC}}}mmm\\\bbbnnnzzzzzzxxx{{{pppmmmrrrvvvxxx{{{ssslllfffddd```[[[UUUPPPNNNNNNNNNKKKEEEEEEHHHDDDAAAPPPggguuuwwwlllcccZZZVVVTTTUUU[[[aaaWWWXXX]]]eeejjjeeeZZZQQQIIIMMM___zzz}}}xxxtttuuuvvvxxx~~~~~~uuulllgggcccsss^^^LLL:::222111000111111......///000000000000000000000000000000000000000000000111111111222222222555GGGfff~~~|||uuueeeHHH::::::>>>PPPkkkpppUUUAAA888888999999777555555777777555666888777888===FFFNNN___uuu||||||nnn___[[[YYYQQQIIIJJJWWWccceee___ZZZWWWNNNDDD???>>>===:::777666:::777666:::777888DDD]]]jjjwww|||}}}~~~}}}~~~~~~~~~xxxssspppssszzzzzzzzz{{{||||||vvvrrrppp|||~~~||||||}}}yyyuuuuuuzzz{{{jjjMMM999444////////////////////////.........................../////////...000333666<<<\\\}}}nnnIII;;;777>>>OOO\\\RRREEE<<<<<<<<<:::>>>GGGVVVdddpppsssrrrsssuuuvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwuuurrrooommmkkkjjjiiimmmwwwwwwfffWWWJJJBBBpppvvvwwwqqqsss}}}wwwoooiiiiiieee^^^XXXUUUTTTVVVWWWRRRPPPSSSWWWPPPIIIRRRddduuu|||sssggg\\\RRRMMMRRRZZZPPPLLLNNN[[[mmmtttkkk___XXX\\\jjjyyyuuutttwwwzzz|||~~~sssiiidddlll~~~yyyQQQCCC666222333222000///......///000000000000000000000000000000000000000000000000111111111222222666>>>ZZZ{{{~~~wwwUUU???<<<>>>EEEWWWssshhhMMM<<<:::999777666666666777888666777888777666999>>>CCCOOO[[[uuuzzzqqqlllcccZZZPPPLLLYYYjjjqqqnnniiicccZZZNNNGGGDDDBBB>>>;;;888===::::::===999999DDD^^^kkkvvvyyyyyyzzz{{{yyy}}}}}}}}}}}}~~~~~~xxxpppssszzz}}}yyyyyy|||}}}}}}wwwvvv}}}yyyxxx~~~}}}xxxmmmiiikkk]]]BBB333555////////////////////////.........................../////////...000222555888UUUtttzzz~~~SSS<<<999AAASSSdddZZZJJJ<<<:::;;;;;;???FFFSSS```mmmqqqppprrrtttuuuvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvssspppmmmkkkiiigggeeecccggguuu}}}nnnaaaXXXSSSPPP}}}}}}qqqppp}}}xxxrrrooojjjccc\\\VVVSSSRRRRRRVVVTTTYYYaaaaaa[[[^^^gggwwwyyykkk\\\TTTYYYbbbaaaTTTIIILLL^^^pppsssnnnhhhkkkvvvvvvtttuuu{{{zzznnnhhhfffwwwrrrIII>>>444222333111//////......///000000000000000000000000000000000000000000000000000111111111111666666LLLrrrjjjMMM>>>???===FFF^^^}}}}}}^^^GGG===999777888888666444333666777888888777888:::===HHHMMMdddrrrfffZZZRRR[[[ooo}}}~~~zzzqqqhhh[[[SSSNNNKKKFFFBBBAAADDD???<<>>777888999===AAAPPP^^^lllpppppprrrttttttuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxuuusssooollliiihhhfffbbbYYYTTTaaawwwtttmmmjjjjjjjjj~~~tttlllxxxwwwsssmmmeee]]]WWWRRRPPPUUUNNNPPP^^^kkkooopppsss}}}zzziii___ccclllwwwiiiUUUKKKUUUjjjxxx{{{tttxxx}}}pppooorrryyyrrrhhhiiimmm~~~~~~oooGGG<<<333111111000///111......///000000000000000//////////////////////////////000000000111111111666000???ddd|||```CCC===888;;;LLLddd~~~oooTTT@@@999666:::<<<888444333555666777888888999:::;;;AAADDDXXX}}}qqqdddZZZ```uuuzzzmmmddd^^^YYYRRRMMMNNNNNNEEE>>>???<<<>>>LLL]]]hhhrrrssssssuuuwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{yyyyyy~~~|||sssssssssqqqqqqtttxxxzzzvvvzzz~~~|||~~~kkk]]][[[OOO999...111................................................---...000/////////000222222FFFccczzzjjj{{{fff===999???NNNhhhkkkYYYEEE:::888:::<<<>>>MMM\\\jjjpppppprrrtttuuuttttttuuuuuuttttttttttttyyywwwuuuqqqnnnkkkiiihhhcccbbbYYYQQQZZZpppuuuzzz}}}|||{{{zzz{{{kkksss|||vvvqqqmmmkkkZZZLLLFFFRRRhhhxxx{{{yyy~~~wwwkkkkkkrrr~~~vvvcccSSSUUUhhhyyy~~~}}}pppooossszzz{{{iiicccjjjuuu~~~~~~xxx}}}jjjDDD:::222111000//////222......///000000000000000/////////////////////////////////000000000111111444///777RRRppp}}}mmmOOO<<<555555???OOOffffffHHH===666;;;???;;;888888444555666777999:::;;;;;;>>>BBBRRRmmmsssfffgggzzz}}}uuuoooiiiaaa[[[^^^]]]PPPGGGFFFAAADDDRRR```jjjssstttsssuuuxxxxxxvvvvvvwwwxxxyyyyyyyyyxxxwwwuuuwww|||zzzuuutttpppqqqoookkkmmmssswwwwwwtttyyy~~~|||lll]]]SSSHHH888//////........................---------------------------...000000///...000111///???[[[vvvqqqwww}}}oooAAA;;;;;;FFFbbbnnn___LLL???;;;<<<===>>>JJJZZZiiioooppprrrtttttttttttttttuuuttttttsssrrrwwwuuurrrooollljjjhhhhhhfffeeeaaa^^^eeettt~~~zzz~~~kkkmmm|||rrr\\\HHHHHHZZZqqq|||xxxwww}}}|||yyy|||ooo]]]\\\mmm~~~}}}uuutttwww~~~wwwddd___lllzzz|||sssyyyyyy[[[===666111111111//////111......///000000000000000////////////////////////////////////000000000111111000444CCC\\\uuuwwwyyy{{{ooo^^^AAA999555999AAASSSttt~~~[[[III;;;<<>>GGGVVVfffmmmnnnqqqsssssssssttttttuuutttsssrrrqqqsssqqqooollliiiggggggffffff___ZZZ\\\cccpppiiicccsssjjjiiivvv|||yyytttssstttvvv|||qqqQQQEEEPPPgggyyyooopppzzzeeecccuuu}}}wwwuuuxxx~~~vvvbbb^^^lll|||qqquuuyyyjjjLLL666111///222333000///000...//////000000000000000////////////////////////////////////000000000000///222444;;;NNNiii{{{~~~vvvvvvrrrmmmiiiJJJ???999999;;;FFFcccmmmUUUAAA======888777;;;666555444444666777888777777>>>AAACCCUUUyyyzzz}}}}}}zzzyyy{{{}}}xxxssshhhcccZZZXXXcccmmmuuu{{{yyyvvvwwwyyyyyyrrrtttvvvwwwxxxyyyxxxxxx{{{{{{|||~~~|||zzzpppddd^^^\\\dddiiikkkjjjnnntttsssnnnwww~~~{{{kkkfffVVV@@@333222222///........................------------------------,,,...000000///...///000555>>>YYYyyy{{{}}}~~~uuummmyyyjjj???;;;777>>>______YYYMMM@@@999999<<<===EEETTTdddkkkmmmoooqqqqqqsssssstttuuutttsssqqqppppppooollliiigggeeeeeeeeeaaaQQQEEEHHHRRR```uuuttt______iii}}}uuuhhhlllxxxoooiiijjjhhh```YYYWWWQQQSSSRRRPPPVVVggg~~~tttQQQLLLgggzzzkkkrrruuuwwwzzzwwwyyy{{{~~~mmm]]]```ppp}}}{{{ssssss{{{zzz```AAA555444111///......//////000000000000000000000000............////////////////////////000000000000---555444000@@@```sssttttttvvvtttxxxuuuoooWWWCCC555666888:::NNNggghhhKKK=========:::888666666666777888888999999;;;999:::@@@JJJ[[[ssswwwvvvyyy}}}~~~|||~~~~~~ssskkkhhhiiitttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuutttuuuxxxzzz|||{{{}}}~~~~~~~~~~~~tttjjjaaaZZZWWWcccbbbbbbgggnnnuuuzzz|||~~~~~~~~~}}}www|||nnn___JJJ:::222///...---////////////////////////------------------------............////////////222888TTT{{{yyywwwtttxxxkkkAAA???;;;===VVVcccUUUCCC???@@@555222AAABBBSSSdddjjjlllpppqqqooopppqqqrrrtttuuuttttttssstttpppkkkfff^^^XXXYYY^^^XXXSSSKKKDDDGGGSSSaaaiiiiiiaaa___hhhrrruuuvvvvvvvvv}}}ssswwwoooeee\\\ZZZWWWPPPJJJJJJDDDFFFEEEDDDHHHWWWkkkyyydddYYYlllvvvyyy||||||yyyuuuyyy{{{~~~hhh\\\eee{{{~~~~~~sssWWW===555333111///......//////////////////////////////............////////////.../////////000000000000///333333111>>>XXXmmmtttppp}}}kkkPPP;;;888888888CCCSSSyyyvvvVVVDDD???<<<777333666666666777888888999999:::888999<<>>999555>>>AAAQQQaaahhhkkkooopppooopppqqqssstttttttttssssssuuupppjjjcccYYYQQQPPPTTT^^^XXXQQQMMMOOOUUUXXXYYYggggggooo{{{{{{{{{kkkfffffffffdddccc```kkkxxxxxxmmmaaaZZZUUUNNNJJJIII@@@@@@???===>>>FFFTTT```mmmwww|||ooorrr|||~~~vvvrrrxxx||||||iiicccqqqgggJJJ888444333111///......//////////////////////////////............////////////....../////////000000000111111000222999KKKbbbrrroooooo|||bbbDDD:::888666888???ddd{{{iiiSSSFFF===777555777777777777888999999:::888777888::::::;;;AAAJJJ[[[iii~~~zzzzzz~~~yyyxxxxxx{{{zzzyyyxxxvvvuuuuuuuuuyyyzzzzzz{{{{{{zzzzzzzzzxxxzzz}}}~~~~~~~~~tttssssssrrrppplllgggbbb___fffppp{{{{{{uuussssss}}}||||||~~~|||~~~zzzwwwyyy~~~|||wwwdddSSS===000...111111///........................------------------------............////////////111777OOOrrr~~~zzzuuuFFF888555@@@[[[qqqkkkSSS===<<<===999;;;@@@NNN^^^fffjjjnnnooooooqqqrrrsssttttttsssrrrrrrtttpppkkkeee[[[QQQPPPSSSgggaaa\\\]]]___^^^YYYSSSXXXWWW\\\iiirrrwww|||~~~yyytttnnniii^^^gggnnnvvvzzzpppggg^^^XXXUUUMMMKKKHHHFFFCCCCCCJJJRRR{{{~~~iiicccfffuuu{{{vvvssszzz}}}~~~pppooo||||||ZZZ???555333222000///.........///////////////////////////............////////////........./////////000000333///...222555>>>UUUlllnnnoooqqqQQQ???888444555:::NNNjjj~~~fffOOO???;;;===777777777777777999:::;;;666555777999888666888===CCCLLL]]]rrr~~~uuuqqqvvvyyy}}}~~~|||zzzyyyzzzxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{||||||zzzxxxwwwvvvyyy|||~~~~~~~~~~~~|||uuulllgggggggggggggggfffeeedddmmmsss{{{}}}yyytttqqqpppqqquuuxxxyyy~~~{{{zzz~~~|||{{{qqqWWWHHH666...///222111---........................------------------------............///////////////333HHHmmmvvvttt}}}}}}}}}~~~RRR>>>999???PPPtttzzzeeeEEE;;;===;;;;;;???KKKZZZeeekkkmmmooopppqqqrrrssssssssssssrrrqqqrrrppppppnnnhhh``````dddrrrnnnkkkmmmmmmjjjfffddd```^^^```fffiiiooowwwmmmqqqoookkkzzz{{{qqqggg```\\\XXXVVVUUUQQQLLLOOOUUUsssppp]]]VVVhhhuuu|||{{{zzz}}}}}}rrrtttyyy~~~rrrMMM888555111111000//////.............................................////////////............////////////222......222222555IIIaaakkklll~~~hhhMMM:::222555;;;===YYY|||xxxYYYAAA;;;???888888777666777999;;;<<<999666666888777555777;;;<<<>>>DDDPPP^^^hhhllllllxxxwwwqqqppprrruuuxxxxxxxxxxxxxxxwwwvvvtttsssssstttuuuvvvxxxyyyzzz{{{zzzxxxvvvtttuuuxxx{{{}}}~~~~~~}}}~~~||||||~~~}}}tttmmmfff```XXXYYYZZZ]]]aaaggglllooowwwuuurrrqqqrrrssstttuuuqqqwww||||||sss}}}~~~vvvwwwzzz~~~}}}yyyeeeHHH===222///111333///+++........................------------------------............////////////111111DDDlllzzzssssssnnnppp[[[@@@999===EEEooovvvRRR>>>;;;;;;<<>>EEERRRaaajjjlllnnnqqqnnnoooqqqrrrsssssssssrrrtttyyytttlllppp{{{sssnnn~~~{{{tttqqqsssooofffdddjjjtttwwwmmmxxx~~~{{{xxx{{{wwwppplllttt~~~zzzWWW>>>555333//////////////////..........................................////////////---------.........//////---000222222000222;;;DDDgggooorrrxxx|||TTT===666666888DDDZZZuuu```III???:::999777666777999;;;======999777888888666555888888666666777999<<<>>>>>>???IIIXXXhhhwww{{{sssrrrqqqqqqrrrttttttuuuwwwwwwwwwwwwvvvuuutttsssvvvwwwxxxxxxxxxwwwvvvuuuuuuxxx|||~~~}}}||||||}}}|||~~~}}}}}}}}}yyy{{{~~~~~~}}}}}}ooonnngggZZZQQQMMMLLLIIIHHHJJJOOOWWWaaakkktttyyywwwqqqhhhaaaaaahhhsss{{{}}}xxxyyymmmiiikkk~~~zzzwwwlllWWWCCC444222000/////////......------------------------------------------------............////////////111222BBBcccxxxrrrOOO<<<===;;;OOOqqq{{{dddNNN@@@:::<<<;;;@@@MMM^^^gggiiikkkooommmnnnppprrrsssttttttsssttt}}}sssrrrzzz~~~vvvzzzmmmjjjoooxxxzzzvvv}}}{{{ppphhhkkknnnqqq{{{tttPPP<<<555222...///////////////...---..................................../////////000---------.........//////,,,111444222000333999<<<[[[ssszzz{{{zzzzzzbbbFFF999444222666DDD^^^zzzuuuWWWFFF:::999777666777999<<<>>>;;;777777:::<<<999888999222444777999::::::999888:::>>>EEENNNYYYfffrrryyyyyytttrrrooonnnoooqqqrrrrrrtttuuuwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxwwwwwwuuuxxx|||~~~}}}|||{{{{{{yyy}}}}}}zzzyyyxxx~~~~~~zzzzzzxxxuuupppmmmmmmnnnaaa\\\QQQFFFDDDHHHIIIGGGKKKNNNSSS[[[ccckkkppptttooolllfff^^^ZZZ```mmmxxxwww{{{rrrppprrr}}}uuujjjddd[[[III777111111///---,,,,,,///111------------------------------------------------............/////////000---111???\\\{{{xxx|||xxxbbbDDD>>>777DDDffftttfffTTTDDD:::;;;999===JJJ[[[eeegggiiinnnlllmmmooorrrssstttttttttsssyyy{{{yyyppp||||||zzznnn}}}{{{~~~wwwccc^^^gggjjjqqqnnnDDD555444222//////////////////////////////............//////......------------......////////////////////////000000//////000222555666SSSiii{{{wwwSSS===555333777<<>>???<<<888888:::;;;:::888666666666666666666666666777888:::>>>DDDKKKQQQUUU___fffrrr~~~zzztttqqqpppooonnnnnnppprrrttttttvvvwwwwwwvvvvvvwwwyyysssssstttuuuuuuuuuvvvvvvuuuwwwxxxwwwvvvxxx}}}}}}}}}}}}~~~}}}}}}||||||zzz|||}}}{{{|||}}}|||zzzxxxvvvwwwxxxpppmmmiiieeeaaa\\\WWWSSSMMMIIIFFFDDDDDDGGGIIIJJJSSSUUU]]]ggglllkkkiiijjjnnnoookkkaaaYYY^^^qqq}}}wwwttt~~~~~~hhhddd```PPP===333000000///...------,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////---999777LLLuuuzzzzzz~~~OOO888???AAASSSgggjjjVVV@@@888<<<;;;???HHHTTTaaaiiikkkjjjoooooooooqqqrrrtttvvvwwwxxxyyyttthhh___TTTQQQbbbxxx{{{yyyyyy~~~nnn[[[VVVccckkksssgggBBB444222/////////////////////////////////............//////......------------......////////////////////////000000//////000222444666AAAYYYrrr{{{|||___FFF:::555666888<<>><<<888888999:::999777666666666666666666666666555555666999===BBBGGGJJJJJJPPPZZZccckkknnnooonnnqqqsssuuuuuuttttttuuuvvvwwwwwwwwwyyyzzzzzzvvvrrrsssrrrqqqpppppppppqqqrrrssstttvvvwwwvvvvvvvvvxxxtttsssssssssssstttuuuvvvxxxyyyxxxvvvttttttwwwyyyxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz}}}~~~~~~|||zzzxxxxxxwwwuuuqqqlllhhhggggggiiibbbZZZRRRNNNLLLLLLKKKFFFDDDBBBBBBEEEKKKPPPSSS^^^^^^ccckkkmmmjjjhhhhhhjjjmmmmmmhhhdddjjjzzzzzzwww}}}~~~jjjaaaWWWDDD666111000//////...------,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////***555444FFFlllzzzTTT:::<<>>FFFSSS```iiilllkkknnnnnnooooooqqqrrrtttttttttyyyiii\\\QQQMMMHHHGGGSSSdddzzzuuuxxxyyyfffTTTOOOcccqqqzzz{{{}}}XXX;;;222111...//////////////////////////////............//////......------------......////////////////////////000/////////000222333555000GGGdddssstttwwwrrrXXXHHH888666555666888EEEdddeeeOOO>>><<<;;;777999@@@@@@>>>;;;:::::::::999888666666666666666666666666555555444555666999<<<>>>>>>BBBHHHOOOUUUXXXYYYZZZ[[[___dddggggggfffeeeeeeiiiiiijjjmmmppprrrrrrqqqppppppppppppooonnnmmmmmmrrruuuxxxyyyxxxwwwwwwxxxrrrqqqpppooooooppprrrssswwwwwwvvvtttqqqqqqrrrtttqqqqqqrrrrrrrrrrrrrrrqqqrrrsssuuuvvvuuusssqqqooojjjiiifffaaaZZZVVVTTTTTTWWWQQQJJJDDDBBBBBBBBBBBB???@@@CCCHHHNNNUUU\\\___```___aaagggjjjhhhfffgggiiimmmrrruuuwww~~~~~~vvvzzz~~~xxxgggZZZJJJ999111222//////......---,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............/////////,,,444222@@@aaannnxxx|||{{{{{{XXX;;;888===QQQjjjsssdddLLL>>>;;;999<<>>===<<<:::999777777777777777777777777666555444444444666777888===???BBBGGGKKKOOORRRSSSRRRVVV[[[^^^^^^]]]\\\\\\aaaaaaaaaccceeegggiiiiiiggghhhjjjkkklllkkkiiihhhnnnqqquuuwwwvvvuuuttttttooonnnkkkjjjjjjlllnnnpppqqqqqqpppooonnnnnnooopppiiiiiiiiihhhgggfffeeeddddddeeefffgggfffdddaaa```UUUUUUSSSPPPKKKIIIHHHIIICCCBBBBBBBBBCCCBBB@@@>>>@@@FFFPPPYYY```eeegggiiiZZZWWWYYYaaahhhkkkmmmooonnnttt}}}{{{www~~~{{{mmm]]]OOO@@@444111444.........------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////222555111<<>>;;;:::999888888888888888888888888666555444444444555666666888999;;;>>>BBBFFFIIILLLKKKMMMOOOPPPPPPOOOPPPQQQVVVVVVWWWWWWXXXZZZ\\\^^^]]]___bbbfffhhhhhhhhhgggiiilllpppqqqpppnnnmmmmmmllljjjhhhffffffgggjjjkkkjjjjjjhhhhhhgggggggggfff______^^^\\\ZZZWWWUUUTTTSSSSSSTTTTTTTTTRRRPPPNNNFFFGGGFFFDDDAAA@@@AAABBB===<<<===???BBBCCCBBBAAAIIISSSbbbmmmqqqpppmmmkkkUUUQQQSSS]]]iiipppvvv{{{www~~~~~~wwwzzzyyyrrrdddQQQCCC:::444111111---------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............444222///:::TTTfffhhhgggooottt|||}}}rrrNNN999666888GGG\\\iiicccPPPAAA;;;888:::???JJJXXXdddjjjmmmooooooooooooooopppqqqrrrwwwtttqqqppprrrttttttttt{{{yyykkkccccccgggssswww}}}|||~~~qqqkkkkkk|||zzzssszzz~~~}}}lllXXXAAA444222111111222////////////////////////......------------............------------....../////////////////////////////////000000111111111222///555JJJ```lllnnnlllxxx[[[===222333666:::???NNNppprrr\\\NNNCCC===<<>>:::888888888888888888888888888888444444333333333444444444555555666777:::===AAACCCDDDEEEEEEEEECCCCCCEEEGGGKKKMMMOOOPPPPPPRRRUUUXXXSSSVVVZZZ___bbbdddeeeeeehhhkkkmmmmmmllljjjiiiiiidddcccaaa```___```bbbcccbbb```]]]\\\[[[ZZZWWWUUUSSSSSSQQQOOOMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@>>><<<;;;<<<===AAA>>>;;;<<<@@@FFFKKKNNNVVV```lllssssssooojjjhhhVVVPPPOOOYYYgggrrrzzz|||xxxtttuuunnnkkk\\\HHH:::555222///,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........000......777NNNgggqqqmmmqqqjjjqqq~~~}}}jjjKKK888777777CCCVVVdddaaaQQQBBB<<<999999===GGGUUUaaaiiilllnnnnnnnnnnnnooopppqqqrrrssssssssspppnnnmmmoooqqqzzzsssccc[[[ZZZlllpppxxxllliiimmm{{{uuuzzz}}}}}}eeePPP:::222222000///000////////////////////////...------,,,,,,------.........------------......////////////////////////...//////000000000000000000000222;;;OOOcccmmmmmmxxxuuuWWW@@@666666888999BBBVVVvvvtttcccYYYMMMCCCHHHIIIIIIFFF@@@<<<::::::999999999999999999999999666666555555444444444444666666555555666888:::<<<<<<>>>>>>>>>======>>>@@@CCCEEEHHHIIIIIIJJJLLLOOOJJJLLLPPPUUUYYY\\\^^^___aaaccccccbbb```^^^^^^^^^VVVVVVUUUTTTTTTTTTTTTTTTSSSQQQNNNNNNNNNLLLIIIFFFGGGFFFFFFDDDCCC@@@???>>>===>>>>>>??????>>>======<<<======<<<::::::;;;===CCCBBBAAAEEEMMMVVV]]]aaabbbfffiiiiiidddaaaaaaccc^^^VVVTTT^^^mmmyyywwwzzz}}}}}}uuuiii^^^RRRAAA444/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,...111555CCCccc{{{}}}llllll~~~nnnNNN999666555@@@SSScccdddUUUEEE<<<:::999<<>>888666444999BBB[[[~~~}}}uuugggWWWLLLNNNNNNKKKEEE@@@>>>>>>999999999999999999999999:::999999888777666555444777777555444444444555666333666888999888888999999;;;>>>@@@@@@>>>===???AAACCCEEEHHHLLLPPPTTTVVVWWWSSSSSSSSSQQQNNNLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHEEECCCBBBCCCEEEEEEBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<=========<<<<<<888999:::;;;;;;<<<>>>@@@@@@CCCJJJUUU```jjjooorrrhhhgggccc\\\UUUTTTZZZ```jjjbbb___iiiyyyvvvttt}}}xxx{{{ppphhhQQQIII<<<000,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,111666444999\\\yyynnn|||uuuRRR:::555444???TTTfffhhhYYYGGG<<<;;;:::<<>>===<<<<<<======<<<:::999:::999777555444555666777666555444444444444444666666666666666666666666888888888888999:::;;;<<>>>>>>>><<<<<<<<<;;;;;;::::::999888888999999999999888777999999999888999:::;;;<<<;;;;;;<<<<<<===@@@DDDGGGQQQ\\\hhhmmmnnnmmmgggaaaYYYWWWXXXZZZVVVPPPRRRXXXkkkqqq{{{qqqqqq}}}}}}xxxuuucccVVVAAA:::333///000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------............///111)))333888555PPP||||||{{{|||WWW:::888333;;;TTTuuulllPPPAAA999999<<>><<<;;;;;;<<<<<<;;;:::::::::999999999999888888888777777666666666999999::::::999999888888555888;;;<<<<<<:::777666;;;<<<>>>???DDDLLLWWW___uuuwwwuuummmfffaaa[[[TTTSSSRRRUUUYYYYYYWWW\\\dddwww~~~~~~yyytttrrrzzz|||xxxmmmXXXHHH<<<777111...///000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------............000)))111666444NNNzzz^^^<<<333555:::NNNlllxxxbbbOOO>>>;;;:::???JJJWWWaaafffhhhiiijjjjjjjjjkkknnnpppqqqxxxzzztttqqqqqqpppwwwyyyyyy}}}xxxiiicccqqqwwwWWW>>>777000...000222111////////////............---............------------+++,,,,,,------.........---------------------------............////////////000111111///444CCCSSSooosssvvv{{{ssspppTTT>>>888:::;;;:::===OOOkkkwwwooonnnoooiiiaaaTTTNNNFFF???;;;:::::::::888888888888888888999:::888888777666666666666777444444444444444444444444666666555555555555666777999999888777777777777888:::999888777666666777777666666666666555555555555666666666666666666666555888888888888777777666666777999<<<===<<<;;;<<<===???DDDIIILLLPPPVVVaaaiiitttrrrkkkaaaZZZWWWQQQKKKLLLNNNTTT\\\aaaeeennnwwwyyyqqqqqquuuzzzsssmmmiii^^^JJJ999666222...---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------...............)))///333333KKKvvv~~~~~~vvvhhhBBB222555888DDD[[[vvvttt```GGG@@@999;;;FFFTTT___eeegggiiikkklllkkkkkklllnnnnnnrrrvvvxxxvvvsssqqqqqqoooxxx}}}{{{|||}}}zzzyyy~~~{{{wwwqqqlllnnnqqqLLL888333///...000222000---//////.........---------------------------------++++++,,,,,,---...//////---------------------------------.........//////000000111111......888CCChhhqqqvvvxxxyyykkkTTTAAA@@@<<<666444===MMMZZZuuu~~~|||}}}xxxppp```YYYQQQIIIDDDAAA???===;;;:::888777777777777666999888888777777888888888666666666666666666666666666666555555444555555555888888777777666666666666777777666666666666666666666666666666666555555555888888888888888888888888999888888888888888999999;;;;;;;;;:::;;;AAAIIIOOORRRZZZbbbccc___[[[[[[]]][[[\\\ZZZWWWWWWXXXTTTNNNKKKRRR\\\gggpppxxxrrrjjjgggqqq~~~vvvhhh___YYYNNN???222000///---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,...000222FFFnnnuuuyyynnnwwwoooIII888111666;;;HHHccc|||zzzjjjQQQGGG;;;999BBBQQQ]]]cccgggiiilllmmmlllkkkkkkkkkmmmmmmoooqqqsssssssssqqqqqq{{{~~~~~~~~~|||yyy{{{}}}zzzrrrlllmmmvvveeeBBB555222///...000000...+++............------------,,,,,,------------------++++++,,,,,,---...//////------------------------------------............000///000111///---222999RRReeeuuuxxxyyy{{{}}}oooSSSHHH;;;333333888>>>BBBOOOdddnnniiiaaaYYYQQQIIIBBB===???===::::::;;;;;;:::888999999888888888999999:::777777777777777777777777777777666555555555666666777777777888888888888777555666666666777777666666777777777777777777777777666777777888888999999999:::::::::;;;<<<===???@@@@@@CCCFFFHHHJJJQQQZZZbbbmmmqqqsssooodddYYYSSSPPPRRRTTTUUUTTTVVV[[[\\\YYYUUU___mmmxxx|||lllgggjjjxxxzzzrrreeeXXXKKK@@@777222............//////---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...///222@@@cccrrrnnnttttttnnnKKK;;;000777888<<>>777777777666777GGG___uuu}}}vvvmmmbbbWWWKKKDDDBBB>>>;;;;;;======;;;999999888888888888999::::::999999999999999999999999777777666666666777777888555555666777888888888888444555666777888888777777777777777777888888888888555666666777888999::::::999999:::<<>>???AAAAAABBB@@@AAABBBFFFJJJOOOTTTWWW___hhhrrruuupppjjjggggggccc]]]UUUOOOLLLJJJHHHFFFAAAIIIPPPRRRWWWdddrrrzzz~~~{{{pppqqq{{{wwwzzzwwwtttooogggXXXGGG999111......------...------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***111------444999UUUrrrqqquuuxxxuuuppptttwwwqqqNNN;;;333666666888EEEYYYhhhmmmeee]]]QQQFFFCCCKKKXXXcccfffhhhkkklllllllllmmmnnnlllmmmmmmmmmnnnoooqqqssswww{{{~~~xxxqqqmmmwwwxxx{{{}}}}}}}}}|||{{{}}}~~~{{{uuu|||tttjjjeeeeeelll}}}{{{{{{wwwzzz~~~fffVVVEEE999444000///...---...///000111......---------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---,,,///000...---///222999NNNdddgggaaakkk|||xxx}}}{{{eeeLLL<<<999;;;:::555444;;;LLLeeewwwrrreee^^^VVVQQQNNNIIIBBB<<<888777777777888999999:::777777777777777777777777444444444555666777888999888999:::::::::999888777999:::<<<===>>>>>>>>>===<<<<<<=========>>>>>>>>>EEEFFFGGGHHHIIIKKKLLLLLLOOOPPPSSSWWW\\\ccciiillleeekkkooolllbbbZZZWWWXXXUUUQQQNNNNNNPPPPPPLLLGGGKKKYYYffflllooowwwwwwhhhfffttt}}}qqqxxxqqqpppwwwfffZZZJJJ;;;333...,,,+++,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------'''///,,,---666888SSSyyywwwvvvfffccclll{{{www~~~xxxTTT>>>333111111777EEEVVVdddkkkgggaaaVVVJJJDDDJJJXXXcccfffhhhjjjkkkllllllnnnoookkkmmmnnnnnnmmmmmmooorrrqqqsssxxx}}}wwwsssqqqpppwwwyyy{{{~~~~~~~~~|||yyywwwvvv|||}}}rrrdddXXXddduuuxxxwww}}}}}}uuu{{{bbbEEE;;;777555////////////////////////------------------------+++++++++,,,,,,,,,------------------------------//////.........---------...------------...//////............////////////111111;;;MMM___iiimmmpppqqqnnn~~~mmm[[[LLL@@@777:::444333666999BBB\\\www{{{uuurrrkkkaaaWWWNNNHHHEEEEEE@@@;;;:::<<<>>><<<999===;;;999999999999777666888666555555666888999999:::;;;<<<===============<<<===@@@CCCFFFIIIJJJKKKJJJGGGFFFHHHNNNRRRSSSRRRUUUZZZ```cccddddddfffggglllhhhccc```___\\\XXXTTTVVVVVVWWWWWWQQQIIIGGGJJJMMMJJJGGGHHHNNNUUU[[[^^^hhhrrryyyoooccchhhrrrqqqqqqttthhhcccUUUJJJ<<<222//////---+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......---///---...000333PPP{{{www```hhh}}}sssuuu}}}dddAAA666777888999AAAOOO___iiijjjddd[[[RRRNNNQQQYYY___hhhkkkllliiiiiimmmmmmkkkllllllnnnooopppppppppppprrrrrrtttwww{{{~~~zzzvvvssssssssswwwxxxzzz}}}~~~}}}zzzyyyxxxxxxyyy~~~ooobbbfffmmmxxxwwwtttuuu{{{zzznnnnnnzzzZZZ@@@666222000........................------------------------,,,,,,,,,,,,------------------------------------///.........---------------------------...//////............////////////000...444AAAPPP\\\gggooorrr~~~tttmmmttt~~~xxx}}}~~~xxxqqqfffUUUFFF;;;444222666888999EEETTTtttxxxrrrjjjffffffccc^^^XXXTTTOOOIIIGGGHHHHHHEEEAAA@@@???>>>>>>>>><<<999666555444444444444555555555888999999:::;;;;;;::::::999;;;>>>BBBEEEIIIKKKLLLNNNMMMMMMOOOSSSVVVVVVVVV[[[aaahhhlllmmmkkkkkkkkk]]]ZZZWWWUUUTTTQQQLLLIIIEEEFFFJJJNNNLLLIIIJJJOOOPPPPPPQQQTTTZZZccclllrrruuuoootttssspppiiibbb^^^___bbbnnnsss}}}zzzzzzzzzkkk^^^WWWGGG???555//////111111000---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---///...///000222KKKsssiiiiiirrrvvvjjj@@@666666555555;;;GGGTTT]]]aaa\\\UUUNNNLLLPPPYYY```fffjjjkkkjjjjjjmmmnnnlllmmmmmmnnnoooooooooooooooooonnnppprrrtttzzz}}}|||zzzwwwtttsssuuuvvvwwwxxxyyy{{{}}}~~~}}}yyyuuuuuuwww{{{~~~~~~}}}nnnbbbeeeiiiqqq~~~zzzuuuqqqsss~~~wwwjjjeeekkk{{{pppOOO999222000...........................------------------------,,,------------.........------------------------............---------------------------......///---............/////////000---...555???MMM^^^lllcccqqq{{{qqqmmmnnnvvvmmmYYYIII>>>777888888555777<<>>HHHOOOUUURRRMMMIIIIIIOOOXXX___ccciiikkkjjjjjjmmmnnnlllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllmmmnnnnnnpppzzz~~~~~~~~~}}}zzzyyywwwtttrrrrrrtttwwwwwwxxxxxxyyy{{{}}}{{{uuuqqqrrrwww~~~{{{xxx{{{|||mmmccc]]]dddooozzz}}}{{{||||||pppiiihhhooozzz{{{^^^DDD666111000000........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///---------.........//////111...---///555AAAUUUfffaaajjjuuu||||||uuukkkeeeiiiooowww```QQQBBB;;;888555666:::;;;DDDRRReee{{{zzzzzz|||uuurrrooollliiihhheeeaaa^^^___\\\XXXUUURRRNNNJJJFFF@@@???===999777666888:::::::::;;;;;;<<<;;;;;;:::777777777888888999:::;;;;;;===???AAABBBBBBBBBBBB===@@@DDDGGGGGGEEEBBB@@@DDDCCCBBBBBBEEEHHHJJJLLLGGGHHHMMMRRRSSSSSSWWW^^^ooovvvgggUUUOOOHHHIIIPPPRRRVVVlll~~~rrrlllqqqyyypppkkkhhhfff]]]MMM???999444111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,000...///111///;;;UUU|||oooggg}}}rrrxxxiiiBBB:::333222666;;;BBBHHHLLLJJJGGGDDDEEELLLTTT[[[aaahhhlllkkkjjjkkklllkkkkkklllllllllmmmnnnoooooonnnmmmnnnooommmlllrrrzzz~~~||||||~~~}}}~~~~~~~~~~~~~~~|||zzzxxxwwwuuurrrpppppprrruuuxxxxxxxxxyyyzzz|||~~~{{{xxxsssppprrrxxxzzzwwwzzz~~~xxxlllggggggsss|||rrrnnnqqquuuxxxmmmRRR>>>444000//////........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......------------............///------...111888HHHXXXffffffiiipppuuuuuunnnhhhkkklllrrryyykkkYYYKKK@@@999777777333666>>>HHHWWWkkk}}}yyyuuupppkkkhhhhhhddd^^^ZZZXXXWWWWWWVVVNNNKKKFFF@@@<<<===AAAEEEDDDEEEEEEFFFEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBCCC???@@@BBBDDDFFFGGGGGGFFFEEEEEEGGGIIIMMMOOOPPPQQQQQQOOOLLLJJJKKKPPPWWW[[[TTTWWW___hhhlllooouuu}}}fffRRRIIIKKKXXXjjjoooooo}}}sssgggbbbdddnnnzzz{{{~~~wwwjjjccc\\\VVVMMM@@@666222000///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,000---...111...555HHHlllttthhh~~~wwwzzzIII<<<222222666999???EEEGGGEEECCCAAABBBGGGNNNSSS]]]eeekkkjjjhhhiiijjjiiiiiiiiijjjkkklllnnnpppqqqnnnlllmmmooonnnlllooouuu~~~|||{{{zzz~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}yyyvvvttttttsssqqqooooooqqqtttxxxxxxyyyyyyzzz{{{{{{|||vvvtttrrrrrrvvv||||||zzz{{{~~~}}}ppplllppp~~~{{{zzzzzzcccHHH888222...,,,,,,------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,------------.........,,,+++,,,......111;;;FFFffffffiiimmmrrrvvvvvvuuupppqqqsss{{{vvvhhh[[[NNN@@@888333444888===CCCMMM___oooxxxuuupppkkkddd``````bbbdddeee[[[YYYTTTMMMHHHIIINNNSSSTTTUUUUUUUUUUUUTTTTTTSSSMMMLLLLLLMMMNNNPPPRRRSSSNNNLLLMMMPPPVVVYYYXXXVVVNNNMMMOOOSSSZZZ```eeefffhhhfffaaa]]]]]]aaahhhnnnpppsss{{{}}}hhhZZZ```gggwww~~~~~~~~~oooeee^^^ZZZbbbooowwwyyy|||wwwkkkbbbYYYOOOHHH@@@666000///,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,///,,,,,,111///111???```www~~~lllxxx~~~}}}|||PPP>>>000000555888===CCCBBBBBB@@@>>>>>>AAAFFFJJJVVV```iiiiiigggiiijjjiiiiiiiiiiiijjjkkknnnpppqqqllljjjkkkmmmmmmkkkmmmrrr|||~~~~~~||||||}}}~~~}}}}}}|||{{{}}}~~~~~~~~~}}}||||||~~~~~~|||yyyzzz{{{}}}~~~{{{uuuqqqnnnoooppppppoooppprrrtttxxxyyyzzz{{{{{{zzzyyyxxxpppqqqsssvvvzzz||||||{{{rrriiipppnnnVVV>>>222000...,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---------.........---+++,,,......---222999SSS^^^kkkpppooopppwww~~~zzz|||zzzvvv|||{{{vvvkkkXXXGGG<<<888777999:::<<>>999111......+++,,,.........---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++...***+++222000000:::OOOiii|||}}}~~~~~~}}}XXXCCC111000555777<<>>GGGTTTaaaeeegggjjjnnnpppnnnmmmkkkiiiiiiiiikkklllooolllkkkmmmllljjjkkkooorrr~~~}}}{{{zzzyyyyyy{{{|||~~~~~~|||{{{{{{||||||{{{yyywwwxxxyyy{{{}}}~~~||||||}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{{{{zzzyyyzzz{{{zzzyyywwwvvvvvvvvvuuussspppmmmkkkfffhhhjjjkkklllooorrruuu|||yyyvvvuuuuuusssnnnjjjjjjooovvv|||~~~zzzxxxkkkooopppoooOOOAAA555222000---,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///000888III^^^pppvvvppphhhxxx{{{iiikkkxxxuuuooowww|||tttZZZPPPDDD>>>999777888<<<;;;>>>KKKbbbwww}}}|||{{{zzz{{{vvvvvvyyy~~~{{{vvvwww}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzxxxxxxzzz~~~||||||~~~~~~sssiii___VVVQQQ[[[cccoooyyy{{{xxxvvvwww~~~||||||}}}~~~|||tttfffVVVKKK???;;;444000.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...---,,,---///111222>>>fff|||~~~}}}||||||yyyNNN555777777555???JJJ@@@???<<<999888888;;;===DDDRRR^^^bbbdddiiikkkiiigggiiijjjjjjiiihhhiiijjjmmmnnnnnnmmmkkkjjjlllmmmvvv}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxvvvxxxzzz|||~~~~~~}}}||||||{{{zzzzzz{{{{{{zzzxxxyyyyyyzzz{{{|||}}}}}}~~~{{{|||||||||}}}}}}}}}}}}|||{{{zzzxxxxxxxxxxxxyyyyyyxxxwwwxxxyyyxxxwwwuuussssssrrrpppnnnllljjjiiieeegggjjjkkklllnnnqqqtttyyyvvvsssqqqooommmkkkiiinnnssszzz~~~~~~tttssswwwuuussstttuuubbbGGG;;;222000000------///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,------------...------------............,,,111===OOObbbpppvvvwwwrrryyywwwvvvyyywwwwww{{{{{{wwwrrriii___XXXMMM@@@777444666444999GGGWWWeeesss~~~}}}}}}~~~pppccc\\\[[[\\\^^^gggmmmvvv}}}{{{}}}{{{qqqwwwwwwvvvsssjjj]]]NNNEEE999555111....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///...---,,,---///111222???eee~~~{{{{{{~~~bbbBBB777777666???OOOOOOIIIAAA<<<;;;;;;:::888@@@NNNZZZ```cccfffhhhffffffgggiiiiiihhhhhhiiijjjlllmmmnnnmmmmmmmmmoooqqq~~~~~~~~~}}}}}}}}}|||||||||yyyzzz{{{|||}}}~~~}}}|||{{{|||}}}~~~|||||||||{{{zzzyyyxxxwwwrrrtttwwwzzz|||{{{zzzyyyzzzxxxwwwwwwyyyyyyxxxvvvyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{xxxxxxvvvuuuuuutttuuuuuuuuutttttttttuuuuuusssrrrpppooollljjjhhhgggffffffeeegggjjjkkklllnnnqqqsssvvvuuurrrmmmjjjhhhiiikkkrrrwww~~~~~~zzzxxxyyy{{{}}}~~~{{{lllkkkmmmoooxxxxxxvvv|||uuu___NNN<<<444......///......000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------............,,,---111;;;LLL```sss~~~qqqkkkppp~~~zzz~~~~~~}}}xxxkkkWWWFFF===<<<666222444:::BBBJJJRRR[[[```jjjuuu~~~}}}}}}{{{wwwxxx|||zzzqqqeee]]]\\\aaahhhmmmuuuyyy~~~|||nnnssspppkkkeee[[[OOOCCC;;;222000------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...------,,,---///000111;;;^^^{{{wwwrrr|||zzz~~~~~~UUU888777777===SSSWWWMMMCCC=========:::777<<>>BBBKKKVVVdddooovvv~~~xxxmmmjjjjjjpppzzzzzzssslllddd^^^^^^bbbmmmkkkjjjkkkooorrrtttuuu~~~yyyxxx|||}}}wwwpppooojjjaaaWWWMMMBBB888222...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************+++++++++,,,,,,,,,---------------------///000111555QQQqqqsssgggzzzggg<<<999777:::QQQTTTNNNFFFAAA???>>><<<:::;;;EEESSS]]]bbbddddddcccdddeeeggggggggghhhjjjlllhhhiiikkkllllllmmmppprrr|||}}}}}}}}}~~~|||~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxxyyywwwxxxxxxxxxxxxxxxwwwvvvqqqsssvvvxxxyyyyyywwwvvvtttsssrrrssstttuuutttsssqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssrrrqqqqqqpppqqqpppnnnnnnooonnnkkkiiigggeeebbb```___```bbbccceeehhhkkkmmmmmmnnnpppqqqooonnnkkkgggdddffflllqqqsssxxx{{{wwwrrrqqquuu{{{}}}qqq```hhhrrr|||}}}rrrkkkpppxxx||||||{{{yyyxxxtttvvv{{{\\\CCC666222111000......//////---------------------------++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...//////...---///999FFFQQQiiiooooooiiiiiivvv~~~wwwsss\\\UUUIII>>>888777777777999777666888===EEEMMMRRRWWWbbbpppzzzzzzvvvooofffrrrsss{{{}}}{{{sssjjj___XXXRRRQQQXXX```qqqssswww{{{~~~~~~zzzwwwxxxmmmiiiiiiiiiiiijjjbbbWWWLLLAAA888111---///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,---......///000111DDDfffwwwiiiqqqyyy|||yyy|||qqqDDD;;;777666JJJXXXXXXVVVPPPGGG???<<<;;;<<>>AAADDDSSSXXX___fffmmmvvv|||yyywwwwww~~~vvviii```]]]ZZZWWWVVV[[[```gggsss~~~}}}{{{}}}}}}nnnbbbZZZXXXYYYOOOHHH>>>666111000/////////...,,,,,,---...---,,,++++++++++++++++++++++++************************************************************************((()))))))))*********+++++++++,,,,,,,,,,,,------++++++,,,---............333555SSSyyy}}}rrroooxxxXXX>>>333555:::PPPYYYcccfff^^^PPPBBB:::;;;===GGGVVV___aaacccfffdddddddddcccbbbcccfffhhheeefffffffffeeeeeeggghhhjjjrrrvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyzzzyyyxxxxxxyyy{{{xxxxxxxxxxxxxxxyyyzzz{{{}}}|||zzzyyyxxxyyyzzzzzzvvvxxxzzz{{{{{{|||~~~~~~~~~~~~~~~~~~|||{{{}}}~~~~~~{{{||||||}}}}}}}}}||||||zzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{zzzyyyxxxxxxxxxvvvwwwwwwxxxxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttttttttsssssssssssstttttttttuuuuuuvvvvvvuuuttttttssstttuuuvvvwwwuuuvvvwwwxxxxxxyyyxxxxxxwwwuuutttrrrqqqqqqrrrsssqqqpppoooppprrrssssssqqqtttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppnnnoooooopppooommmlllkkkjjjhhheeecccaaa^^^ZZZWWWVVVVVVWWWXXXYYY\\\^^^___]]]```dddffffffffffffgggbbb___\\\___gggooouuuwww|||~~~uuuhhh]]]SSSLLLbbbhhhmmmlllkkkpppwww}}}|||~~~zzzqqqppp~~~{{{ssspppyyy~~~nnnRRR===333///,,,000000***)))---///---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------------++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///////////////444666GGGdddwww}}}}}}zzzxxxvvvxxx|||wwwnnnjjjrrryyyzzzzzzxxxnnnbbbNNNJJJCCC===888777888999;;;:::888666777999;;;===666:::???CCCGGGMMMTTTYYYcccppp~~~tttjjjeee```\\\[[[^^^cccbbbdddhhhkkklllrrrxxx~~~|||zzz{{{yyysssbbbVVVQQQQQQRRRCCC===555///---...000111...,,,******,,,---...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------***+++,,,---............333///LLLsss{{{qqqyyy___>>>222777777:::EEEUUUaaabbbXXXIII===999:::BBBRRR\\\^^^aaaeeeccccccbbbaaa``````cccfffccceeefffeeeeeeeeegggiiigggkkkuuuvvvuuuuuuttttttuuuuuuvvvwwwvvvuuuuuuuuuvvvxxxyyy{{{yyywwwuuuuuuwwwyyy{{{}}}|||zzzzzz{{{{{{zzzxxxuuuxxxzzzzzzxxxxxxzzz}}}~~~}}}{{{{{{|||}}}}}}|||~~~}}}||||||{{{}}}}}}}}}}}}||||||||||||zzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{{{{zzzyyyxxx{{{|||}}}|||zzzyyyzzz{{{}}}|||{{{{{{|||{{{yyywww|||||||||||||||{{{{{{{{{}}}}}}|||{{{yyyxxxwwwwwwzzzzzz{{{{{{zzzyyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrsssssstttuuuuuutttsssrrrqqqqqqpppsssuuuvvvuuusssrrrrrrsssssstttuuuvvvvvvuuutttssstttttttttrrrqqqooonnnmmmpppppppppqqqqqqppppppppprrrrrrqqqqqqqqqqqqqqqqqqppppppoooooonnnooooooppppppooommmkkkiiihhhggggggdddbbb^^^ZZZXXXWWWWWWXXXUUUUUUUUUVVVVVVXXXYYYYYY```___```aaabbbbbb___]]]YYY\\\```eeejjjqqqxxx}}}~~~~~~uuu]]]LLLQQQ___ttt}}}yyytttvvv{{{|||~~~zzz|||xxxmmmnnnsssjjjXXXFFF444---777------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,++++++++++++************+++++++++***)))(((((()))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,---...////////////444CCCYYYooo}}}~~~tttooo{{{~~~tttooosss~~~uuuqqqvvv{{{}}}~~~pppdddWWWQQQLLLDDD;;;777:::777666777666333666;;;666666666777888999:::;;;CCCHHHPPPXXX```iiiqqqvvvsssxxx{{{zzz{{{}}}}}}uuuyyy~~~nnnddd]]]XXX[[[[[[[[[YYYYYY___hhhoooxxx{{{zzzuuummmjjjmmmrrr~~~zzzyyywwwwww~~~|||rrrdddYYYRRRLLLEEE@@@222000...,,,+++,,,---.........---,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++,,,---......///222DDDkkk|||fffDDD111000444666888CCCTTT]]]VVVHHH===;;;;;;???GGGRRR[[[```aaa^^^```aaabbbaaaaaaccceeefffeeecccbbbbbbccceeefffhhhfffjjjxxxsssssssssssstttuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwwwwyyyxxxvvvuuuuuuvvvwwwxxx{{{zzzyyyyyyzzzzzzyyyxxxvvvxxxzzzyyyxxxwwwyyyzzz{{{{{{zzzyyyzzz{{{{{{zzz}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzxxxwwwyyyzzzzzzyyywwwvvvvvvwwwzzzyyyyyyzzz{{{|||zzzxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwvvvxxxxxxyyyyyyxxxwwwuuutttuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuutttsssqqqrrrrrrrrrsssttttttttttttsssrrrqqqqqqqqqqqqqqqpppooooooooooooppppppppppppoooooopppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnmmmkkkhhhfffdddcccccc^^^\\\XXXUUUSSSSSSTTTUUUTTTTTTTTTUUUUUUWWWXXXXXXYYY[[[]]]______]]]ZZZYYYZZZ^^^ccciiinnnttt{{{yyyyyy}}}}}}rrraaaYYYcccsss{{{wwwyyy}}}~~~~~~|||sssrrrnnn___NNN???000***000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++******++++++************++++++,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,---......///111//////333???RRRfffsssyyytttooorrr|||}}}rrrqqquuuyyyzzz|||{{{qqqhhheeeccc\\\SSSOOOEEECCCBBBBBB===777555888666666666666777888:::;;;888:::>>>BBBGGGJJJLLLMMMJJJNNNWWWbbbmmmtttzzz~~~{{{vvvqqqmmmllllllmmmoooppppppmmmkkkiiirrrtttwwwwwwvvvsssrrrqqqxxx|||~~~mmm^^^VVV\\\cccddd[[[PPPLLLKKKIIIRRRZZZfffpppvvvxxxxxxwwwvvvyyy{{{{{{yyyxxxxxxyyy|||||||||tttllljjjmmmqqqpppnnnggg^^^RRRHHHBBB<<<666222111000...,,,+++,,,---......------,,,++++++******++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++,,,---.........222BBBcccyyy~~~yyyXXX===444666666777@@@OOOWWWRRRHHHAAA;;;;;;===CCCMMMVVV\\\^^^]]]___``````______aaabbbdddcccbbbaaaaaabbbcccdddeeecccfffppp~~~mmmnnnoooppprrrssstttuuuvvvvvvuuutttttttttuuuuuuvvvvvvuuuuuuttttttttttttxxxvvvvvvvvvxxxyyyxxxwwwvvvxxxyyyxxxvvvuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzz{{{{{{||||||zzz{{{{{{{{{{{{yyywwwvvvyyyyyyzzzxxxuuutttttttttwwwvvvvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuvvvvvvvvvuuutttsssrrrssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqtttsssrrrqqqqqqqqqqqqqqqoooooooooppppppqqqqqqqqqppprrrssssssqqqppppppqqqpppqqqrrrssssssrrrqqqpppmmmnnnooopppppppppppppppnnnnnnoooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjkkkkkkllljjjhhhdddaaa___]]]\\\WWWVVVSSSQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWSSSXXX\\\]]]ZZZWWWUUUVVV\\\aaagggnnnsssyyy}}}~~~xxxyyy~~~|||zzzwwwyyy{{{zzz|||xxx~~~yyy|||kkkVVVHHH>>>444//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------.........///...***+++555HHHWWWgggooouuutttqqqvvv~~~}}}|||zzz|||xxxzzz{{{vvvqqqnnn___]]][[[YYYQQQFFFAAAAAA>>>===<<<:::888777555444888888999>>>DDDIIIIIIHHHAAAAAABBBCCCGGGLLLQQQSSSQQQRRRTTTVVVWWWWWWWWWWWW[[[^^^ccchhhjjjiiigggeeejjjmmmppprrrrrrqqqqqqrrrnnnuuu~~~uuuhhhZZZNNNGGGCCCCCCKKKQQQRRRRRRUUUXXXXXX```iiixxx~~~vvvtttvvvyyy}}}{{{xxxrrrjjj```[[[[[[[[[XXXUUUVVVOOODDD===888444///,,,000///...,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++************************+++++++++***************************************************************++++++++++++++++++++++++++++++++++++,,,---......///222===VVVyyywwwssseeeCCC444444666666===IIIPPPMMMGGGCCC;;;::::::>>>FFFPPPWWW[[[\\\^^^___^^^]]]\\\^^^___cccbbbaaa``````aaabbbcccdddbbbccciiiqqqiiiiiikkkmmmnnnooopppqqqtttttttttssssssssssssssstttuuuuuuuuuuuusssrrrqqqtttsssssstttvvvwwwvvvuuuvvvvvvwwwvvvuuusssrrrqqqtttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuttttttvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvuuuzzzzzzzzzxxxuuusssssstttuuuuuuuuuvvvxxxyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttuuuuuuuuuuuusssssssssrrrrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqssssssrrrpppoooooooooooooooooooooooooooooooooooonnnpppqqqqqqooonnnooopppooopppqqqrrrrrrqqqpppoookkklllmmmnnnoooooooooooollllllmmmmmmmmmmmmllllllmmmmmmllllllkkkkkkjjjjjjhhhhhhhhhiiihhhhhhgggggghhhgggddd```\\\YYYWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUYYY[[[ZZZUUURRRTTTXXX___dddlllrrrwww{{{~~~|||}}}|||~~~|||wwwzzzzzz|||}}}{{{|||aaaKKKCCC;;;666333///------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,///111222++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------)))---111...***,,,444<<>>???@@@@@@777:::@@@IIIRRRXXX\\\^^^WWWYYY\\\^^^^^^]]]ZZZYYYVVVXXX\\\]]]]]]\\\]]]^^^```jjj}}}rrrfff```VVVKKKFFFGGGMMMRRRPPPYYYeeeoootttwwwwwwuuu{{{|||zzzxxx{{{~~~~~~~~~rrrllllllppphhh___YYYWWWVVVTTTQQQKKKEEE>>>888555333000...///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,---......000111777GGGeee}}}tttlllIII666444555666>>>IIINNNJJJDDDAAA:::888777:::AAAKKKTTTZZZ\\\]]]^^^]]]\\\[[[\\\]]]bbbaaa````````````aaabbbeeecccccceeejjjxxxfffgggiiikkkmmmmmmnnnnnnqqqqqqqqqqqqqqqqqqqqqpppssstttuuuvvvuuutttrrrqqqrrrqqqqqqrrrtttuuutttssstttttttttsssssspppnnnlllpppsssuuuuuutttssstttuuuuuutttttttttttttttssssssuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttxxxyyyyyyyyyxxxwwwuuutttwwwxxxxxxvvvsssqqqqqqrrruuutttttttttvvvvvvtttsssrrrssssssssstttttttttuuurrrrrrrrrsssssssssssstttrrrrrrqqqpppooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqqqqqqqooonnnmmmmmmmmmmmmppppppoooooonnnmmmlllllllllmmmoooooommmmmmmmmnnnoooooopppqqqqqqpppoooooolllllllllmmmllllllkkkkkkjjjkkkkkkllllllkkkkkkjjjmmmllllllkkkjjjiiiiiiiiifffgggggggggfffeeecccccccccaaa^^^[[[WWWUUUSSSRRRPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXWWWSSSNNNOOOVVV\\\ccchhhooouuuyyy{{{}}}~~~|||zzz|||{{{uuuwwwuuurrrwww}}}xxxzzz{{{yyyiiiKKK===<<<444000111***------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,///111222++++++************++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((,,,000111///......///999III```pppvvvxxx{{{}}}{{{}}}~~~tttwwwzzz~~~~~~{{{yyyyyyvvvrrrssswwwsssttttttqqqjjj___TTTNNNBBB===999<<>>>>>===@@@???<<<:::888888888999777999;;;<<<<<<<<<>>>???>>>GGGSSS[[[]]]ZZZVVVTTT___dddjjjoooqqqrrrrrrsss{{{~~~uuuooorrruuueee___bbbdddggghhhbbbUUUFFF;;;333111///---,,,,,,---...,,,---------,,,,,,,,,,,,++++++++++++++++++*********************************************************************+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---......---......777PPPnnntttPPP666444777BBBSSS\\\UUUFFF;;;888777666666;;;CCCNNNVVVYYY[[[\\\[[[ZZZZZZ[[[\\\________________________^^^]]]^^^___```hhh|||WWWYYY]]]bbbfffhhhiiijjjhhhiiikkklllmmmmmmmmmmmmoooooopppqqqrrrrrrrrrrrrrrrqqqppppppqqqqqqpppooommmllllllmmmnnnlllhhhdddiiimmmrrrrrrooonnnooorrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrssssssttttttrrrrrrsssrrrrrrqqqpppppprrrssstttuuuuuuuuutttssspppqqqrrrpppnnnmmmmmmnnnpppooooooqqqssssssrrrqqqpppppppppqqqrrrsssssssssrrrrrrrrrqqqqqqqqqqqqqqqsssrrrqqqooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnlllllllllmmmnnnoooooooookkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggiiikkkkkkjjjjjjjjjkkkiiijjjkkkllllllkkkjjjiiijjjjjjjjjjjjiiihhhgggggghhhhhhhhhiiiiiihhhhhhhhhjjjiiihhhgggfffeeeddddddbbbbbbbbb```^^^[[[WWWUUURRRQQQPPPNNNLLLKKKKKKKKKHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQNNNLLLJJJKKKPPPYYYbbbiiiqqqtttxxxyyyyyyyyyyyyyyyyyy|||~~~{{{}}}|||qqqbbbZZZ\\\YYY[[[kkk~~~sssooonnnooouuu}}}zzzuuu~~~}}}~~~kkk]]]DDD222BBBOOO999---222,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++******++++++************++++++)))***++++++++++++***))))))*********++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,+++,,,,,,---.........---///111666@@@RRRggguuuwwwlllaaa^^^dddllloooooouuu{{{wwwxxx}}}}}}~~~|||yyyyyy}}}}}}~~~~~~|||yyywwwqqqkkkcccZZZTTTQQQQQQQQQTTT]]]```[[[[[[^^^ZZZQQQLLLGGGBBBAAAEEEHHHIIIHHHDDDDDDCCCCCCDDDDDDDDDDDDAAABBBCCCBBB@@@??????@@@BBBFFFLLLSSSZZZ___ccceeepppwwwzzzvvv~~~}}}~~~}}}wwwsssyyyppphhhiiiwwwwwwfffXXXQQQWWWXXXWWWTTTMMMCCC888000/////////...---...000111+++,,,,,,------,,,,,,,,,******************++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---......,,,//////222EEEeee{{{|||bbb===555666AAAVVVccc^^^NNN@@@:::999777666888>>>HHHPPPVVVXXXYYYYYYXXXXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]aaannn|||LLLOOOTTTZZZ```ccceeefffeeegggiiikkklllmmmllllllmmmmmmnnnooopppqqqrrrrrrsssqqqppppppqqqqqqpppnnnkkkjjjjjjkkkmmmkkkfffbbbfffkkkppppppmmmkkkmmmpppooooooooooooppppppppppppnnnoooooopppqqqrrrrrrrrroooppppppqqqqqqqqqpppppppppqqqrrrttttttttttttsssqqqrrrrrrqqqpppoooooopppmmmmmmmmmppprrrtttsssrrroooppppppqqqrrrrrrssssssrrrrrrrrrrrrqqqqqqpppppptttsssqqqpppoooooopppppplllllllllllllllllllllllljjjjjjkkkllllllmmmnnnnnniiihhhhhhhhhhhhhhhiiiiiiffffffffffffggggggggggggfffhhhjjjjjjjjjiiijjjkkkggghhhiiijjjjjjiiihhhggghhhiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhhhhgggggghhhggggggfffdddcccbbbbbb``````___^^^[[[WWWSSSQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNJJJIIIIIIMMMWWWbbbkkkpppwwwyyyzzz{{{yyyxxxxxxyyyyyy|||yyyuuuzzz{{{ppp___TTTIIIOOOXXXeee}}}|||tttpppnnnmmmsss|||zzzsssqqqsssvvvzzz|||___KKK999...GGGXXX<<<,,,222,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,++++++++++++************++++++***+++,,,------,,,+++***))))))******++++++++++++************************+++*********+++,,,,,,---++++++++++++++++++++++++(((,,,000222111...+++******000444333111888HHHVVVeeejjjjjjbbbWWWVVVbbbnnn{{{zzzvvvrrrwww{{{zzzuuuvvv~~~}}}|||{{{|||}}}xxxwwwuuuqqqmmmkkkkkkmmmgggtttsssllldddaaacccffffffdddbbbcccfffhhhiiihhhhhhgggeeeeeeccc```[[[XXXVVVWWWUUUTTTWWW```mmmyyy}}}~~~||||||~~~vvvkkkllluuuxxxjjjhhhkkknnnnnnmmmggg___WWWSSSQQQSSSMMMDDD;;;555222111111,,,---------,,,---000222++++++,,,---------,,,,,,******************++++++))))))))))))))))))))))))************************))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,---......---222000---<<<\\\xxx|||}}}tttLLL555555@@@VVVhhheeeTTTFFF;;;:::888666555:::CCCJJJTTTUUUWWWWWWWWWWWWYYYZZZYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[\\\]]]\\\^^^fffppp~~~AAADDDJJJQQQXXX]]]aaabbbddddddeeefffggghhhiiijjjkkkkkkjjjjjjkkkmmmooopppjjjkkklllmmmnnnmmmmmmlllmmmkkkjjjjjjlllllljjjggggggggggggiiikkklllkkkjjjlllmmmmmmnnnnnnnnnnnnnnnmmmnnnoooppppppooonnnmmmooonnnmmmmmmmmmnnnoooppppppppppppppppppooonnnmmmmmmnnnooopppooommmkkkjjjoooooooooppppppqqqqqqqqqpppooommmllllllnnnpppqqqssssssqqqpppooonnnnnnnnnppppppoooooonnnmmmmmmmmmkkkkkkkkkjjjjjjiiiiiiiiijjjiiiiiihhhiiiiiijjjjjjeeeddddddcccdddeeefffgggiiihhhggggggggghhhjjjjjjjjjjjjiiiiiihhhgggggggggiiiiiihhhhhhgggfffffffffgggggggggggggggggghhhhhhdddeeeeeefffgggggghhhhhhjjjhhhfffccc```^^^]]]\\\YYYWWWUUURRROOOMMMKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKJJJIIIIIIKKKLLLMMMJJJMMMOOOOOOMMMKKKIIIIIIEEEIIIPPPWWW^^^fffmmmrrryyyyyyzzz|||}}}}}}}}}}}}yyyzzz|||vvvnnnmmmllldddYYYRRRVVV^^^aaaaaakkk}}}vvvpppnnnnnnppprrrzzzyyyxxxrrrmmmgggiiivvvwwwyyylllOOO@@@111888>>><<<333------000......---,,,,,,,,,,,,---,,,++++++******++++++,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,---000333666888IIIPPP[[[cccfffeeecccbbbiiiooovvv|||}}}xxxrrrnnnxxx}}}}}}tttiiihhhttt~~~}}}}}}~~~{{{wwwwwwzzzwwwzzz{{{vvvpppoootttzzzzzz{{{yyy{{{}}}}}}vvvnnnkkkmmmooonnnllljjjpppwww|||{{{zzzzzz}}}|||}}}yyynnnrrr|||pppeee^^^\\\]]]eeekkkgggZZZMMMGGGGGG:::888555111...,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++************************+++++++++,,,,,,,,,...000,,,...:::IIIhhhzzz}}}YYY@@@666777FFF]]]rrrmmmRRRCCC999444999999666;;;FFFOOORRRUUUVVVVVVUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXZZZ^^^aaadddmmmkkknnntttxxxyyy}}}<<<>>>BBBGGGLLLPPPSSSTTTZZZ[[[]]]```bbbeeeggghhhhhhhhhhhhhhhiiiiiijjjkkkkkklllmmmnnnnnnmmmlllkkkiiihhhgggiiikkkllljjjhhhhhhggggggiiikkklllkkkjjjkkkllllllmmmmmmmmmmmmmmmlllmmmnnnoooooonnnmmmlllmmmmmmlllllllllmmmnnnooopppppppppppppppoooooonnnmmmmmmnnnoooooonnnlllkkkoooooooooppppppppppppppppppooonnnllllllmmmooopppqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhjjjiiihhhgggggggggggggggeeeeeedddddddddeeefffggghhhhhhggggggggghhhiiijjjhhhhhhggggggggggggffffffggggggfffffffffeeeeeeeeefffffffffffffffeeeeeeeeebbbccccccddddddeeeeeeeeeeeedddaaa___\\\ZZZXXXXXXRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKKKKJJJGGGEEEEEEFFFHHHMMMUUU]]]dddjjjooorrrvvvwwwyyy{{{}}}}}}}}}}}}zzz|||}}}wwwqqqkkkhhhbbbYYYSSSRRR```gggggg```aaaooo{{{~~~}}}zzzvvvssssssvvvzzz|||xxx|||zzz|||xxxuuuzzztttssseeeGGG777000555999777111,,,,,,.........---,,,,,,,,,,,,---,,,++++++******++++++,,,+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------...111333444777===GGGQQQYYY___eeehhhggghhhiiijjjkkkmmmppprrrwwwrrrgggiiiooo}}}xxxsssssstttxxxzzzyyyyyy}}}xxxuuusssvvv{{{vvvllliiilllnnnoooppprrruuuxxx|||zzz}}}{{{pppeee^^^\\\]]]fffiiiiii```RRRDDD===;;;555333111...---,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...111---...777EEEdddyyyyyylllEEE888555???RRRiiimmm]]]KKK???777999999666:::BBBKKKOOOSSSVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY[[[^^^___^^^\\\___eeejjjnnnttt{{{999999:::<<>>AAABBBFFFJJJOOOSSSVVVXXXZZZ\\\^^^```bbbccccccbbbffffffeeeeeedddcccbbbaaaiiihhhggggggfffdddbbbaaa\\\\\\]]]```ccceeeeeedddfffggghhhhhhiiiiiihhhhhhhhhhhhiiijjjjjjiiihhhhhhiiiiiiiiiiiijjjkkkkkklllmmmmmmlllllllllllllllmmmkkkkkkjjjkkklllmmmnnnoooooonnnnnnmmmmmmlllllllllooonnnmmmlllkkkjjjkkkkkkiiiiiiiiiiiijjjjjjkkkllliiiiiihhhhhhgggfffffffffffffffffffffffffffffffffffffffffffffeeeddddddccceeeeeedddddddddeeeeeeeeeeeeeeeeeefffffffffggggggcccddddddeeeffffffggggggcccccccccbbbbbbbbbbbbaaa```aaabbbccccccbbbaaaaaa``````_________^^^^^^^^^XXXWWWTTTRRROOOMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEBBBAAADDDIIIMMMVVVZZZaaagggkkkooosssuuusssuuuxxxzzz{{{zzzyyyxxxzzz{{{}}}~~~~~~~~~~~~}}}~~~||||||~~~yyykkkZZZNNNJJJQQQcccttt{{{qqqlllnnnpppooorrrtttwwwxxxzzz{{{vvvbbbooozzzuuu```GGG555......---++++++,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************+++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,,,,---...---------///333:::DDDJJJbbbeeegggfffbbb^^^\\\[[[```ssssssggg]]]ZZZZZZ```llluuuvvvsssrrrtttxxx~~~zzzzzzvvvrrryyy}}}uuuoooqqquuuuuuqqqtttooollllllmmmooowww~~~}}}{{{yyy}}}yyyyyy|||}}}|||}}}|||wwwsssooorrryyy~~~kkkeee\\\UUURRRVVV]]]bbbTTTMMMDDD;;;555000...,,,---,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,+++111///---111888TTTyyyzzzuuuyyyyyy{{{zzzkkkFFF777222444999NNNgggppp^^^MMM===888777666666888???DDDLLLRRRTTTTTTSSSSSSUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVSSSRRRTTTVVVYYYcccmmm888888777777888:::;;;===:::<<<>>>AAAEEEHHHJJJKKKQQQSSSVVVYYY\\\^^^______aaa``````______^^^^^^^^^eeeeeeeeedddcccaaa``````WWWWWWYYY\\\aaacccdddcccddddddeeeffffffffffffeeeeeefffggggggggggggfffeeefffggghhhiiiiiijjjjjjjjjiiihhhhhhgggggghhhiiiiiiiiihhhhhhiiijjjkkkmmmnnnlllllllllkkkkkkjjjjjjiiimmmlllkkkjjjiiiiiihhhhhhfffffffffffffffggghhhiiihhhggggggfffeeeeeeddddddddddddddddddddddddddddddccccccdddeeeffffffeeeeeeddddddddddddddddddccccccccccccdddddddddeeeeeeeeebbbccccccdddeeefffggggggbbbbbbbbbaaa``````______\\\]]]___aaabbbbbbaaa```^^^^^^]]]\\\[[[[[[ZZZYYYRRRQQQOOOMMMKKKIIIHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBAAACCCHHHPPPVVV^^^```ccceeehhhmmmrrrvvvtttuuuwwwxxxxxxwwwvvvuuuwwwxxx{{{}}}~~~~~~}}}|||}}}~~~~~~|||{{{vvvhhhZZZVVV\\\hhhxxx~~~|||xxxvvvzzz~~~{{{uuurrrwww{{{|||||||||uuuvvvwwwiiijjjgggZZZGGG888000///...,,,)))***,,,------+++------,,,++++++++++++,,,,,,++++++******++++++,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////...,,,,,,///333777KKKSSS]]]cccccc```______ZZZcccttt||||||sssiiieeegggmmmrrrvvvuuusssooorrr|||zzzvvvtttuuusssqqquuuzzz}}}wwwrrrrrrqqqjjjbbbbbbcccfffjjjkkkiiiddd```___[[[UUUPPPMMMMMMOOOOOO???999222---,,,---......------,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***000///---///333JJJkkkqqqttt}}}wwwpppiiiEEE666222555666EEE___mmmbbbRRR@@@888777666666666:::@@@HHHNNNQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRTTTUUUVVVWWWVVVUUUSSSRRRSSSPPPOOOPPPPPPTTT___jjj666666666777777999::::::888999:::<<<>>>???@@@AAAGGGIIILLLOOORRRUUUWWWXXXZZZYYYYYYYYYZZZZZZ[[[\\\[[[]]]___```______```aaaWWWXXXYYY\\\```ccccccbbbaaabbbbbbcccdddcccccccccbbbcccdddeeeeeedddcccbbbcccdddeeeggghhhhhhhhhhhheeedddcccccccccdddeeefffffffffggghhhiiiiiijjjjjjiiihhhhhhhhhhhhhhhhhhgggiiiiiihhhhhhggggggffffffccccccccccccddddddeeefffeeeeeeeeedddccccccbbbbbbaaaaaabbbbbbbbbbbbcccccc```aaaccceeefffffffffeeebbbbbbcccccccccbbbaaaaaa``````aaabbbbbbbbbbbbbbbaaaaaabbbccccccdddeeeeeeaaaaaa```___]]]\\\[[[[[[XXXZZZ\\\^^^______^^^]]]ZZZZZZXXXWWWVVVTTTSSSSSSLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDDDDEEEEEEDDDDDD>>>???@@@CCCGGGMMMVVV[[[bbbcccddddddfffkkkpppuuutttuuuuuuuuuuuuuuuuuutttvvvwwwzzz|||~~~|||}}}}}}~~~}}}yyytttooogggaaabbbooo~~~zzzwww}}}{{{|||tttkkkkkk~~~|||uuusssiiiYYYGGG888///---...---,,,++++++,,,------,,,------,,,+++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......///***,,,------------///111111999DDDMMMSSSYYYbbbiiihhheeedddkkkvvv|||zzzuuulllbbbgggwwwwwwsssqqqrrrrrrtttzzz|||xxxxxx|||vvvkkkgggeee^^^VVVXXXVVVSSSSSSTTTVVVXXXYYYYYYUUUOOOIIICCC>>>999666444000,,,***+++,,,...///...---------,,,++++++*********++++++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***///------000000@@@\\\tttuuu|||{{{}}}}}}tttoooPPP<<<444777555???VVVgggeeeXXXGGG;;;777666666555777<<>>GGGRRRUUULLLBBB>>>888111---,,,.........(((+++......---++++++,,,))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***,,,***---222///555HHHgggvvvzzzyyyzzz|||{{{wwwRRR:::555000777MMM___mmmeeeVVVFFF:::666555444666:::@@@EEEHHHKKKNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMNNNNNNLLLNNNZZZfff666666666666666666666666777777777777666666666666::::::::::::::::::::::::===>>>>>>???@@@BBBFFFJJJPPPPPPPPPPPPOOOMMMLLLKKKOOOQQQSSSVVVWWWWWWVVVVVV\\\^^^______^^^]]]]]]^^^^^^______^^^\\\[[[\\\]]]^^^^^^____________``````aaabbbbbb```______bbbdddccccccbbbbbbbbbbbbaaaaaacccbbbbbbaaaaaabbbccccccaaaaaaaaaaaaaaa```______]]]]]]]]]^^^^^^_________^^^^^^]]]]]]]]]]]]^^^^^^aaa```___]]]\\\\\\\\\\\\]]]]]][[[[[[[[[[[[]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[\\\\\\]]]]]]^^^^^^______[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCHHHNNNTTTYYY]]]```cccffffffhhhiiijjjkkkkkklllmmmoooqqqtttvvvwwwwwwwwwvvvvvvvvvwwwyyyyyyxxxvvvyyyuuutttwwwssseeeUUUKKKZZZhhh{{{qqqnnnyyyyyypppvvvpppdddaaaccceee}}}vvvvvvzzzxxxuuu{{{|||wwwxxx{{{sssfffWWWKKK===222......,,,+++************************************************)))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000888:::???EEENNNWWW___ccc```\\\WWWWWW]]]iiivvv~~~}}}pppbbbbbbmmmxxxzzzxxxkkk```WWWXXX^^^eeejjjooolllllliiieeefffkkkmmmkkkiiilllsss{{{~~~{{{tttkkkiiimmmhhhooorrrpppnnnooolllgggeeennnlllllleee^^^[[[ZZZXXXRRRLLLLLLJJJGGGDDDBBBBBBBBBBBBIIIEEEAAA???===;;;777333//////...---,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++111///,,,***+++000777===```tttwww|||uuutttxxxlllHHH222222555???RRRmmmjjj___LLL===777666444444444777===EEEJJJKKKJJJKKKLLLNNNOOONNNNNNOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPKKKLLLPPPLLLIIIRRRbbb555555555555555555555555666666666666666666666666999999999999999999999999999:::;;;;;;;;;===AAADDDCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSXXXZZZ\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___``````^^^]]]]]]^^^```______``````aaaaaaaaaaaaaaaaaa```_________``````_______________^^^]]]]]][[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZYYYYYYWWWVVVVVVWWWVVVUUUSSSQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>@@@CCCFFFHHHKKKOOOUUUYYY\\\^^^aaacccffffffhhhiiijjjkkkkkkkkklllmmmppprrrtttuuuuuuuuuvvvtttttttttvvvvvvuuusssrrrjjjccc```\\\TTTNNNLLL^^^iiivvvyyywwwwww~~~}}}lllfffpppppphhhlll|||vvvfff]]]\\\^^^uuu}}}~~~xxxyyyvvvssswwwzzzmmm[[[JJJAAA555...,,,,,,+++***************************************************)))************+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,...000555;;;AAAGGGJJJQQQRRRSSSVVVZZZ^^^ccceeetttvvvyyy{{{~~~}}}wwwwwwzzz}}}~~~ooofff\\\XXXYYY```nnn{{{|||xxxnnndddaaaeeegggfffeeeeeefffiiipppyyyvvvnnnlllgggnnnqqqooonnnnnnjjjeee\\\aaammm~~~xxxjjjZZZWWWRRRMMMHHHDDDAAA>>>EEEEEEFFFFFFFFFFFFFFFFFF???<<<888777666444111...///......---,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++///...,,,***+++///555:::UUUhhh{{{|||}}}zzz}}}{{{UUU:::444444>>>QQQeeefff___PPPAAA:::777666555444666;;;BBBGGGIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMIIIJJJMMMJJJGGGOOO^^^555555555555555555555555666666666666666666666666888888888888888888888888777888999888888999<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<===@@@FFFMMMQQQVVVYYY]]]___```aaabbbdddfffggghhhiiijjjkkkkkkkkkjjjlllnnnppprrrrrrrrrrrrtttrrrqqqqqqssssssrrrqqqnnn```QQQIIIGGGIIIQQQYYYccciiillliiicccdddoooyyyxxxggg___eeeeee^^^___jjjzzziii\\\YYYZZZhhhqqqvvvyyy~~~zzzssspppvvvvvvdddNNN===666///++++++---,,,+++************************************************)))************+++++++++*********++++++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********,,,///222555777<<<@@@GGGOOOVVV\\\___aaaaaaeeeiiilllooorrruuuwwwwwwvvv}}}~~~xxxqqqjjjkkkxxxzzziii______bbbcccccc___\\\]]]fffuuuyyymmmeeebbbiiimmmpppnnnkkkhhhbbb[[[LLLLLLOOOWWW^^^___WWWNNNAAACCCDDDBBB@@@@@@BBBDDDIIIIIIIIIGGGDDD???;;;999444222000000000///---+++......------,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++...222666JJJ\\\ooowwwxxxyyy~~~~~~}}}}}}fffEEE777222888JJJZZZaaabbbVVVFFF===999777555444555888===CCCFFFHHHHHHIIIKKKKKKJJJIIIJJJKKKIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJLLLJJJGGGNNNZZZ444444444444444444444444444555555555555555666666777777777777777777777777999999:::999888888:::<<<;;;<<<<<<=========<<<<<<===>>>@@@BBBDDDEEEEEEEEEGGGIIIKKKMMMMMMOOORRRTTTTTTUUUVVVVVVUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\\\\[[[YYYXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\\\\[[[[[[ZZZYYYXXXZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZXXXYYY[[[]]]]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSTTTUUUWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQOOONNNLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@BBBAAAAAA@@@???>>>>>>===???>>>>>>===<<<<<<======>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???????????????=========@@@EEELLLSSSXXX\\\^^^aaabbbccccccdddeeefffggghhhiiijjjjjjjjjjjjjjjkkkmmmoooppppppppppppqqqpppoooppprrrsssrrrqqqmmmZZZGGGAAAGGGSSSbbbmmmffffffccc^^^[[[^^^fffnnnqqqddd\\\```aaa\\\\\\bbbooouuuzzzvvvkkkaaa]]]]]]\\\aaagggrrryyyooojjjjjjeeeSSS???555111...---...///...---************************************************))))))*********+++++++++************++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,......---------...000000111333777???HHHRRR[[[```^^^```cccdddcccbbbbbbcccjjjqqquuuqqqhhhfffnnnxxx~~~}}}xxx}}}|||lllgggkkkooosssmmmfffdddkkk{{{~~~kkk]]]XXXYYY[[[\\\]]][[[WWWPPPGGG@@@===;;;999<<>>AAABBBDDDEEEGGGJJJLLLNNNJJJHHHEEE@@@:::444///,,,///...............---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))***+++++++++---///222AAATTTkkkxxxzzzzzzzzz|||}}}}}}{{{tttRRR>>>111222???RRR___fff]]]MMM@@@999666555444444555999>>>BBBEEEGGGHHHJJJJJJHHHHHHHHHIIIHHHIIIIIIJJJKKKKKKJJJJJJMMMKKKKKKMMMKKKIIIOOOXXX444444444444444444444444333333444444555555555555666666666666666666666666888999:::999888777999:::<<<<<<<<<<<<;;;:::999888<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIIKKKLLLNNNOOOOOONNNNNNOOOQQQUUUVVVVVVVVVWWWWWWWWWWWWYYYZZZ[[[ZZZXXXWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWUUUTTTTTTSSSSSSRRRRRRRRRMMMLLLLLLKKKIIIGGGFFFEEEBBBBBBAAA@@@???>>>>>>===@@@@@@??????>>>>>>============<<<;;;;;;;;;<<<<<<======>>>>>>>>>?????????======>>>?????????????????????===<<<<<<<<<<<<===<<<>>>BBBHHHNNNSSSXXXZZZ\\\^^^aaabbbcccdddfffgggfffggghhhiiiiiiiiiiiiiiijjjkkkmmmnnnoooooonnnnnnooonnnnnnppprrrrrrqqqooohhhTTTCCCEEETTTeeerrryyyhhhddd___]]]___bbbfffggghhhbbbaaagggjjjhhhhhhjjjqqqppppppnnnkkkfffaaa___SSSYYYaaammmxxxsssjjj___WWWMMM???333111///............---,,,************************************************))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,------///......000444;;;BBBFFFKKKOOOTTTXXXZZZ\\\^^^``````dddgggccc[[[WWWZZZ^^^___ccckkkrrrtttqqqrrruuuxxxppptttzzz}}}ssslllmmmuuu|||hhh]]]YYY[[[ZZZZZZZZZXXXQQQHHHCCC>>>======@@@FFFLLLOOOOOOTTTOOOKKKIIIJJJIIIEEEBBB999888555222000/////////,,,---------------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++(((***+++,,,++++++---...888JJJdddzzz~~~wwwyyy~~~```KKK999111777MMM\\\gggbbbRRRDDD999444666555444333555999>>>BBBEEEGGGIIIIIIHHHGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJKKKKKKJJJIIIMMMSSS333333333333333333333333222222333333444555555555666666666666666666666666555666777777555555555777777888888999999999999888<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===AAACCCCCCEEEFFFGGGFFFFFFHHHJJJPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUWWWWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTRRRQQQQQQQQQRRRSSSPPPOOOOOONNNMMMLLLLLLKKKFFFEEEEEEDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>????????????======>>>>>>>>>>>>======;;;:::999999999:::<<<===AAADDDJJJPPPUUUYYYZZZ[[[ZZZ\\\___```aaacccfffhhhfffggghhhhhhiiiiiiiiihhhiiijjjlllmmmmmmmmmllllllkkklllmmmooopppnnnkkkhhh\\\NNNFFFNNN___mmmtttwwwiiigggeeeeeefffggggggeeedddhhhooowww{{{{{{zzzzzzyyyssskkkiiijjjgggaaaZZZQQQWWW^^^gggvvvuuupppfffXXXIII===555222......------,,,+++***)))************************************************)))************+++++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---///000000000222666<<>>888222///...,,,******+++---...***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))***,,,,,,++++++,,,---...<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>?????????@@@@@@===============<<<;;;:::888888888999;;;>>>AAACCCIIILLLQQQVVVZZZ[[[\\\\\\ZZZ\\\^^^___```aaadddgggfffggghhhhhhhhhhhhhhhhhhhhhhhhjjjkkkkkkjjjiiiiiihhhiiikkklllkkkggg```[[[RRROOOQQQ\\\fffkkkmmmoookkknnnpppnnnjjjfffeeeeeemmmxxxyyysssllljjjkkkhhh___VVVSSSVVV[[[bbblllwww{{{zzzpppiii]]]NNN???555222333,,,------,,,+++)))))))))************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,************************))))))******++++++,,,,,,***+++,,,---------------((())),,,...//////...---)))+++...000111444777:::BBBDDDGGGJJJMMMNNNOOOPPPPPPLLLLLLOOOQQQQQQTTTXXXXXX```ccc^^^XXXWWWXXXWWWYYYVVVSSSRRRTTTZZZaaaeeeggguuutttaaaQQQKKKGGGIIIRRRYYYYYYWWWWWWVVVVVVSSSNNNHHHEEEDDDDDD<<<999555444333333000.........---,,,+++*********+++,,,...---***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***+++,,,+++******+++---+++333JJJiii|||yyy|||{{{yyyzzz}}}wwwuuutttnnnsss~~~ttteeeQQQ<<<555888HHHXXX\\\WWWNNNDDD<<<555666666444333444888<<>>======<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<>>>>>>>>===<<<;;;999999888888999<<<@@@DDDIIIKKKOOOQQQUUUXXX[[[\\\]]]]]]ZZZ\\\^^^^^^___```ccceeefffggghhhhhhhhhhhhhhhgggfffggghhhiiiiiihhhgggfffggghhhiiijjjggg```XXXQQQPPPTTT]]]gggjjjggggggjjjmmmtttyyytttiiiaaabbbfffyyyssspppmmmmmmmmmhhh^^^VVVWWWWWWXXX]]]gggpppsssqqqggg]]]NNN@@@444---,,,///---......---,,,++++++,,,************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,************************(((((()))***+++,,,,,,---((()))***+++++++++++++++///...,,,***))))))******.........---,,,,,,...111000333777:::<<<===???@@@:::;;;@@@HHHLLLMMMRRRXXXXXXVVVRRRMMMMMMPPPOOOKKKNNNLLLIIIHHHKKKPPPVVVYYYYYY[[[ZZZYYY]]]```YYYOOOIIIDDDEEEOOOWWWXXXWWWYYYMMMLLLIIICCC<<<777777888222222222///,,,******+++***,,,---//////...---,,,,,,///000...+++)))+++---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++******,,,---///222CCCbbb|||wwwvvv}}}~~~||||||zzz|||~~~uuuttt}}}uuuiiiUUU>>>444...>>>OOOWWWWWWRRRIIIAAA555666777555333333777:::<<<>>>AAABBBCCCCCCEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJJJJIIIHHHJJJJJJIII444333333222111000000///333333333333333333333333555555555555555555555555555555555555555555444444666555444444444555777888777777777777888888888888777777666666666666777777777777888888888999999999::::::::::::;;;<<<======>>>??????@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>><<<;;;999888777777777;;;AAAFFFIIILLLOOOQQQVVVVVVVVVVVVYYY\\\___aaa]]]^^^___```bbbdddeeeeeegggggghhhiiiiiihhhffffffbbbccceeeggghhhhhhhhhggglllfffddddddZZZKKKIIIQQQeeeggghhhddd___]]]aaaeeemmmvvvyyyqqqfff`````````www~~~uuuoooooorrrlll```^^^eeeXXXSSSRRRYYY```dddgggjjjbbbQQQ>>>555222//////000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////000111333555:::>>>BBBDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBDDDEEEHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDDDDDDDCCC;;;888555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******++++++,,,---///---999VVVvvvqqq|||}}}zzz~~~}}}rrr|||xxxhhhXXXCCC///111666???JJJUUUWWWNNNCCC<<<999666555666777555333999;;;===@@@AAABBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHH222222222222111111111111333333333333333333333333444444444444444444444444555555555444444444444444666666555444555666777888555555666666666777777777777777777666666777777777777777777888888888999999777777777666777777888888999999::::::;;;<<<<<<<<>>>>>===<<<;;;::::::999999999999999999999999999999999999999999999999888888999999999:::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????===<<<;;;:::::::::;;;;;;???CCCHHHMMMQQQSSSVVVXXXYYYXXXWWWWWWYYY[[[]]]^^^]]]]]]^^^```aaacccdddddddddeeefffggggggfffeeeeeehhhggggggfffffffffggggggfff^^^YYYVVVMMMGGGPPP___tttoooggg^^^WWWVVVZZZ^^^eeennnrrrkkk```\\\]]]___lllzzzuuunnnccc___ggglllhhheeegggWWWRRRQQQVVV\\\aaafffkkkYYYJJJ:::222000...---...************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------...///000222333444444333333333333444444777777777888:::;;;===>>>;;;::::::999888888777777666555555555444444444444333222///,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************************************))))))))))))))))))))))))************************************)))))))))((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************++++++******++++++,,,---...---444JJJjjjppprrr~~~~~~}}}ttt|||{{{pppcccOOO;;;222444:::FFFRRRWWWSSSLLLAAA;;;555333555666555222888999<<<>>>AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGG111111111222222222222333222222222222222222222222333333333333333333333333444444444444444444444444666666555555666666777888444444555555555666666666888888777777777777888888777777777777888888888888666666555444444444555555555555555666777777888888999999::::::;;;<<<============>>>>>>????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888888777777777777777777777777888888888888888888888888888888999999999:::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????::::::999:::;;;>>>AAACCCHHHKKKPPPTTTVVVYYY[[[]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^___```aaabbbccccccaaabbbccceeeeeeeeeddddddjjjiiigggfffffffffggghhh___VVVMMMHHHDDDFFFWWWjjjtttkkk___VVVSSSWWW\\\```cccjjjmmmfff^^^[[[\\\\\\]]]iii~~~zzziiifffYYYTTTaaapppssspppnnn^^^WWWSSSUUUXXX[[[___dddKKK???333///...,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))************+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---...............///000000000//////......------,,,---------,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))))))))))))))************************************))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******++++++,,,---------///:::XXXzzzvvvmmmttt|||{{{tttzzz}}}|||wwwaaaKKK666333444>>>LLLVVVXXXWWWHHH???555111444666444111555777999<<>>555...------+++******************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************((()))))))))************+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........------------......---,,,,,,,,,------...///............------,,,,,,---------------,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++************************************************************))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++******++++++,,,---+++---,,,///GGGmmmvvvsssvvv~~~qqquuu~~~rrrppp{{{xxx```???555000555CCCPPPYYY___OOODDD777111333555444111333444666999<<>>000000;;;GGGTTT]]]SSSHHH;;;444444555444111111222444666999<<<>>>@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD>>>===<<<:::999777666555555444444333333222222222222222222222222222222222000111111222222333333444333333444555555555555444555555666666666777777777777777666666666666777777555555555555666666666666666666555555444555555555666666666777777777777777555555666666777777777777888888888888888777777777777777777777777777777777888888888777777777666666555555555666666666666666555555555555555555555555444444444444555555555555666666666666666666666666888888888888888888888888777777777777777777777777888888999999999:::::::::888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@AAADDDGGGKKKNNNRRRSSSUUUWWWWWWWWWVVVUUUWWWXXXXXXYYYZZZ\\\]]]___``````aaaaaaaaaaaabbbbbbbbbbbb^^^___aaabbbbbbbbbbbbaaa```___^^^\\\XXXTTTPPPNNNCCCEEEKKKVVV```bbb[[[UUUTTTSSSTTTYYY^^^___[[[VVV[[[bbbhhhlllooonnneee\\\___bbbgggkkklllhhhbbb]]]WWWeeeuuu|||zzzuuutttwwwooo___SSSTTTWWWOOO???222000,,,***---...,,,+++---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))+++++++++******+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++))))))************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++*********++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---))),,,---...444HHHdddyyyxxxsssooo{{{sssjjjmmmtttiiijjjwww{{{qqquuueeeNNN777111555===IIIUUUSSSKKKAAA:::777555444222000000222444666999<<<===??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@@@@???>>>===;;;;;;:::666666555555444333333222333333333333333333333333000000000111222333333333111222333444444444333333444444555555555666666666666666555555555555666666444444555555555666666666555444444444444555555666666666666666666555555555444444444555555555555666666666666666777777777777666666666666666666666666777777777777666666666666555555555666666777777777555555555555555555555555444444444555555666666666666666666666555555555555888888888888888888888888888888888888888888888888888888999999999:::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::888888:::;;;===???@@@AAAEEEGGGJJJNNNQQQSSSTTTTTTSSSUUUVVVVVVVVVWWWYYY[[[YYYZZZ[[[]]]^^^___`````````````````````_________]]]^^^___``````___^^^^^^ZZZXXXTTTPPPMMMLLLLLLLLLOOOUUU\\\bbbcccaaa[[[VVVPPPPPPRRRWWW\\\^^^]]][[[\\\lll|||yyyrrrkkkffflllssszzzzzzqqqhhhaaa___aaakkkwww~~~}}}yyyvvveeeYYYOOOMMMLLLCCC666......******---...++++++---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++************************************++++++++++++++++++++++++++++++++++++,,,------......---,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************))))))(((************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************++++++******++++++,,,---***)))---000000888RRRnnnooouuunnn|||xxxfff___ppp~~~wwwnnneeejjjppplllppp{{{___BBB555333555???KKKQQQNNNGGG@@@:::666444444000000000222444777999;;;======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>777777666555444444333333333333333333333333333333///000000111222222333333000111222333444333222222333333333444444444555555555555444444444444555555444444444555555555666666555555555555666666777888666666666666666666666666555555555555555666666666444444555555555666666666555555555555555555555555777777777666666666555555555555666666777777777777777777777777777777777777666666666777777888888888888888777777777666666666888888888888888888888888888888888888888888888888888888999999999:::::::::888999:::;;;<<<;;;::::::888888888888888888888888555666999<<>>??????????????????@@@@@@@@@AAAAAAAAARRRMMMEEE>>>:::;;;???BBB???>>><<<999777555555444444444444444444444444333222333444444555555444444333333333222222222222111222222222333333444444444333333333444444444555555333333333444444444555555666666666666666666666666777666555444444555666777555555555555555444444444777777666666555555444444666666666666666666666666555555555555555555555555555555444444444444555555555555555555666666666666666666666666666666666666555555555555555555555555999888888888777777666666888888999999999:::::::::999999888888888888999999999999888888888777777777999777555444444666888:::999;;;>>>BBBFFFIIILLLMMMJJJLLLPPPTTTVVVVVVUUUTTTPPPPPPPPPPPPRRRUUUXXXZZZXXXYYYZZZ[[[]]]^^^___```[[[[[[[[[\\\\\\\\\]]]]]]aaa]]]ZZZZZZ\\\^^^^^^\\\[[[RRRGGG@@@===DDDZZZppp~~~xxxmmm```VVVTTTYYY^^^dddkkkhhhZZZRRRUUUXXXUUUeeevvvxxxlllfffmmmwww|||qqqhhhgggkkkggg```^^^kkk}}}}}}qqq^^^RRRCCC777222000...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))*********++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...***+++000000222@@@SSSwwwzzzmmmoooxxxnnndddfffsss~~~}}}wwwrrrddd\\\ggg|||vvvkkkbbbbbbhhhrrr}}}yyycccHHH777333777:::LLLKKKIIIEEE@@@;;;777444111111111000///000333666777888:::<<<======<<<<<<===>>>@@@@@@?????????@@@XXXUUUPPPJJJFFFCCCBBBBBBCCCBBB@@@===;;;999888777777777777666666555555555333333444444444444444444333333333222222222111111222222222222333333333444222333333333333444444444333333333333444444444444555555555555555555555555666666555444444555666666555555555555555555555555777777666666555555555555666666666666666666666666555555555555555555555555555555555444444555555555555555555666666666666777666666666666666666666666666666666666666666666666999999888888888777777777888888999999999999999999999999888888777777888888666666777777777777777777777666666555666888:::<<>>444000...---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...***+++///......999JJJkkkpppooopppgggaaafffuuuzzzwwwjjj___aaammmvvvxxxvvvmmmgggbbbaaacccgggqqqzzz{{{nnnXXX@@@222333999GGGKKKNNNLLLDDD;;;777555222222111000///000111333666777999:::;;;<<<;;;;;;;;;===??????>>>===>>>???[[[ZZZYYYWWWSSSNNNJJJGGGIIIHHHFFFDDDAAA???>>>===<<<<<<;;;:::999888888777555555555444444444444444333333333333222222222222111111111222222222222222111111222222222333333333222222333333333444444444444444444444444444444444555555444444444444555555555555555555555555555555666666666666666555555555666666666666666666666666555555555555555555555555666555555444444555555666555555555666666666666777666666666666666666666666777777777777777777777777888888888888777777777777888888888777777777777777888888777666666666666666444444444555666666777777666666888999;;;===??????FFFGGGIIIJJJKKKKKKKKKJJJJJJLLLQQQTTTTTTRRROOOMMMMMMMMMNNNPPPSSSWWWZZZ\\\\\\[[[[[[ZZZZZZYYYYYYXXX]]]]]]]]]]]]\\\[[[ZZZZZZ]]]\\\\\\]]]]]]ZZZUUUQQQHHHBBB>>>BBBJJJUUUcccnnnmmmiii___TTTLLLLLLRRRXXXmmmssssssjjjdddeeeddd______rrryyyhhh___]]]___VVVOOORRR]]]gggkkkiiiccc]]]\\\eeeppprrrhhh]]]JJJBBB777///---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---***+++...+++)))111===WWWrrrtttpppgggaaa^^^dddrrr|||}}}wwwkkkcccccciiiooosssiiiiiijjjjjjfffdddkkkttt{{{{{{yyylllRRR888000666>>>HHHSSSUUUMMMAAA999666333333222111000/////////444555666888999::::::::::::;;;======<<<<<<<<<===XXXYYY[[[[[[YYYVVVRRROOOOOONNNMMMKKKHHHFFFDDDBBBAAAAAA@@@???>>><<<<<<;;;999888888777666555555555444444444333333333222222111111111111111111111111000111111111111222222222222222222222333333333333444444444444444444444444444444333333333333444444444444444444555555555555666666666555555555555555666666666666666666666666555555555555555555555555555555444444444444555555555555555555666666666666555555555555555555555555777777777777777777777777666666555555555555555555666555555555555444444444666666555444444444444555333333444555666777888888777999<<>>===;;;:::888888777777555555555555444444444444111111111111111111111111000000000111111111222222111111111222222222333333222222222222222222222222222222333333333333222222222333333333444444444555444444444444444444555555444444444444444444444444333333333333333333333333444444333333333333444444333444444444444555555555444444444444444444444444555555555555555555555555222222222222222333333333333333333333333222222222555444444333333444444555555555666888999:::;;;<<<<<<>>>AAAEEEHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[WWWVVVUUUPPPJJJCCC===:::===FFFQQQUUUTTTTTTWWWYYYUUUWWWWWWUUUQQQOOOQQQSSS[[[dddnnnsssssspppjjjccc]]]aaafffhhheee\\\QQQIIICCCDDDLLLZZZfffhhh^^^TTTZZZXXXWWWWWWWWWRRRHHH???666222...+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&'''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++---,,,***,,,111777NNNggg}}}xxxtttjjjiiiiiihhhdddbbblllyyyssspppuuuyyy```cccjjjqqqqqqlllllloooxxxooonnnxxxwwwaaaBBB///000999IIIZZZbbb[[[JJJ<<<444222000000222222111000000111222333444666777888999;;;======<<<;;;<<<===WWWVVVTTTRRRPPPOOONNNNNNQQQQQQQQQQQQOOOMMMKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA>>><<<:::999999999777777777666666666666555222222222222222111111111000000111111111222222222000000111111111222222222222222222222222222222222111111222222222222111111000111111222222333333333222222222333333333333333222222222222222222222222222222222222222222222222333222222111111222222333222222222333333333444444333333333333333333333333333333333333333333333333000000000000111111111111111111222222222333333333555444444555555666777888:::;;;<<<===>>>???@@@@@@AAACCCEEEIIIKKKLLLMMMMMMNNNNNNOOOOOOMMMJJJFFFDDDJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZXXXYYY[[[[[[[[[ZZZXXXWWWUUUSSSNNNFFF>>>999777777CCCOOOZZZYYYTTTQQQPPPQQQPPPSSSUUUTTTPPPMMMMMMNNN[[[cccmmmvvvyyywwwrrrmmmjjjfffbbbaaa```YYYMMMCCC>>>CCCMMMYYYccceee```[[[cccaaa]]]XXXQQQHHH>>>777000...---+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))+++,,,,,,,,,...000///BBBUUUlllwwwtttpppqqqvvvxxxoooddddddlll}}}{{{eeeaaacccoooyyyzzztttpppuuujjjeeeooozzzqqqRRR666000333>>>PPP^^^___RRREEE999555111000222333222111///000000111333555777888999;;;<<<<<<;;;;;;<<<===UUUSSSRRRPPPOOONNNOOOOOONNNOOOPPPPPPPPPNNNLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFDDDBBB???<<<:::999999999999999999888888888777777444333333333222222222222111111111222222222333333000000000000111111111222111111111111111111111111000000111222222111000000/////////000111111222222000000111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111000111111111111222222222111111111111111111111111000000000000000000000000/////////000000111111111222222333444555555666666666666777888999;;;<<<===@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPPPPNNNJJJFFFCCCIIIJJJLLLNNNPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZVVVWWWXXXXXXVVVTTTPPPNNNKKKHHHCCC===999:::@@@EEEOOOVVVZZZVVVQQQQQQPPPNNNNNNQQQSSSSSSQQQPPPSSSVVV___bbbiiiqqqvvvwwwuuusssqqqkkkccc^^^[[[UUUMMMFFFCCCHHHPPP[[[ccceeeccc```bbb```\\\TTTJJJ???777333+++,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))+++++++++,,,---...+++:::JJJ```yyy~~~uuurrrtttvvvtttbbb\\\nnnzzzrrrddd___nnntttnnnjjjdddgggsssuuu___CCC222111555AAAOOOWWWUUUQQQ@@@:::333000111222111////////////000222444777888777999;;;;;;:::999:::;;;PPPPPPPPPPPPQQQRRRRRRSSSLLLMMMOOOPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHEEECCC???<<<999888888888:::::::::999999999888888444444444333333222222222111222222222222333333333000000000000111111111111000000000000000000000000///000111222222111000///---......///000111111222//////000000111111111222////////////////////////////////////////////////000000////////////000000///000000000000111111111000000000000000000000000........................//////000000111111111222222333444555777888999999888888999;;;<<<>>>@@@AAADDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKMMMOOOPPPOOOLLLIIIGGGHHHKKKOOORRRSSSQQQNNNLLLOOOPPPRRRSSSUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVWWWUUUSSSNNNJJJHHH@@@>>>:::777888@@@MMMVVVWWWZZZWWWQQQOOOSSSSSSOOOLLLOOOQQQRRRSSSWWW]]]cccaaa```ccciiioooqqqrrrtttjjjeee^^^WWWRRRMMMIIIFFFDDDHHHQQQ[[[cccccc^^^YYYSSSRRROOOGGG===444///---)))***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***+++******,,,,,,,,,***777EEE[[[uuu{{{ssspppuuuwwwdddQQQVVVnnn~~~ssszzzeeeZZZkkkttthhhkkkgggbbbjjjssseeeMMM444111111666BBBNNNVVVYYYFFF>>>555000000111000.../////////000222444777888666888999999888888999:::RRRQQQPPPPPPQQQPPPNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLJJJKKKLLLLLLLLLJJJIIIHHHIIIHHHEEEBBB>>>;;;999888;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::888777666555444444333333333333222222333333222222222222333333222222111000000000000000111111111111222222222222//////............//////000000111111000///......000//////.........//////........................////////////////////////////////////////////////111000000000000////////////............//////000222222222222333444555555555666888:::;;;<<<======<<<======>>>???AAABBBCCCHHHHHHGGGGGGFFFEEEDDDDDDHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOKKKNNNQQQTTTUUUSSSQQQOOONNNOOOQQQSSSUUUVVVWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVWWWXXXVVVOOOGGG@@@777888999<<>>333---000777???KKKVVVRRRHHH<<<666444444222///222111111111111111222222444444555555666777777777OOONNNNNNOOOQQQQQQPPPNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKIIIIIIIIIJJJLLLLLLJJJFFFBBB@@@????????????>>>>>>>>>>>>>>>>>><<<;;;999888777666888777777777666666555555444333333333333333333444333222222111111111222222222222222222222222222222111000000//////000000111111111111111111000//////000000////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000111222222333333333333444555666777888999;;;===>>>??????@@@=========>>>???@@@AAABBBFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOLLLNNNPPPRRRSSSRRRQQQPPPPPPQQQRRRTTTVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQMMMFFF>>>999:::<<<@@@BBBGGGRRR```jjjooodddWWWPPPQQQUUUVVVVVVVVVXXXWWWUUU[[[hhhtttzzzggg```XXXUUUZZZcccmmmrrrooo^^^MMMFFFHHHNNNUUU[[[UUUQQQPPPUUU]]]^^^WWWOOOJJJEEE===666222...,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...''')))444999111)))((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***---444EEE___ssstttkkktttvvvvvvzzzxxxXXXMMMWWWcccllltttxxxssskkkpppnnnpppjjj___dddmmmlllhhhfff```[[[^^^bbb___WWWJJJ???555000///444AAANNNTTTMMMCCC:::555444444444111111111000000111111222333444444555666666777777MMMLLLLLLNNNPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHKKKPPPSSSTTTPPPLLLHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA???>>><<<:::999888;;;;;;:::999888888777777555555555555555555555555333333333222333333444444333333333333222222222222222111111111111111111222111111111222111111000///000000000//////000000111////////////////////////000111111111111111111111000000000000000000000000/////////000111111222222222222333333444555666666777777888888999::::::;;;<<<===>>>@@@AAABBBCCCCCC???????????????@@@@@@AAACCCDDDEEEFFFGGGIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNOOOOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTSSSRRRSSSOOOKKKFFFCCC>>>:::777???DDDHHHHHHIIIOOOZZZdddiii```UUUOOOOOOQQQQQQOOO\\\[[[WWWUUU[[[hhhrrruuuaaa\\\UUUPPPQQQXXXbbbjjjaaaRRRDDDAAAGGGPPPZZZbbbZZZVVVTTTWWWZZZWWWNNNFFF@@@<<<555000...,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((111'''%%%111;;;777---'''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))---:::OOObbbiiigggpppooojjjkkkyyyvvv___GGGMMMVVVaaammmtttrrrkkkiiiiiittttttcccZZZ___aaalllmmmllliiiiiijjjgggbbb^^^UUUGGG888,,,+++666CCCPPPOOOKKKBBB888333444777111111000000000000000111333333333444555555666666LLLLLLKKKMMMOOOOOONNNLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGKKKOOOSSSTTTRRRNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>======<<<<<<;;;:::999888888777777777777888888777777777444444444444444555555666333333333333222222222222222222111111111111222222000111111111111111000000000000/////////000111111000000000000000000000000111111111111111222222222000000000000000000000000///000111222333444555555555555666777888999999:::<<<<<<===>>>????????????>>>???AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@AAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQOOOPPPQQQRRRRRRRRRRRRRRRNNNOOOQQQSSSTTTSSSSSSRRRNNNHHHAAA======???AAABBBFFFJJJLLLJJJFFFJJJTTT]]]```ZZZRRRNNNNNNNNNLLLJJJWWWUUUPPPNNNVVVbbbjjjkkk^^^YYYRRROOOPPPUUU[[[___OOOGGGBBBEEELLLPPPUUUYYYXXXVVVTTTTTTTTTOOOFFF???777333///,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///'''%%%...777666---((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,******000???OOO[[[___ddddddbbbdddpppyyyqqq```KKKKKKPPPZZZhhhqqqqqqllldddcccsssvvvhhhddd```lllppptttuuuuuutttrrrppppppkkk___KKK666,,,000888DDDKKKPPPKKK>>>444111333111111000000//////000000222222333333444444555555MMMLLLKKKLLLMMMMMMKKKIIIKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIKKKMMMNNNOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFDDDCCCBBBAAA??????>>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;::::::777666666666666666777777444444444333333222222222333333222222222222333333000111111222222222111111000000000000000111222222111111111111111111111111111222222222333333333444222222222222222222222222222222333555666777888999888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOQQQSSSSSSRRRPPPOOOCCC>>>999888<<>>888111...+++******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&'''---000///+++)))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********---***))),,,444AAAPPPZZZ]]]_________eeemmmkkkbbbWWWRRRRRRZZZfffnnnpppoookkkeeeuuuwwwiiifffjjjqqqvvvwwwvvvvvvxxxwwwwwwppp]]]FFF666000///666CCCQQQSSSIII<<<333111222222111000000000000000111111111222333333444444MMMLLLKKKKKKKKKKKKIIIGGGJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@@@@???>>>===<<<;;;:::999999999999:::777777666666555444444444555444444333333444444555222333333444444444444444222222222222222333444555333333333333333333333333444444555555666666777777666666666666666666666666666777888999:::;;;<<<<<<;;;<<<>>>?????????>>>===;;;<<<>>>@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHIIIJJJKKKKKKJJJJJJLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNPPPQQQQQQQQQOOOLLLHHHFFF999888777;;;CCCLLLTTTXXXNNNLLLHHHBBB???BBBJJJQQQOOOMMMMMMMMMOOOPPPPPPOOOPPPQQQOOOMMMPPPXXX\\\[[[^^^UUUKKKHHHJJJJJJDDD>>>DDD@@@???EEEJJJMMMQQQUUUYYYWWWRRRKKKDDD<<<666222...,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((('''(((+++///999JJJYYYaaaeeeeee___\\\```dddeee```[[[[[[bbbjjjmmmnnnnnnpppiiivvvpppaaacccjjjrrruuuvvvxxx{{{tttvvvqqqbbbQQQBBB555,,,...;;;LLLTTTQQQFFF;;;555444333222111000000000000000000111111222333333333JJJIIIIIIIIIKKKKKKIIIGGGIIIIIIHHHHHHIIIIIIJJJKKKHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFF@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@>>>============;;;;;;:::999999888777777888777777666666777777888666666777888888888888888555555555555666777888999777777777777777777777777888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>???@@@AAAAAA@@@>>>===<<<===???AAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIFFFBBB===:::777:::@@@HHHPPPUUUVVVUUUMMMIIIDDDAAAAAADDDHHHJJJFFFFFFHHHKKKNNNQQQSSSSSSUUUXXXXXXUUUTTTWWWZZZYYYZZZRRRHHHCCCCCCCCCBBB@@@GGGDDDCCCGGGKKKLLLPPPTTTQQQOOOJJJBBB999222///...---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%((())))))((('''((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''+++------222BBBSSSdddoootttlll___XXX[[[___bbb```dddmmmqqqmmmjjjjjjaaa```lllzzzppp\\\[[[___hhhnnnpppsssxxxqqqpppiii^^^UUUMMM???222---444@@@JJJOOOLLLDDD>>>555444333222111111111111//////000000111222222333HHHGGGGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGFFFEEEFFFGGGIIIJJJEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCEEEFFFFFFEEECCCBBBFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;:::::::::999999999999999999:::888999:::;;;;;;;;;;;;;;;888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????????????????????????????>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBBBB@@@>>><<>>???@@@>>>:::666333:::@@@KKKVVV\\\[[[VVVPPPKKKGGGCCCBBBEEEGGGGGGFFFEEEGGGJJJNNNSSSWWWZZZ[[[YYY^^^___[[[WWWWWWXXXWWWTTTOOOGGGAAA???BBBGGGKKKJJJHHHJJJOOOPPPMMMKKKMMMEEEDDD@@@888111,,,,,,------+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''((()))(((%%%(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***...000,,,,,,;;;LLLcccuuu|||gggWWWSSSUUU```aaajjjtttuuummmgggfffLLLQQQ^^^ccceeerrrxxxmmmUUUQQQSSS\\\ccceeehhhnnnqqqlllbbbXXXVVVTTTHHH:::---...444???IIIMMMIIIDDD666555444333222222222222/////////000111111222222JJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCDDDFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>=========>>>???@@@@@@AAA@@@???===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMHHHGGGDDDCCCCCCAAA???===999666333222555:::===???BBBHHHRRR\\\dddeeeaaa]]]KKKFFFCCCEEEJJJMMMKKKGGGEEEPPPYYYXXXTTTTTTUUUUUU[[[dddkkkhhh\\\QQQNNNPPPOOOFFF???AAAJJJRRRTTTRRRVVVQQQMMMNNNRRRSSSNNNHHHCCC>>>777111///.........))))))))))))************))))))))))))))))))))))))'''+++,,,(((&&&)))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))***++++++)))(((...888@@@TTTjjjsss^^^SSSRRRTTT]]]hhhpppqqqllleeeaaaKKKHHHKKKTTT[[[___eeelllVVVIIIEEEPPP[[[___eeennnkkkggg[[[LLLGGGLLLOOOMMM999333---000:::CCCHHHIII???:::444222222333111///333111///...---...000111HHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEBBB???<<<;;;:::777666444444666:::@@@DDDFFFGGGCCCFFFLLLTTTZZZ\\\[[[YYYKKKGGGCCCEEEJJJLLLJJJGGGQQQZZZ```\\\UUUQQQOOONNNPPP[[[ffffff\\\QQQKKKJJJEEEBBBBBBHHHRRRYYY[[[ZZZTTTOOOKKKLLLOOOOOOIIICCC<<<777111---+++*********(((((()))))))))*********))))))))))))))))))))))))(((+++,,,++++++---,,,((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,------,,,***((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++))))))---555<<>>===============@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<========================?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===??????@@@@@@@@@@@@??????=========>>>>>>>>>???????????????@@@??????>>>===AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEFFFFFFEEEEEEDDDDDDAAA===999555444333111000///333:::BBBJJJMMMMMMLLLCCCCCCEEEIIINNNQQQRRRRRRJJJFFFDDDEEEHHHJJJJJJIIIWWW^^^aaa[[[SSSMMMJJJGGGGGGRRR^^^```WWWKKKDDDAAA>>>@@@FFFMMMUUUZZZZZZYYYPPPLLLIIIIIIJJJHHHAAA;;;555111,,,)))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((+++,,,---111444000)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******/////////...+++))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))******(((***+++***)))+++111666===NNNdddqqqqqqgggYYYQQQMMMRRR[[[fffmmmlllfff```___aaadddfffaaaXXXTTTUUUUUUQQQQQQVVVUUURRRXXXaaaWWW[[[ZZZPPPHHHFFFIIILLL@@@888...)))+++111666888???>>><<<888444111111222111111000000000/////////BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@??????@@@@@@@@@AAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@????????????????????????>>>?????????>>>>>>===<<<>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????>>>>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGAAABBBCCCDDDDDDCCCBBBAAA===999555222222222222222333666===EEEKKKMMMKKKHHH@@@@@@AAADDDHHHKKKLLLLLLEEEDDDCCCDDDFFFIIIJJJKKKPPPVVVYYYTTTNNNJJJGGGDDDGGGMMMSSSSSSKKKBBB===;;;???CCCHHHMMMOOOOOOOOOOOOLLLIIIFFFEEEDDDAAA:::444111...+++)))*********)))(((((((((((()))))))))***(((((((((((((((((((((((()))******,,,222888666///))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,---+++)))(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********''')))******)))***---000555???PPPaaajjjhhh^^^VVVKKKLLLQQQZZZcccgggccc___^^^dddlllnnnhhh^^^XXXVVVMMMMMMQQQSSSOOOKKKPPPYYYRRRUUUVVVSSSOOONNNOOOPPPIIIBBB777...+++,,,000222777;;;>>><<<888444333333000111111111111000///...@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB>>>======<<<======>>>>>>???>>>===<<<======???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::<<<==================<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBAAA???===;;;777444222111444777999999@@@@@@BBBDDDGGGGGGDDDBBB======???CCCGGGJJJJJJIII@@@AAACCCEEEFFFHHHJJJLLLHHHNNNQQQMMMJJJHHHFFFCCCFFFGGGFFFCCC???===>>>???DDDGGGIIIHHHFFFDDDDDDEEEFFFDDDAAA???>>>:::444///...,,,*********+++***)))'''(((((((((((()))))))))(((((((((((((((((((((((())))))'''(((000888999555))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((***)))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************''')))************+++,,,111666@@@OOO]]]ccc```[[[NNNJJJHHHKKKRRRVVVUUUSSSUUU^^^hhhlllhhhaaaZZZUUUGGGIIINNNPPPOOOMMMQQQXXXSSSPPPOOORRRVVVXXXWWWVVVQQQLLLCCC999000------......444<<>>>>>??????@@@@@@>>>>>>=========>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>????????????????????????>>>===<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>??????>>>>>>======>>>>>>>>>?????????======>>>???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@CCCBBBAAA>>>;;;888666444333222222444999>>>AAABBBJJJHHHFFFDDDDDDCCCAAA@@@<<<===???CCCFFFHHHFFFEEE???CCCGGGIIIHHHGGGIIIKKKGGGLLLNNNJJJGGGFFFCCC@@@AAA>>>;;;999:::???DDDGGGHHHGGGFFFCCCAAA@@@AAACCC???===:::888555222///,,,***)))((((((******)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&,,,444777555))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&((()))***))))))***,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++(((((())))))************...111777BBBNNNXXX\\\]]]ZZZTTTNNNJJJKKKMMMMMMMMMRRRZZZdddiiijjjggg^^^VVVHHHIIILLLPPPTTTWWWZZZ[[[UUUNNNJJJOOOVVVZZZ[[[[[[UUUTTTPPPGGG;;;222...---)))...666<<<===;;;888777222222111111111000000000::::::;;;<<<<<<===>>>>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;<<<============;;;;;;;;;;;;::::::;;;;;;<<<===999:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::999888777777777777888999:::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888888888999:::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<=========>>>>>>>>><<<<<<===>>>>>>===============<<<<<<<<<;;;;;;;;;>>>===;;;888666555444333555555777<<>>>>>>>>@@@BBBCCCBBBAAACCCIIINNNOOOKKKGGGGGGIIIGGGJJJKKKGGGDDDCCC@@@<<<:::888777888===CCCGGGIIIGGGEEEBBB???>>>>>>>>>>>>888666222///---,,,***)))((((((''')))******(((&&&'''''''''((((((((())))))))))))))))))))))))))))))(((***)))''')))---000...))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))******(((((()))+++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))((()))************+++...333:::BBBKKKTTTZZZ```]]]XXXSSSQQQPPPQQQRRROOOVVV^^^eeekkkllldddYYYLLLIIIIIIOOOZZZbbbbbb^^^UUULLLFFFIIINNNRRRWWW\\\ZZZ]]]___XXXJJJ<<<333000***,,,000555999;;;:::888333222111000000000111222888888999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<======>>>>>>888999:::;;;<<<;;;:::999;;;;;;::::::;;;;;;<<<===888888999:::;;;;;;;;;;;;;;;;;;:::999999888777777777666666666777888999999777888:::;;;<<<;;;::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888777777888999::::::;;;;;;888888999999999:::::::::999999999999999999999999999::::::;;;;;;;;;::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888777777777666555444333333444666777::::::===CCCJJJOOORRRSSSDDDCCCAAAAAABBBCCCBBBAAAAAA???===<<<===>>>>>>===GGGNNNTTTTTTMMMGGGFFFGGGCCCGGGGGGCCCAAAAAA>>>999777777888<<>><<<;;;;;;999888333111---***((('''(((((()))))))))***,,,,,,)))'''''''''''''''((((((((()))))))))))))))))))))))))))'''+++---)))'''))))))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))(((&&&%%%&&&''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++***)))((((((***+++++++++(((,,,222777<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777666666555555555555444222000///111333666999;;;===>>>:::;;;===AAAGGGKKKMMMMMMDDD@@@<<<<<>>???>>>AAAEEEJJJNNNSSSTTTPPPKKKHHHHHHGGGJJJMMMMMMHHH@@@888333;;;;;;<<<@@@CCCFFFFFFEEEGGGDDDAAA>>>===<<<999777,,,,,,++++++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---222:::CCCJJJUUU```eee]]]RRRMMMQQQTTTRRRHHH???EEEXXXfffbbbWWWNNNJJJEEEGGGSSSbbbhhhfffMMMJJJEEEBBBBBBEEEIIILLLYYYllluuufffQQQCCC999111444111...,,,...111555888444333111000///000111222333222111///......//////111000000222555999;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;999999::::::::::::999999999999999999999999999999888888888888888888888888777777888999:::::::::999;;;;;;;;;;;;:::999888777888777777666666777777888777777777888999:::::::::888888888777777666666666444444555666666666666555555666666666666666666555555666777777888888777777888888888888999999999999::::::999999999888888888888888888888888888888888999999999999999999999999999999::::::::::::999999888888888888888888888888;;;;;;;;;;;;;;;;;;<<<===;;;;;;:::999888666555444666444222111111111111000888888:::<<>>;;;<<>>>>>>>>???EEEIIINNNNNNJJJEEEBBBAAADDDJJJOOOLLLDDD<<<777666;;;;;;<<>>DDDQQQ\\\ddd```VVVPPPNNNMMMOOOJJJCCCCCCOOOZZZZZZSSSIIIIIIGGGHHHQQQ```jjjlllTTTNNNFFF@@@===@@@EEEIIIPPPbbblllbbbQQQEEE:::111666444000,,,***,,,///333444333222111111111111111777555222///,,,+++,,,,,,,,,******,,,111666:::;;;::::::::::::::::::::::::999999888888888999999:::888888999999999999888888:::::::::999999888888777777777777777777777777777555555777888999::::::::::::;;;;;;::::::999888777777666666666666666666777666666777777888888999999777777777666666666666666222333444444555555444444555666666777777666666555555555666777777777777666777777777777888888888888999999888888888888777777777777777777777777777777777777777777777777777777888888999999999999888888777777777777777777777777888888888888999:::;;;<<<:::999888666444333111000111000///...///111444666@@@>>>>>>@@@DDDFFFDDDBBB@@@>>><<<<<>>BBBDDDDDDCCCDDD@@@<<<999777444111///+++++++++******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%"""###'''***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&''''''''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++000777;;;JJJUUU___```[[[TTTKKKDDDJJJIIIFFFCCCFFFMMMPPPNNNCCCFFFGGGHHHOOO]]]iiinnnYYYRRRGGG===999;;;@@@DDDEEETTT]]]YYYPPPGGG===333666666333...)))(((+++///222222222222222111111000888666333000///000111222...,,,******...333777888::::::::::::::::::::::::777777777777888888999:::888888999999999999888888::::::999999888777666666666666666666666666666666444555666777888888888888888888999999888777777666666666555555555555666666555555666666777777777777666555555555555555555555222333333444444444444444555666666777777666666555444444555666666666666555555666666666666777777777777777777777777777777777666666666666666666666666555555555555555555555555777777777888888777777777666666666666666666666666666666666666666666777777666666444222000///...---+++,,,///111444777;;;>>>AAA>>>===@@@DDDFFFCCC@@@@@@===:::999;;;>>>???@@@===;;;999999===CCCIIILLLOOOEEE===<<<>>>>>>>>>@@@>>>AAACCCBBB===888666777555:::===<<<777444444666999999:::<<<@@@AAAAAA@@@@@@===888555222///,,,***+++*********)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((+++000444BBBLLLVVVZZZ[[[VVVLLLAAADDDEEEEEECCCFFFKKKLLLIII>>>AAADDDFFFOOO[[[cccdddWWWQQQFFF===888999<<>>@@@>>>===<<>>999999999999:::;;;>>>@@@@@@===<<<>>>===:::<<>>AAABBB@@@;;;777666777222222222444666777777666888777888:::<<<>>>===<<<;;;888444000...,,,)))&&&*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%+++111111---)))'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,+++)))'''&&&((()))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((***---000:::AAAIIIOOOTTTUUUMMMDDD===???@@@CCCJJJPPPMMMFFF<<<===???DDDOOOXXXXXXSSSNNNJJJDDD???;;;:::;;;<<<;;;===??????AAACCC@@@<<<:::>>>BBBBBB<<<444...+++(((***,,,...000000000000:::999888777666666666666666222...,,,+++,,,,,,+++000000000000000000000000333333333444555666888999666777777888888777777666666666666555555444444444444444444444444444444444555666666666555555444333333333444444444444333333444444333333333333444444333444444444444444444444333333333333333444444444222333444444555555444444444444444555555444444444222222333444444444444333333333333333444444444555444444555555555555666666444444444444444444444444333333333333333333333333444444555555555555444444555555555555555555555555444444222000///.........///...---------...///000333888>>>@@@>>>;;;;;;<<>>@@@;;;<<<>>>???;;;666888======???@@@>>>999666666888333111000333999;;;:::777777666666777999999888666555222///---+++***(((&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$,,,444444---'''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))......---***'''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))),,,...222777>>>CCCKKKPPPMMMGGG:::;;;<<>>>>>@@@DDDHHHIIIEEE<<<111***((()))***,,,---.........<<<<<<=========<<<::::::777444111/////////...---......................../////////000222444555666444444555555555555444444333333333333333333333333333333333333333333333333333444444555555555444444333333444444444444333333333333222222222222333333333333333333333333333333222222222222333333333444111222222333333333333333222333333444444333333222111222222333333333333333222222222333333333333444333333444444555555555555333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333111000///...------,,,---...------...///222555666999===AAA@@@<<<888888:::AAACCCEEEBBB===:::;;;===:::888777777888888888777444555666666777<<>>>>>;;;777777;;;999;;;;;;999555222333666333333333555888999888666777666555555666555333111000...+++******)))(((&&&((()))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$)))......)))&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++)))&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))+++---,,,111777;;;CCCIIIJJJFFF:::::::::===EEEKKKHHHAAA:::;;;;;;===DDDKKKJJJEEE>>>>>>>>>>>>============;;;999777777777888:::<<>>@@@BBBCCCCCCAAA@@@777555444444444555444333000000000000000000000000,,,,,,---...000222333444111222222333333222222111222222222222222222222333333333333333333333333333111222333444555666666666333333444555555444444444333222222222222222222333333222222222222222222222111111222222222333333333000000111222222222222222111222222333333222222111111111222333333333333222111111222222222333333333333333333444444555555555333333333333333333333333333333333333333333333333222333333444444333333222111111111111111111111111......---,,,,,,,,,------.........///222555999;;;:::===???===999666999<<>>EEEFFFCCC<<<<<<:::999===CCCCCC???999<<<===;;;>>>EEEIIIIII===<<<<<<<<<<<<===>>>???:::999888888777555666999<<<;;;===CCCJJJJJJCCC;;;222000...+++***)))))))))777>>>AAAAAAKKKWWWVVVLLL===;;;888666555555555666666444222222222111000...+++++++++++++++++++++***111111000///////////////222222111111000000//////111222333444444333222111444444444333333333222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111222222333333222222111000000111111111222222222222222222111111111000000222222333444444444444333///000000111222222333333111111111111222222222222000000000000111111111111111111000000//////......///...------...000222444111222444666888:::<<<===999999999999999888666666999<<<===<<<999777888999888<<<@@@???999444444555555555555666888;;;???AAAGGGCCC===;;;;;;:::888666555444222111111111222222///000111222333444444444555333111000///...,,,***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''++++++---000666<<>>CCCCCC===777444444555555555555777:::===>>>BBB>>>:::999999999888666333222111000000111111222///000111222333333333333222000...------,,,***)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))***+++...222888>>>AAA@@@???===;;;;;;:::;;;;;;666555555666:::@@@FFFJJJBBB<<<666555777999888666333555777666444111000000......333<<>>999888777666555555666666666777888777555555555777666<<>>888333222666666555555666888:::;;;:::888777666777777555444000000/////////000111111//////000111222222111111///---+++++++++***((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((()))+++...333777999<<<<<<<<<<<<<<<;;;::::::888555111000555===GGGNNNCCC>>>888555666666555333222333444333111///...///+++---111888>>>BBBBBB@@@666777777777444000,,,)))333666666555:::AAABBB>>>999888777666555555666666999:::;;;:::888666555444222222222333333333333333//////...------------...)))*********************,,,,,,---....../////////111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000000000000111111111/////////..................//////000000000000000,,,,,,------............---------,,,++++++************+++,,,,,,------......//////000111222222333555444333222222222222222555444333333555888;;;<<<777666555444555666999:::888777777555444333333333111555:::<<<999555222111777777666666666666777888444444444444333222111///............///000000111...//////000000000//////---+++))))))***)))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))+++...111333777888:::;;;<<<;;;999888999666111///333;;;EEEKKK@@@<<<777555444444444222222333333222///......///...000333555666777888999222333444555444222000...111222222111444888999777666666555555555555555555:::<<<===;;;777444222222333333333444444444555555333222111111000000111111...------,,,+++******)))+++++++++++++++,,,------.............../////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////---......//////......---........./////////000000------------------------...//////000000000000000,,,,,,,,,,,,,,,---------+++++++++******))))))))))))***+++---...000111222555555555444444333333333333333222111111000000000111222444555666777777777444333333444666999<<<>>>;;;999777444333222000000///111333555555444444444888888777666666666666666111222222111///...,,,,,,------......////////////.........///......------+++***))))))******((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))***,,,...///222444777999::::::888777:::777444333444999???BBB:::777555333333333333333333444444333000//////000///111222222000000222444222222222333444555777888111111111111111222222222333333333333333444444444777:::<<<:::666222000111222222222333333444444555444444333222222222222222333333222111///...---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................------------------------////////////////////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***+++---...000222444444999888777666444333222222000111111222333444444555444555777888777555333111111111222333666999;;;===<<<999555222111111///...000111222444555666777888777777666666555444444333000111111///,,,++++++,,,------.../////////......---.........---,,,++++++***)))((((((******)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,,,,...000333666777888777777888777666555555666888999444333222111111111222333333444555444222000000000,,,.../////////000222333333222111111444777<<<>>>222222333444222000//////000000111222222222222222111555999888444000000111///000000111222222333333333222222111111111111111444444333222111000000000000///---,,,,,,,,,,,,---+++,,,,,,,,,---------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222333333777777666444333111000000///000111222444444555555444555555555444333111000//////111222444666777888888555111///000000///...222222444666777777666555444444444333333222111000...//////---+++***---///......///000//////------------------,,,+++***))))))'''''''''))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))*********+++,,,///222444666666666666555444333222333333444111111111000//////000111222444555555333000///...++++++,,,...000222222222111000//////111555999;;;444444666777444000...///...///000111111111111111,,,111666666333000000222......///000000111222222111111000///////////////111111111111000000000000333222000...---------.../////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++))))))******+++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222111111111111111111111111444444333222111//////...000111111222222111111111000000/////////000222222...///000222222333333333444111---,,,///000000///111222555777888666222///111111111111111000///...,,,---...,,,***+++///333//////000000000///---,,,---------,,,+++***)))((('''&&&%%%&&&((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&''''''(((((())))))))))))+++---000222444666666333222111000000000111222000000000///---,,,---...000333555555333000...------,,,,,,...111222111///------------...000333444555555555444444333333333222111111111000000/////////......//////000111222000///...///000111000///////////////////////////000000000000000000000000111000///......///000111222222111000///...------////////////////////////......------,,,,,,,,,+++************************************************************************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////////////////////////////222222111000///...------///////////////.........//////000000000000//////......------------......000000000000111111111111............////////////444222111222555555333111111000///---,,,+++******)))***+++,,,---.........000//////...------,,,,,,,,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++***)))((('''******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++---///111222333111000///......///000111000000000000////////////111111111000000///...---,,,---------.../////////---.........//////000000333333333222222222111111111111111000000000//////000//////........./////////.........000111000///000000000000000000000000000000000000000000000000000000///......///000000111111000000///.........000000000000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................//////............//////000000000000000000000000////////////////////////..................------////////////............//////000000000000/////////......------......///////////////000000000000............////////////111000///111333444222000000///...,,,++++++************,,,---............//////......---,,,,,,+++++++++)))((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***************)))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))((()))***,,,...///111111111000///.........///000000////////////.........//////000000000///......------------............------......////////////111111111111000000000000000000000000////////////000000///...---,,,,,,---///...---...000000000///000000000000000000000000////////////////////////000///............///000////////////////////////000000000000000000000000000000////////////......////////////////////////------------------------////////////////////////////////////////////////000//////......//////000////////////////////////000000////////////000000111111111111111111111111////////////////////////+++++++++,,,,,,---------........................///000000111111000000/////////............//////---.........////////////---............////////////......///111222111///------,,,++++++++++++++++++,,,---.....................------,,,,,,++++++******)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())),,,...///))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))*********)))((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''((()))+++,,,...//////000000///...------..................------------------...////////////...............---------------------............///000000000000000////////////////////////////////////...------,,,,,,,,,,,,...---,,,---///000///...////////////////////////................................................---------....../////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////000000////////////000000000000000000000000000000........................++++++++++++,,,,,,,,,,,,------...............//////000000111111000000//////..................///,,,,,,---------.........---------.........////////////////////////...---++++++******++++++,,,---------......///.........------,,,,,,++++++++++++)))))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********,,,...111333))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''((()))***,,,,,,---//////...------,,,,,,,,,---------,,,,,,,,,++++++++++++---....../////////.........------,,,,,,,,,------------------------///////////////000000000.....................///,,,,,,,,,,,,,,,---.........,,,,,,---...///...---------------------------------------------------------............------,,,,,,,,,---......//////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000........................///......------......///........................------------------------......------,,,++++++***,,,---------......////////////000000000000//////......------------......,,,,,,,,,,,,------------------------............111111111000...,,,++++++************+++,,,------.........///......------++++++++++++************((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((+++,,,(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++------------,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***+++,,,---...............------,,,,,,,,,+++------------,,,,,,,,,,,,............////////////---------...............,,,++++++,,,---...//////---,,,+++,,,.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.................................---...............//////................................................................................................///......------......///------------------------------,,,,,,,,,,,,------------------------------------------------------000//////...,,,++++++***,,,,,,,,,---......//////---......//////......---------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,------------.........000111111000---******************++++++,,,.....................---,,,+++******************))))))''''''((()))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))***,,,,,,---------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------............---------------......,,,+++++++++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------......------------......------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,---------.........+++---///...+++)))***+++,,,+++++++++,,,---...///............---,,,******))))))))))))))))))))))))&&&&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((((((((()))))))))***&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***,,,,,,,,,,,,+++------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........000000///...------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......................................................------------..............................---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++******************+++,,,,,,---------.........,,,,,,,,,---------......'''***,,,,,,***)))***,,,---,,,,,,,,,------...///.........---,,,+++***)))(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))'''((((((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))))))))&&&((()))+++,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++,,,---------.../////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************---------------------------,,,***)))))))))***++++++++++++,,,,,,---------+++++++++*********))))))************************+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------------.........,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...---------,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,---------------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))***************++++++++++++++++++***))))))((()))))))))++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++---------------.........,,,,,,,,,---------...............------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------------------------------------------------------------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------,,,,,,+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))************+++++++++++++++***)))))))))))))))))))))+++++++++++++++++++++,,,************************++++++++++++++++++++++++)))))))))*********++++++***++++++++++++++++++***,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((((((((('''''''''(((((((((((()))))))))***+++++++++,,,,,,,,,---)))))))))************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000000***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''(((((((((((())))))******++++++,,,---------))))))***++++++++++++***+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,------.../////////++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++------------------------***+++,,,............------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------.........(((((())))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))))))))******+++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++*********)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------------------------------------------------------+++,,,,,,---...///000000++++++++++++++++++++++++*********++++++*********))))))******++++++++++++........................)))+++,,,...//////......---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))***+++++++++***+++,,,---...------,,,++++++++++++******))))))))))))******++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------------------------************************(((((()))***++++++,,,,,,---------............///...//////---,,,,,,...000------,,,,,,+++,,,,,,,,,------,,,+++************+++,,,,,,,,,---...............---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))%%%&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((()))******++++++,,,------+++++++++*********)))))))))*********++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......---.........------,,,+++------------------------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,///111,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++------------------.........------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))******+++,,,,,,---+++++++++*********)))))))))))))))*********++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------------------...........................------,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...000++++++*********++++++,,,,,,++++++++++++,,,,,,---............------------------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))'''&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))***++++++,,,,,,+++++++++***************((((((((()))))))))******&&&'''((()))******+++***+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------......///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,+++++++++))))))))))))************************************++++++++++++++++++++++++------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---++++++,,,---*********)))******+++++++++++++++++++++,,,---...///.........------,,,,,,,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))***+++++++++************************(((((((((((())))))))))))%%%&&&'''((())))))))))))************++++++,,,,,,,,,---............------,,,,,,,,,------.........///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------------,,,,,,,,,,,,---------------......---+++))))))******)))))))))******+++,,,++++++++++++,,,---............------,,,,,,+++++++++***************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***'''&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))******+++************************(((((((((((())))))))))))%%%&&&'''(((((()))((((((((((((((()))******+++++++++,,,---...///...---,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++************++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---...---+++)))((()))***************+++,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((())))))*********************+++++++++((((((((()))))))))******''''''((((((((((((((('''&&&&&&''''''((())))))***((()))+++------,,,+++*********++++++,,,---------,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,(((***,,,,,,+++******+++*********++++++,,,---......------,,,,,,,,,------******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((())))))***))))))*********+++++++++)))))))))*********++++++((((((((()))((((((''''''%%%%%%&&&&&&'''(((((()))&&&''')))+++,,,+++)))((())))))***++++++,,,------************+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++******+++,,,------......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......)))************+++++++++%%%'''***,,,,,,+++,,,---++++++++++++,,,---...//////...------,,,,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))%%%&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))******++++++++++++************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))***+++,,,---++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))*********+++++++++++++++******+++++++++,,,------------.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++++++++***************(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((()))************************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********+++******))))))******+++***++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////---------------,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,++++++******))))))))))))))))))))))))*********************)))(((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((()))))))))))))))(((((()))))))))(((((()))***++++++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------............------------.........///---------------.........---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&'''((())))))******(((((())))))***+++++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''(((((())))))&&&''''''((())))))******((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))******++++++))))))))))))*********++++++++++++,,,,,,---------++++++++++++++++++++++++************************((((((((((((((()))))))))''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,(((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++++++++,,,,,,---------************************((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&+++...***"""###)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))---111---&&&&&&+++((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***...000---((((((,,,''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&++++++***)))'''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((,,,+++***)))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))''''''***)))'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,***))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))))))&&&''',,,+++'''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******%%%&&&&&&''')))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%((((((%%%&&&++++++&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((...,,,***'''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((---+++)))'''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((((())))))***((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))+++------+++)))(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((''''''(((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***(((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''(((((()))***+++)))((((((''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((()))++++++))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++''''''******&&&%%%&&&%%%---///)))&&&(((,,,+++((((((((((((((((((((((((''''''''''''((((((((((((...+++(((&&&'''(((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&$$$$$$((()))((('''***///333333,,,)))+++---+++((((((((((((((((((((((((''''''''''''((((((((((((...,,,)))'''((())))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&###$$$'''((('''(((,,,999888333,,,+++,,,,,,(((((((((((((((((((((((((((''''''''''''((((((((((((...,,,)))((()))******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))''''''((((((&&&(((---;;;666...)))***+++)))&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((((()))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***((((((***)))(((,,,222:::222***(((***+++)))'''((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&'''******+++222:::777///***+++---,,,++++++((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&'''))))))***333<<<555...+++---...+++***,,,((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''))))))(((&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((()))''''''000999222,,,***...---)))'''***((((((((((((((((((((((((''''''''''''((((((((())))))(((''')))******)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&%%%&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))((('''((()))******))))))((((((''''''))))))(((((((((((())))))+++*********))))))(((((()))***+++,,,---.........,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''(((((((((((())))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))''''''((()))'''(((((((((((((((''''''''''''''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((('''((()))***)))))))))((((((((('''))))))(((((((((((())))))************)))))))))((()))***,,,---.../////////,,,------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((()))*********************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***)))'''%%%&&&(((***''''''((()))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))************)))))))))))))))***,,,...///000111111------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))***))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***)))'''%%%%%%(((***(((((()))))))))((((((''')))))))))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))*********))))))))))))))))))***+++---///000111111------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***++++++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***)))'''((((((************)))((('''&&&((()))***)))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******((()))***,,,.../////////------,,,+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''''''''(((***+++***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&***---///---***((('''************)))((('''''''''***---,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))+++,,,---.........---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))******))))))(((((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%)))---///---***'''&&&'''((()))***************(((,,,000000,,,))))))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))))))))***'''((((((((()))))))))***))))))(((((((((((())))))((()))))))))************+++,,,,,,---...------------,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))++++++)))'''''''''%%%&&&''')))+++,,,------)))...333444///++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++'''((((((((())))))******))))))(((((((((((())))))(((((())))))*********+++------...............------,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&$$$%%%''')))******))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''')))++++++)))''')))))))))(((((((((((((((+++*********))))))((((((''''''(((((())))))************))))))******+++,,,111000///...---,,,,,,,,,---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))******************************************************+++++++++,,,,,,,,,************************++++++++++++******))))))***************************++++++,,,,,,++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++************************)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************,,,+++)))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((***,,,///000...,,,,,,,,,++++++***)))((((((+++*********))))))))))))(((((((((((())))))*********************++++++,,,000///...---,,,,,,,,,,,,---,,,******+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))))))))(((************************************************************************************************++++++++++++***************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***,,,---...---+++***))))))))))))))))))))))))*********************************+++++++++,,,,,,************************++++++++++++************************************************************))))))))))))))))))************))))))))))))***************)))))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******))))))******)))(((((('''************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))************,,,+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))************)))((('''''''''))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***---000111111/////////...,,,+++***)))(((***************)))))))))((((((((())))))))))))***)))************+++++++++......---,,,++++++++++++---+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***---///000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))******++++++,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********)))************)))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))************))))))((((((''''''))))))((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((+++---...---,,,......---,,,++++++******************************))))))))))))))))))))))))))))))******++++++++++++---,,,,,,+++******++++++,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************************************)))))))))))))))*********************************************************************************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************************************)))))))))))))))*********************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++)))******+++******))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))*********((('''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))************)))))))))((((((((('''))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))++++++***(((*********+++++++++++++++***************+++++++++************))))))))))))((()))***++++++++++++***,,,,,,+++*********++++++,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************((()))))))))*********+++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------------------------------------------,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************((()))))))))*********+++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++++++++***************************************************))))))))))))((((((((((((((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))---------,,,)))''''''((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''',,,+++))))))++++++***((((((((())))))***+++++++++*********++++++++++++++++++************)))))))))((()))***,,,,,,+++******,,,,,,+++******++++++,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************************************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------............------------------------------------------------------------............------------------------,,,,,,,,,---------......,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................,,,,,,,,,------------...........................///...,,,+++,,,---000111........................------------------------,,,------------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))---......,,,)))'''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++***((()))***++++++***)))))))))************************++++++,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************************************((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------------------....................................------------------------------------.........///------------------------------------......................../////////000........................------------------------////////////////////////........................////////////////////////........................------........./////////..............................------......///000........................------------------------........./////////000000------------------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,------,,,,,,++++++++++++++++++++++++************************++++++++++++************))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***(((''''''((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))*********+++++++++(((((((((((())))))))))))(((((()))))))))*********''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&&&&)))***+++***+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++******))))))''')))+++,,,,,,,,,***))),,,,,,,,,+++,,,,,,------+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++++++++,,,,,,---------........................,,,------......------,,,........................---------.........//////................................................---------.........//////........................---------.........//////.../////////000000111111////////////////////////------------------------000000000000000000000000////////////////////////000000000000000000000000////////////////////////.../////////000000111111////////////////////////------///000000000///...........................------------------------000000000000111111111111------------------------//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))***************************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))************+++++++++(((((((((((())))))))))))(((((())))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++***************+++******************************+++,,,,,,---......///---,,,+++---...---,,,++++++************************))))))))))))******+++***))))))******(((&&&************************++++++************++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------.........//////---------.........//////////////////////////////------......//////000000......////////////......////////////////////////////////////////////////........................////////////000000000000222222111111000000//////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000111111111111000000000000000000000000000000111111111000000///222222111000000000000000000000000000////////////////////////////////////---------.........//////000000000000000000000000000000//////....................................000---+++,,,...///---***,,,,,,------------......//////.........---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++***))))))***+++...///***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------.........------,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,***(((((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((+++++++++***))))))***,,,******************************))))))))))))******************************))))))))))))******************++++++++++++******++++++************++++++************************)))******++++++,,,,,,,,,...---,,,,,,......---,,,++++++******************+++******************+++((()))*********)))))))))++++++++++++++++++++++++++++++************++++++************************))))))))))))******************++++++++++++******************************************++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,---------.........,,,,,,---------.........---------------------------------.........//////------........./////////////////////////////////.........///////////////......////////////............................................................................../////////000000000111111111111111000000000//////////////////////////////////////////////////////////////////000000000111////////////////////////////////////000000000000111111111111111111111111000000111111111111000000222111000000//////000000000000000////////////...////////////////////////...////////////000000000000000000000000000000000111000000000////////////........................///---,,,,,,......---+++,,,,,,,,,---------..................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...///,,,,,,,,,---...///......+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))************))))))******************************))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++,,,+++***)))((((((((()))(((((())))))))))))(((((()))))))))))))))))))))((()))******)))(((((()))******************************)))))))))))))))******++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,---//////---+++******++++++++++++++++++,,,++++++++++++++++++,,,'''***,,,,,,)))(((***,,,++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------.........,,,------------.........------------------------------........./////////............////////////////////////////////////000000///////////////...------............------................................................///////////////////////////000000000000111111111111000000000000//////////////////////////////////////////////////////////////////000000000111111////////////////////////........./////////000000111111111111111111111111000000111111111111111000111111000/////////000000000000/////////.........////////////////////////000000000111111111222222111111111111111111111111111111000000000000/////////////////////////////////...,,,---......---+++,,,,,,,,,------------............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,---//////...,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******+++,,,...//////---,,,...222333111///,,,,,,,,,---------......,,,,,,,,,---------------------------------------.........---------------///......---,,,,,,++++++---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***************)))***************************))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))************++++++++++++,,,+++***)))((((((((()))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))***+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,...000///---*********+++++++++++++++,,,,,,,,,------------,,,,,,)))---000///***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,---------------------------------------------------........................---------------------------------------------------,,,,,,,,,------------............------------............------------........................////////////....../////////000000000000000000000000000000000111000000000//////......------............------------------------------........................////////////////////////000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000////////////000000000000111111111111111111111111000000111222222222111111111000000//////000000000000000000/////////......000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000//////000000000000000000000000///...............------,,,,,,---------..................------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------,,,,,,***,,,...000000///---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---...///000------///444555333///------------............---------------................................................---------//////......------------------------------------///...---...000000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++******))))))))))))))))))))))))******))))))))))))))))))))))))***************)))***+++,,,+++***************************))))))(((((()))***++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...000000---+++******++++++,,,,,,,,,,,,,,,---............---,,,...111444111,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------.........------------------------------.........//////////////////.........---------------------------------------------------------------.........//////---------.........//////---------....../////////........./////////000000/////////000000000111111111111111111111111111111111111000000/////////...---..................---........................////////////////////////000000000000000000000000111111111111222222222222000000000111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000111222222222222222111111000000000000111111111000000000000/////////111111111111111111111111000000111111111222222222000000000000000000000000////////////////////////111111111111111111111111000000000000///......///------.........///////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------***,,,///111111000...,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------......///......000444444222///------........./////////........................................................................---------....../////////........................111//////000222222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++++++++************************))))))))))))************))))))************))))))************************'''((((((((())))))))))))************)))))))))((())))))************))))))((()))))))))*********+++'''&&&&&&(((***+++)))'''++++++++++++++++++++++++(((((((((((()))***+++,,,*********************************++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,******++++++,,,---------,,,---...//////...---,,,000222333222...++++++---------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////.................................////////////000000////////////.........---------------------------------............///------........./////////------........./////////---------...//////000000....../////////000000000000000000000111111111111111111111111111111111111111000000000000000000///......////////////......////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333111111111222222222222333111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111111222222222333333222222222222222222222222000000111222333333333333222222111111111222333333222222111111111000000000111111111111111111111111111111111111222222222333111111111111111111111111//////000000000000000111222222222222222222222222111222333222000///000111/////////000000000000111000000000/////////......000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------............+++---///000111000///...------------............------............------........................---///111222222111000///.........////////////000///////////////................................................/////////,,,,,,------...//////000////////////////////////000///...000222333222111------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))******++++++******)))************************************++++++++++++))))))************)))((()))******++++++******)))((())))))******++++++++++++******,,,///000...***++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++,,,...//////...******++++++,,,------...+++,,,...//////...,,,+++......//////......---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------............,,,,,,------.../////////............................../////////000000000000000000/////////......................................./////////000000............////////////............////////////---------...///000000000.../////////000000000000000000000111111111222222222222222222222222222222000000000000000111111111//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333333444222222333333333444444444222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222000111111111111222222222222222222222222222222222///000111222333333333333333333222222333333444555333333333222222222222111222222222222222222222222222222333333333444444444333333333333333333333333111111111222222333333333333333333333333333333333222444555444222111222444000000111111111222222222111111111111000000000000111111111111111111111111000000000000000000000000------------------------........................------------............------------.........///------...000000111111000.........////////////000......////////////............/////////.........---111555555222//////000....../////////000000000000000000/////////..............................---........./////////000------------------......////////////////////////...---,,,...000111000///........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))************************************++++++++++++((()))***++++++***)))((()))******++++++******)))((())))))******+++,,,,,,///------000444555111---++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------+++***+++---/////////******+++,,,,,,---......+++,,,...//////...,,,++++++***+++,,,///000///---........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---------.........//////,,,,,,------...///000000////////////////////////////////////000000000000000000000000////////////.........................../////////000000111111............/////////000............/////////000---------...///000000111////////////000000000000000111111111111222222222222222222222222222222222//////000000111111222222000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111222222333333333444444444333333333444444555555555222222222222222222222222222222222222222222222222000111111111111222222222222222222222222222222222000000000000111111111111222222222222222222222222///000111222333444444444333333333333444444555666444444444333333333222222222222222222222222222222444444444555555555666666555555555555555555555555333333333444444555555555333333333333333333333333333555777555333111333555111111222222222333333333222222222222111111111000222222222222222222222222000000000000000000000000////////////////////////........................---------.........//////---------.........//////.........///000111111222////////////000000000000//////000000000000//////...///////////////......---333999888222...///222////////////000000000000111111000000/////////...////////////////////////---.........//////000000.........---,,,,,,++++++000000000000000000000000,,,+++***,,,...//////...........................,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******************************(((((((((((())))))))))))((()))***++++++***)))(((******++++++++++++******((())))))***++++++,,,,,,+++)))(((+++000111---)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------,,,,,,......////////////......,,,,,,---...//////......////////////////////////000000000000000000000000000000000000000000000000........................------------.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222111111111111222222000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111111111111222222333333333333333444444444555555555333333333444444444555555444444444333333222222222222222222222222222222222111111222222222333333333333222222222111111000000000111111111111222222222111111111111000000000000555555555444444333333333111111222222222333333333333333333333333333333333444333222222111111222222333333333444444444555555555555555555555555555555555555555555555555555555555555555444444333333333222222222222222222222222333333333333333333333333333333333222222111111111333222111000000000111222222222111111111111111111000000000000000000000000000000//////.........---////////////////////////////////////////////////000000000000000000000000////////////////////////222111111000///...------111000000111333222000---222111///......000111333000000000000000000000000222222111111000000//////.........///////////////////////////////////////..................------................................................---......//////......---,,,,,,,,,------.........//////.........---------------------------------.........------,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((,,,///,,,&&&$$$&&&++++++,,,---,,,*********++++++++++++++++++***)))(((+++++++++***++++++,,,,,,+++++++++************)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///////////////.........//////000000//////...------...///////////////////////////////////////111111111111111111111111000000000000000000000000////////////////////////............/////////////////////000000000111111000000000000000000000000000000000000000000000000//////000000000111111111111222222222222333333333333333222222222222333333111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222333333333333444444444444111222222222222333333333333333444444444555555555444444444444333333333222333333333333333333333333222222222333333333444444333333333222222222111111222222222333333333444444333333222222222111111111555555444444333333333333222222222222333333333333333333333333333333333333333333222111111111111222333333333333444444444444444444444444444444444444444444444444444444444444555444444444333333333333222222222222222222222222333333333333333333333333333333333333222222222111222111111111111222444555000000000000000000000000000000000000000000000000////////////.........---........................////////////////////////000000000000000000000000000000000000000000000000222222111111000000//////...//////...---...111333333222000//////000111222111111111111111111111111111111111111000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////......//////////////////---------.........//////............------------------------------------......------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++333...))))))---000///...***))))))))))))***+++,,,+++++++++++++++***))))))******************+++,,,++++++++++++************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---------------------------,,,------------.........------------------------........................------..................---------------------------......//////......---........................------------------------////////////////////////000000111111222111111000///000000000000000000/////////000111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111///000000000000111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222222333333333333444444333333333333444444222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333555555555555555555444444222222222333333333444444333444444444444555555555555555555444444444444333444444444444444444444444222222333333333444444444444444333333333333222222333444444444555555555555444444444444333333333333444444444333333333333333222222222333333333444444222222222222222222222222333333222111111111111111222222222333333333444444444444444444444444444444333333333333333333333333444444333333333333222222333333333333333333333333333333333333333333444444444333333333333333222222111111222222333444666777111111111111111222222222111111111111111111111111000000000////////////...////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333333333222222222222222111333333111///111888>>>444333222000000000111222222222222222222222222222000000000111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111.........//////000000000.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///000///,,,***000,,,)))(((***,,,+++***++++++++++++++++++***)))***)))))))))******+++,,,,,,,,,,,,+++++++++******)))******++++++******)))------------------------------------------------------------------------,,,,,,,,,,,,------------........................------------------------------............------------------------------...------...////////////------------------------------------.........................................................................../////////........................//////000000000000//////......////////////000000........................////////////////////////000111222222222222222222000000111111111111000000111111222222222222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111222222000000000111111111222222111111111111111111111111111111111111111111111111444444444444555555555555222222222333333333444444444444333333333333444444333333333333333333333333444444444444444444444444555555555555666666666666444444444444555555555555666666666555555444444444555555555555666666666666444444444444555555555555555555555555555555555555444444444444444444444444222222222222333333333333333333333333333333333333444444444555555555666666555555444444444333333333444444444333333333333333333333333333444444444444333333333333333333333333333333222111111111111111222222222333333333333444444444444444444444444444333333333333333333333333333333333333333333333222444444444444444444444444333333333444444444444444444444444444333333333333333333444444555555666666444444444444555555555555222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333444444555555555444444444444666999>>>AAA555444333222111111222222222222222222222222222222000000111111222222222333111111111111111000000000/////////////////////////////////000000000000000222222222222222222222222111111111111111111111111............///000111111.........///////////////.........------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,.........//////.................................------------------------------------------------""",,,333111,,,000@@@NNN:::333,,,***,,,---***'''+++++++++,,,,,,+++******************+++,,,---------,,,,,,,,,++++++++++++******++++++++++++******------------------------------------------------------------------------,,,,,,---------.................................---------------------------......//////......---------------------------......////////////000000........................---------.........//////........................////////////////////////.........//////000000000///////////////////////////000000111111000000////////////000000111111111////////////////////////000000000000000000000000///000111222222222222222111111222222222222111111222333333333333333222222333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000111111111222222222222333111111111111222222222222222222222222222222222222222222222222222222222222333333333333444444444555222222333333333444444444333333222222222222333333333333333333333333333333444444444444444444444444444444444444555555555555444444555555555666666666666666555555444444333333555555666666666777777777444444444555555555666666666666666666666666666666333333333333333333333333111111111111222222222222333333333333333333333333444444444444555555555666555555444444444333333333444444444444444444444444333333444444444555555555333333333333333333333333444333333222222222222222222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333444444555555555444444444444444444444444666666666666555555444444444444555555666666666666444444444444444444444444333333333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333444555555666666111//////444:::===;;;888555555444333333333333333444444444444444444444444111222222222333333444444333333222222222111111111000000000000000000000000000000000111111111222222333333333333333333333333111111111111111111111111/////////...///000111222/////////...............//////.........---------,,,,,,,,,------.........------------------------//////000000000000//////////////////////////////------------------------------------------------...000000+++---@@@bbb|||:::444---***,,,---+++(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...///000------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++................................................---------------------------------.........//////........................------------------------......////////////.................................///000000//////000222////////////////////////------........./////////........................000000000000000000000000......//////000000111111000000000000000000000000///000000111111000000//////000000111111222222333000000000000000000000000000000000000000000000000//////000111222222222222222222333333333333222222333333444444444333222222333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111111222222222333333111111222222222333333333222222222222222222222222222222222222222222222222000000000111111111222222333333333333444444444444333333222222222222333333333333333333333333333333222222222222222222222222111111111222222222333333444444444555666666777777555555555555555444444444444444444555555555555666444444555555555666666666666777777777777888888888333333333333333333333333111111222222222333333333333333444444444444444555444444555555555666666666555555555444444444444333555555555555555666666666444444444555555555666666444444444444444444444444555555444333333333333333333333333444444444555555555555555555555555555555333333333333333333333333333333444444444444555555555555555555555555555555333333333444555555666666444444444555555555555666777777777777666444333222222222333333444444555555555555555555555555555555444444444444444555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222333333444444555555333000000777???AAA;;;444444444444555555555555444444444444444444444444444444444444444555555555555444444444333222222111111111111111111111111111111000111111222222333333333333333333333333333333333222222222222222222222222333333111000000111222333000000000000////////////000000000/////////......---------...//////000000...............///////////////000000000000//////////////////////////////................................................///,,,))),,,666EEESSS\\\111---))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++........................................................................---.........////////////......................................................////////////.................................000111111//////000333////////////////////////............////////////........................000000000000000000000000......///000000111222222111111111111111111111111//////000000000000//////000000111111222333333444111111111111111111111111111111111111111111111111//////000222222333333222333333444444444444333333333444444444333333222111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111111222222222222222222222333333333333444333333333333333333333333333333333333333333333333000000111111111222222222333333333444444444444555444444333333333333444444222222222222222222222222333333333333333333333333111111222222222333333333333333444555555666777777555666666666666666666777444444555555555666666666555555555555666666666666777777777888888888999999444444444444444444444444333333333444444444555555555555666666666777777777666666666777777777777888777777666666666555555555666666666666777777777888444555555555666666666666666666666666666666666666666666555444444444444555444444555555555666666666666666666666666666666666444444444444444444444444444444444555555666666666555555555555555555555555333333444444555666666666444444555555666666666666555666666666666555333222111111222333333444555555333333333333333333333333222222333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222333555444555:::@@@@@@;;;555333444555555666666666666555555555555555555555555777777777666666666666666555555555444333222222222333333333333333333333333111111222222333444444444333333333333333333333333333333333333333333333333999888666444333444555666333333222222222111111111111111111111000000000000......//////000111111222////////////000000000111//////000000000000//////////////////////////////................................................)))))),,,222777666111+++++++++******+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,...///000111............------------,,,,,,------------,,,,,,////////////////////////////////////////////////..................................../////////000////////////////////////..............................////////////......////////////////////////...000222111//////111333000000000000000000000000............/////////000////////////////////////000000000000000000000000...//////000111222222222111111111111111111111111//////000000000000//////000000111222333333444444111111111111111111111111111111111111111111111111///000111222333333444333333444444555555444444333333444444444333222222111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333000000111111111222222222222222333333333444444444333333333333333333333333333333333333333333333333333333333444444444555555333333333444444444555555555555555444444555555555222222222222222222222222777777777777777777777777444444444555555555666666333333333444555666666777666666777777888888999999777777777777888888888888555555555555666666666777777777888888999999999999666666666666666666666666555555555666666666666777777777888888999999999:::777888888888888999999999888888888888777777777777666666777777888888999999555555555555666666666777777777777777777777777777777777666555555555555666555555555666666666666777777777777777777777777777555555555555555555555555555555555666666666777777666666666666666666666666333333444444555666777777444555555555666666777777333444555666666555444444333333444444555666777777222222222222222222222222111111111222222333333333000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222555777999888666444222333444666777777888777666666666666666666666666999999888888777777666666666666555444333333222222444444444444444444444444111111222333333444555555333333333333333333333333555555555555555555555555===;;;999777666666777888555555555444444333333333222222222222111111111000...//////000111222222333//////000000111111222222//////000000000000//////////////////////////////////////////////////////////////////////////////...222444000+++)))...333,,,...///...,,,+++,,,---***+++,,,,,,------------+++++++++,,,---...000000//////.........---------,,,------......------,,,///////////////.........222222111111000000//////111111111000000000000000////////////000000000000111111111000000000000///////////////////////////////////////000000000000000000000000111111111111111111222222222222111111000000000000000000000000111111111111111111111111222222222222222111000///111111222222222333333333333333333222222111111111111111111111111111111111///000111333333222111111111111222222222333333333111000111222333333111///000111111111111222222222222333333444444333333222666666666555444444444333555555444444444333333333444444444444444444444444333333333444444444555555666555555555555444444444555555555555555555555555555555555444444333333333222222333333444555666666666666666666666666666666444555555555666666777777444444333333444777999;;;777777777777777777777777666666666666666666666666777777666666666666777777777666777888;;;;;;999666888888888888888888888888888888888888888888888888999888666555555666888999777777888888888999999999666777777777777888888888::::::::::::999999888777777666555444444555666777666666555555555777888:::777777888888999999999999:::888777777999999888777888888888888888888888888888888888888888888888888999999999888888777777777::::::::::::::::::::::::999888888888777777666666999999999888888888888888<<<;;;999888888888999999777777888888888888777777777777666666777777888999888888777777777777888888777777777777888888888888555666777777666777999;;;===<<<999666444444555555666666666666666666666666777777666555444444333333444555666777777666555444444444333333222111000000222222222222222222222222222222222222222222222333333222111111000111111111111111111111111222222222222222444666777888888888444444444444555555555666777777666666555555555444555555555555555666777777666666555555555444444444333333333333333333333333333333333333333333333333666666666666666666666666555555444444444444555555666666555555555555666666444444444444333333333333444333222111000000000000......//////000000111111000000000///...------,,,////////////////////////000///...------...///000///000000000000111111111333333333222111000//////////////////////////////......---------,,,,,,,,,........................---------.........//////000///...---------------........................000000000000000000000000222111111111111111000000111111111111111111111111000000000000111111111111222222222222111111111111111111111111111111111111000000000000111111111222000000000111111111222222111222222222222222222111111111111111111111111111222222222222222222222222222222333333222111111000222222222222333333333333444333333333222222222222222222222222222222222222///000000111222111111111222222222222333333333333222111111222333333222000222222222333333333444444333333444444444444333333777666666666666666666555777777666666666555555555444444444444444444444444444444555555555666666666777777666666666555555555555555555555555555555555666666666555555555444444333333444444555666666777666666666666666666666666555555555666666666777777555555444444555777999:::777777777777777777777777888888888888888888888888777777777666666777777777999===AAAAAA>>>;;;999999888888888888888888888888888888888888888888888888:::999777666666777999:::888888888999999999999:::777777777888888888999999:::::::::::::::999888888888777666555555666777888666555555555666777888999888888888888999999999:::;;;:::999:::;;;<<<:::999888888888888888888888888999999999999999999999999::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999::::::::::::===<<<:::999999999::::::888999999::::::999999888999888888888888999:::::::::999999888888999999:::777777777777888888888999666777888888777888:::<<>><<<:::999999999999888888888888888888888888777777777666666555555444555555666777888888888777666555555444444333333222333333333333333333333333111222222333444555666666666555444333222111111111111111222222333444555555555555666777777777777777666666666777777777888888666666666666666555555555666666666666666777777888777666666666666666555555444444444444444444444444666666666666666666666666555555555555555555555555666555555444444555555666777666666555555666666777555555666666777777888888555555444444333444444444222222111111111111111111555555444444333333222222222222222222222222222222222222111111111111222222111111111111222222222333222222111111111111111111111111111111111111111111000000////////////......////////////////////////------........./////////000//////.......................................222222333333333333333444222222222333333444444555111111222333444444555555333333444444444555555555666666666555555555444444444444444444444444444444444444444555555555666666222222333333333444444444333444444555555444444333222222222222222222222222333333333333333333333333333333444444444333333222333333333333444444444444444444444444444444444444333333333333333333333333333222111111111222444555333333444444444555555555777444222222333555555555444444444555555555666666444555555666666555555444666666666777777888888888999999999999999888888888666666666666666666666666666666666777777777777888888888777777777666666666555555555555555555555555666666666666666666666666666666777777777888888888777777777777777777777777777777777777777777777777888888777666666777777888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999===BBBAAA<<<777666777999999999999999999999999999999999999999999999999::::::999888888999::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999999888888888888999:::;;;;;;999999::::::::::::::::::999888888:::;;;<<<:::888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;888888888999999999::::::999:::;;;:::::::::<<<===???>>><<<;;;::::::::::::999999999999999999999999888888777777777666666666666666777888888999999999777777666666555555555555444444444444444444444444222222333444666777888888777666555444333222222222222222333444555555666777777777777888888777777666777777888888888888999999888888888777777777777777777777777666666777777888777777777777777777777777555555555555555555555555666666666666666666666666777777777777777777777777666666555555555555666666777777666666666666777777777777888999:::;;;;;;<<<666666555555555555666666333333333222222111111111666555555555444444444333333333333333333333333333333333333333333333333333111111222222222333333333111111111111111222222222222222222222222222222222000000000000000000000000////////////////////////............////////////000000//////...//////000........................222222222333333444444444333333444444555555666666222333333444555666666777555555555555666666666666777777777777666666666666666666666666666666666666666666666666777777777777444444444444555555555555555555666666666666555555444444444444444444444444444444444444444444444444333444555555555555444444333333444444444555555555555555555555555555555555444444444444444444444444666555444333444555777888444555555555555666666666888666444333555666666666444444444444555555555666555666666777777666666555555555555666666777777777888888888888888888888888777777777777777777777777555555666666666777777777777777777666666666555555666666666666666666666666555555555555555555555555777777777888888888888888888888888888888888888888888888888888888888888777999888888777777777777777999999999999999999999999::::::::::::::::::::::::999999888888888888999999:::999999999999999888777999999999999999999999999999999999999999999999999:::999999999999999999:::999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;999999::::::::::::999999999::::::;;;<<<<<<======;;;;;;::::::::::::::::::999888999;;;======;;;999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::::::::777888888999:::;;;;;;<<<:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;::::::999999999999::::::999999999999:::::::::::::::;;;<<<;;;::::::<<<>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888888888888777777888888888888999999::::::888888888777777777777777555555555555555555555555333444555666777888999999888777666555444444444444333444444555666777777777888888888999888888777666888888888999999999999:::999999999999999999999:::999888888777777777888888888888888888888888888888666666666666666666666666555555555555555555555555888888888888888888888888666666666555555666666666777777666666666666777777999999:::;;;<<<=========777777666555555555666666444444333333222222111111444444444444444333333333333333333333333333333333333333333444444333333333111111222222222333333333111111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000........./////////000000000000/////////000000111////////////////////////222333333444444555555555555555666666666666666666444555555666666777777777555666666666666777777777888888888777777777666666666666666666666666666666777777777777888888888888555555555666666666777777666666777777777777666666444444444444444444444444555555555555555555555555444444555666666666666555444444444555555555666666666666666666666777777777555555555555555555555555777666666666666777888888555555666666666777777777888777555555777888777666444444555555555666666666666777777888888777777666555555666666666666666777777777777888888888888888888888888888888888888888666666666666777777777777777777666666666555555555666666666666666666666666444444555555555555666666888888888888888888888888888888888888888888888888999999999999888888888888999999999999888888888888999999999999999999999999999999999999999999999999::::::999999999999::::::;;;999777777:::<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;;;;;;;:::999999::::::::::::999999::::::;;;<<<============<<<<<<;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@>>>;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999::::::;;;;;;999999:::;;;;;;;;;;;;:::999::::::::::::::::::999888888888888888999999:::999999888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::<<<===::::::::::::::::::999999::::::::::::::::::::::::999999999999999999999999;;;:::999999999999::::::999999999999999999999999666666666666666666666666555666666777888999::::::888888777666666666666777666666666777777777777777888888999999999888888777888888888999999999::::::999999999::::::::::::::::::999888888888888888888888888888999999999999:::777777777777777777777777666666666666666666666666666666666666666666666666777666666555555666666777888777777666666777777888999999::::::;;;;;;<<<<<<888777666555444444444444333333222222222222222222333333222222222222222222222222222222222222222222222222333333333333222222111111111111222222222333222222111111111111111111222222222222222222222222000000111111111111111222000000000000000000000000....../////////000000000000000000000000111111222////////////////////////444444555555666777777888777777777777777666666666777777777777777777777777666666666666777777777777888888888777777777777666666666666666666666666666777777888888888999999999666666666777777777888888777777888888888888777777555555555555555555555555666666666666666666666666444555666777777777777666444555555555666666666666666666666777777888888888666666666666666666666666666666777777888888777777666666666777777777888888888777777888999999888666666666666777777777777888777888888888888888888777888777777777777777777666777777888888888999999999999999999999999999999999777777777888888888999999888888888777777777666666666666666666666666666666555555666666666777777777888888888888888777777777999999999999999999999999::::::999999999888888888888888999999999999999999::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::777888888888888888888777888888888999999999999:::999999999999::::::::::::888888999:::::::::::::::888999::::::::::::999888888999;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<>><<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;999::::::;;;;;;::::::999888888888888888999::::::999999888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;===999::::::;;;;;;:::::::::999999999999999999999999999999999:::::::::::::::===<<<;;;:::999999::::::::::::::::::::::::::::::777777777777777777777777777888888888999999::::::888777777777777888999999888888888888888777777777888888999999:::999999999888888888888999999999999888888888888999999::::::;;;:::999888888888888888999999999999:::::::::;;;888888888888888888888888777777777777777777777777777777777777777777777777777777666666666666777777888888777777777777888888888888888888888888888888888777555444222222111111111111111111222222222222222222222222222222222222000000000000000000000000000111222222222222111000000000000111111111222222333222222222111000000000222222222222222222222222000000000000111111111222111111111111111111111111.../////////000000000000111000000000111111222333////////////////////////555666666777888999999999999999888888777777666666888888888777777777777777666666666666777777777777888888888777777777777666666666666666666666666666777777888888888999999999777777777777888888888888888888999999999999888888666666666666666666666666777777777777777777777777555555666777777777777777555555555555666666666777666666777777888888888999777777777777777777777777444555777888888888777666777777777777888888888888888777888999::::::888666777888888888888999999999888888999999999999888888:::999999999888888777777888888888999999:::::::::999999999999999999999999888888999999999:::::::::999999999888888888888777777777777777777777777777666666777777888888888999888888777777777777777777999999999999999999999999:::::::::999999888888888777888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;666;;;AAA@@@<<<999:::<<<::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888777777777777888888888999999999888888999999999:::::::::777888999999::::::::::::888888::::::::::::888888777888999;;;<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;888999:::===??????===:::::::::::::::::::::::::::::::::::::::::::::::::::777777777888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;999999;;;<<<999:::;;;;;;<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::???>>><<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999999999999999999999999777777777777888999:::;;;::::::999999888777777777777888999:::::::::::::::777777888888888999999999666666777777888888888888;;;::::::999888888888999999999999::::::;;;;;;;;;888888888888888888888888888888888888888888888888999999999999999999999999777777666666666666777777888888777777777777888888666666666555555555555555888777555333111000//////000000000111111222222333222222222222222222222222///////////////////////////000111222222111000//////000000000000111111111444333333222111000//////111111111111111111111111//////000000111111111111111111111111111111111111////////////000000000000111111000000111222333333000000000000000000000000888888888888888888888888;;;;;;;;;::::::999999999888888888999999:::::::::999999999888888777777777999999999999999999999999666666666666666666666666:::999999999999:::;;;;;;999999999999999999999999;;;:::999999888888999999777777777777777777777777666666777888999::::::;;;;;;:::999888888999:::;;;;;;777777:::;;;999888999999999999999999999999999:::999888666666666777888888888999999999888888777999999999999999999999999===<<<<<<;;;:::999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;======<<<;;;::::::999999999999888888888888888888:::999999888888999999:::;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;;;;:::999999:::::::::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======888888:::;;;<<<=========999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999;;;<<<============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;???CCCEEEDDDAAA>>>===========================<<<<<<============<<<<<<;;;<<<<<<===============::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<;;;:::999888999:::;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999888888777777777555555555555444444444444666666777777888888888999777777777777777777777777999777777::::::777666999555555666888999:::;;;<<<===999666888777555777:::<<<999777777999;;;:::999:::<<<======:::888777777999:::;;;<<<<<<<<<;;;::::::::::::999888777666555::::::888777666666666666777888888888888999999999999999888888777666666555666555555555555666777777777777777777666666666666666666666666666555555444555555666666666666555555666666555444333333222222222222222111111111111000222333444444555555555555111111111111111111111111333222222222222222222222222222222222222222222222333222444666555111222555333333222111111111111222111111111222222222333333333333444444444444444333222222222222111111000000:::::::::::::::::::::::::::999999999888888888888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::888888888888888888888888777888888999999:::::::::;;;:::999999999999:::;;;===888666999:::999999;;;;;;;;;;;;:::::::::::::::::::::888777777777888888:::::::::;;;;;;::::::999::::::::::::::::::::::::======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<============<<<>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>999:::;;;<<<============;;;<<<<<<<<<<<<=========<<<<<<==================<<<<<<=========>>>>>>>>>====================================>>>>>>>>>???>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;>>>AAABBBAAA???======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===<<<;;;:::999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888888777777666666666555555555444444777777777777777888888888666666666666666666666666666666:::??????:::777777666777777888999:::;;;;;;===;;;;;;>>>>>>:::999;;;<<<999777777999;;;:::999:::<<<===<<<:::888888888:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888:::999888777666666666666888888888888999999999:::999999888777666666555555555555555666777999;;;<<<999999999999888888888888888888888888888777777666777777888888888888777777888888777666666555444444666666555555444444333333333444555555666666666555222222222222222222222222333333333333333333333333333333333333333333333333444444777;;;:::555333666666666555444444444444444333333333333444444444444555555666666777666666555222222222222111111000000;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999<<<===============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;::::::::::::;;;;;;>>>:::888:::<<<::::::<<<===<<<<<<<<<;;;;;;::::::;;;;;;:::999999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<===>>>>>><<<======>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>>??????======<<<<<<<<<<<<======>>>======<<<<<<======>>>======>>>>>>>>>>>>=====================>>>>>>>>>========================<<<===>>>>>>>>>>>>======>>>>>>=========>>>??????=========>>>>>>>>>??????<<<======>>>>>>>>>======>>>>>>>>>========================>>>>>>>>>>>>>>><<<======>>>>>>======<<<======>>>>>>>>>?????????<<<======>>>>>>?????????>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>>>>===============>>>>>>======>>>>>>???>>>>>>===>>>>>>============<<<<<<;;;;;;<<<<<<<<<=========;;;===??????>>>===<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888777777777666666666888888888888888888777777666666666666666666666666444666===DDDEEE>>>888777888999999999::::::::::::======@@@EEEEEE???<<<<<<;;;999888888999::::::999:::;;;===<<<:::999999999;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999:::999888777777666777777999999999999:::::::::::::::999999888666555555444444555666888:::<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<=========<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<========================================================================<<<<<<;;;;;;<<<<<<===>>><<<===>>>>>>???>>>>>>>>>??????>>>>>>>>>=========:::;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>??????@@@????????????????????????????????????????????????????????????????????????>>>===<<<============>>>>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>??????>>>>>>>>>???@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<>>>???>>>===<<<===>>>========================>>>>>>????????????>>>>>>===>>>>>>???@@@?????????===========================>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>=========<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;::::::999999999888888888888888888888888555777>>>FFFGGG@@@;;;:::;;;;;;;;;:::::::::::::::>>>===AAAFFFFFF@@@======;;;::::::::::::::::::::::::;;;===<<<:::::::::;;;==================<<<<<<;;;;;;;;;;;;;;;:::999888::::::999888777777888888999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666777999;;;===???AAA======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;:::999888777777666555666666777777777666666444444444444444444444444555555555555666666666666777777777777888888888888999999<<<@@@???:::888;;;<<<;;;::::::999999::::::888888888888999999999:::999::::::::::::999888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>==================>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>>??????@@@AAA????????????????????????@@@???>>>>>>======>>>>>>====================================<<<<<<<<<<<<=========>>>>>>=========???>>>@@@FFFGGGCCC>>>=========<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>>========================;;;;;;<<<<<<===>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>===============:::;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>><<<===>>>???@@@?????????========================>>>????????????>>>>>>===>>>=========>>>???@@@@@@===>>>>>>>>>>>>?????????>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>======;;;;;;;;;;;;<<<<<<<<<<<<888999999:::;;;<<<======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@??????????????????????????????======>>>>>>>>>>>>??????>>>???@@@???>>>>>>???AAA??????????????????????????????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======????????????>>>>>>==================================================================================================================<<<<<<<<<;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999===CCCDDD???===>>><<<<<<<<<<<<;;;;;;;;;;;;>>><<<>>>AAABBB>>>===???;;;;;;<<<<<<;;;;;;;;;<<<;;;<<<======;;;;;;===>>>?????????>>>============;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::999999999:::;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::::::::999888777777666666666666777777777777666666555555555555555555555555666666777777888888888888888888999999999:::::::::<<<:::;;;===;;;888999>>><<<;;;;;;:::999:::::::::999999:::::::::;;;;;;;;;:::::::::::::::999888777666666777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@???BBBHHHJJJEEE@@@>>>========================>>>???@@@@@@@@@@@@@@@???======>>>???@@@@@@@@@@@@????????????????????????=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>>>>?????????>>>>>>======>>>>>>?????????@@@@@@@@@@@@??????<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>===::::::;;;;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBBBB??????@@@@@@@@@@@@@@@???>>>>>>???????????????@@@>>>>>>>>>?????????@@@@@@???AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBAAAAAAAAA???????????????????????????@@@@@@@@@@@@@@@@@@???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;??????======@@@=========<<<<<<<<<<<<<<<>>>;;;;;;>>>>>><<<===@@@<<<===??????===<<<===>>>===>>>>>>>>>======???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::888888888888888777777777888888999999888888777777777777777777777777777777777888888999999::::::;;;999999999:::;;;;;;<<<<<<<<<:::999;;;999777999???<<<;;;::::::999999::::::999999:::::::::;;;;;;;;;::::::::::::999888777777444444444444555555555555<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>========================?????????????????????????????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>>CCC@@@AAAFFFGGGCCC@@@AAA>>>>>>??????@@@AAAAAAAAA???@@@AAABBBBBBBBBAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===============>>>??????===>>>??????@@@@@@??????????????????????????????AAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===???AAACCCCCCCCCBBBAAA???????????????????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>???????????????>>>===<<<<<<<<<=========>>>>>>===============>>>>>>>>>=========>>>>>>>>>??????????????????????????????===>>>>>>>>>>>>?????????????????????@@@@@@AAAAAA????????????@@@AAABBBCCC===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@@@@AAA???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>;;;<<>>>>>@@@>>>???@@@?????????BBBDDDCCCBBB@@@???>>>>>>??????>>>??????@@@@@@??????>>>>>>===============>>>>>><<<<<<=========>>>>>>>>>;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>???@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;:::999999888888888888888888888888888999999:::;;;;;;<<<<<<999999::::::;;;<<<<<<===;;;999:::<<<;;;888999===<<<;;;::::::999999::::::999999999999::::::::::::;;;;;;;;;;;;:::999888777444444555555666666666666>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@?????????>>>>>>======<<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@???EEE@@@???BBBCCCAAAAAACCC???@@@AAAAAACCCCCCDDDEEE???@@@BBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@AAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC===>>>???@@@AAAAAABBBAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>>>>?????????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB????????????@@@AAABBBCCC<<<===>>>???@@@AAAAAAAAA======>>>>>>??????????????????@@@@@@@@@AAAAAAAAA>>>@@@BBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================:::;;;;;;;;;<<<<<<======;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<=========>>>>>>>>>???>>><<<>>>BBBBBB???>>>@@@===@@@CCCCCC@@@??????AAA???@@@@@@@@@@@@AAACCCFFFDDDBBBAAA???>>>>>>??????<<<======>>>>>>>>>======???>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>::::::;;;<<<===>>>???@@@????????????@@@AAABBBBBB>>>>>>>>>>>>===========================<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<============::::::;;;;;;<<<===============>>>>>>===<<<;;;;;;888888888888888888888888999999::::::;;;<<<======999999::::::;;;<<<======999999;;;???===999888;;;<<<<<<;;;:::::::::::::::888888888999999999::::::<<<<<<<<<<<<;;;:::999888777777888888999999999999===============<<<<<<<<>>>>>>>>>>>========================>>>>>>>>>>>>=========<<<<<<<<<<<<<<>>>>>???@@@AAA@@@>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>=========>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@BBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@?????????>>>>>>======???>>>>>>===<<<;;;;;;;;;===<<<;;;:::;;;;;;======<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBDDDEEEFFFDDDEEEEEEDDDBBBBBBCCCEEEBBBBBBBBBAAA@@@@@@??????@@@>>>>>>BBBGGGGGGCCC>>>????????????????????????AAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEDDDBBB@@@>>>BBB@@@???@@@>>>;;;===BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCAAA@@@AAACCCCCC@@@===?????????@@@@@@???>>>>>>DDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????999::::::;;;<<<======>>>???===;;;:::::::::999888;;;;;;<<<<<<=========>>>:::::::::999999::::::::::::;;;<<<======<<<;;;:::>>>@@@CCCEEEEEEBBB>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;BBBIIIJJJFFFAAA??????AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>===@@@@@@???===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>:::<<>>>>>@@@@@@AAAAAA@@@???===<<<;;;<<<===>>>???????????????>>><<<;;;;;;<<<>>>???===>>>?????????>>><<<;;;<<<<<<===============<<<999:::;;;;;;;;;:::999888;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::============<<<;;;:::999;;;<<<>>>@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>?????????>>>???????????????????????????>>>======>>>??????@@@???===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFKKKNNNOOOKKKGGGCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<<<<============<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEECCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>BBBFFFGGGCCC???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@??????>>>===<<<<<<======>>>??????@@@>>>??????@@@@@@??????>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCAAA???===>>>BBBEEE;;;;;;???FFFGGGBBB???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDBBBAAABBBDDDDDDAAA???BBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@======<<<<<<<<<<<<============>>>??????>>>======???AAACCCDDDDDDBBB???===????????????????????????===AAAEEEEEEAAA>>>???AAAAAAAAAAAA@@@AAAAAABBBCCCAAABBBBBBBBBAAA@@@???>>>@@@@@@???===<<<<<<>>>@@@????????????????????????>>>??????@@@@@@??????>>>:::<<>>???@@@@@@@@@@@@???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<:::999999:::<<<===<<<======>>>===<<<;;;:::999:::;;;===>>>?????????============<<<;;;999999===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========?????????>>>>>>===<<<;;;;;;;;;===>>>>>>===<<<<<>>???AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBEEEJJJNNNNNNLLLGGGDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>AAAAAA@@@@@@???>>>>>>>>>@@@???>>>===============>>>=========>>>???@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEEEECCCAAA@@@AAAEEEFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@===AAACCCBBB===;;;<<>>???FFFIIIFFFBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEDDDCCCAAADDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAA???<<<;;;>>>AAA??????>>>>>>???@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@>>><<<<<<>>>@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@;;;===@@@@@@???>>>??????CCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>??????@@@@@@AAA@@@???===<<<:::::::::;;;<<<============;;;:::999888888999:::;;;;;;;;;<<<<<<<<<;;;::::::888999;;;===???@@@AAAAAABBBAAA???>>><<<;;;;;;;;;>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;::::::::::::????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCAAA@@@???AAACCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>??????@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDBBBBBBEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???????????????@@@@@@@@@AAAAAA??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>AAABBB???===AAALLLVVVSSSIII@@@???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@???===;;;;;;>>>@@@<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>??????>>><<<<<<>>>@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA>>>@@@BBBBBB@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAA???===<<<;;;<<<======>>>>>>>>>===;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===???@@@@@@@@@BBB@@@???===<<<<<<======@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA?????????>>>>>>=========>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===;;;:::999999888999999999>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAABBBEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBDDDGGGHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCEEEGGGDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFCCC===888;;;MMMggg{{{ZZZMMMAAA===>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAABBBBBBDDDDDDCCCAAA@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@???>>>===>>>>>><<<<<<<<<======???@@@@@@>>>>>>>>>===============<<<===>>>===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@AAACCCCCCDDDDDDCCCBBB@@@???>>>??????@@@@@@@@@@@@@@@=========<<<<<<===========================>>>>>><<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======;;;;;;:::999999::::::;;;>>>>>>>>>??????@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAABBBDDDGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDFFFFFFDDDAAA>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBB????????????????????????>>>>>>????????????>>>>>>>>>??????@@@@@@@@@??????????????????????????????????????????????????????======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFFFF@@@BBBBBBBBBDDDMMMZZZeeeNNNGGGBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCC@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDBBB???>>>@@@CCCBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAA@@@???>>>===????????????@@@AAACCCCCC>>>>>>===============>>><<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFDDDCCCBBBCCCAAAAAAAAABBBBBBBBBBBBCCC@@@@@@???>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA????????????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>?????????======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@?????????????????????>>><<<<<<;;;<<<<<<<<<============?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@BBBBBBCCCEEEHHHIIIIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFBBBCCCDDDEEEEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEFFFFFFCCC@@@===BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF<<>>>>>?????????@@@???>>>>>>>>>>>>???@@@???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????>>><<<>>>>>>>>>???@@@AAACCCDDD@@@???>>>>>>>>>>>>???@@@===>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEEEEDDDCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>???@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>???@@@AAABBB@@@@@@@@@???>>>===<<<;;;<<<<<<==================>>>>>>============>>>>>><<<<<<>>>???AAACCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCFFFIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCDDDEEEFFFFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFGGGGGGFFFGGGIIIKKKDDDDDDDDDDDDDDDEEEEEEEEEAAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDEEEGGGDDDAAA??????AAADDDFFFDDDBBBBBBDDDCCC???AAAEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDAAADDDFFFFFFDDDCCCEEEGGGBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB>>>BBBEEEDDDAAAAAAEEEJJJ>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@???>>>>>>???@@@@@@>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===>>>>>>===;;;;;;<<<<<<===???@@@AAAAAAAAA@@@??????@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA???BBBDDDEEEDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@?????????@@@BBBCCC???@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>???AAABBB???????????????>>>===<<<===>>>?????????===<<<;;;======<<<<<<<<<<<<======;;;<<<>>>@@@BBBDDDFFFFFF???@@@BBBBBBBBBBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======<<<>>>@@@CCCDDDDDDCCCCCCCCCBBBBBBDDDFFFFFFEEECCCHHHGGGGGGGGGIIIIIIGGGEEEHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHBBBDDDEEEEEECCCBBBBBBCCCAAACCCEEEFFFEEEEEEFFFHHHEEEFFFHHHJJJKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLJJJHHHHHHHHHHHHFFFDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBAAABBBCCCBBBBBBDDDEEEEEEDDDBBBAAAGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBCCCCCCBBBAAAAAAEEEDDDCCC@@@======@@@BBBAAA@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEAAABBBDDDEEEDDDCCCAAA???GGGDDDBBBBBBDDDFFFDDDBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDBBBAAADDDHHHLLLLLLKKKHHHFFFEEECCCDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGEEECCCDDDEEEFFFFFFEEEFFFDDDAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDCCCAAA???CCCBBBBBBBBBBBBBBBBBBAAACCCDDDDDDDDDCCCAAA@@@???CCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBEEEHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCBBB???@@@AAACCCDDDDDDCCCCCCBBBCCCEEEEEEEEEEEEEEEFFFJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGFFFFFFFFFEEECCCAAAAAABBBCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@EEECCCBBBCCCEEEGGGHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDCCCBBBAAACCCEEEEEECCCCCCCCCEEEBBBBBBAAA@@@??????AAABBBEEEFFFFFFEEEDDDCCCCCCBBB???BBBEEEDDDCCCBBBDDDFFFBBBCCCDDDEEEEEEDDDCCCBBBEEECCCCCCCCCDDDCCCCCCEEEDDDCCCBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@>>>@@@BBBBBB@@@======>>>???@@@@@@???===<<<======<<<<<<<<<<<<======>>>@@@AAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@???>>>===<<<<<>>===<<<;;;<<<:::999:::<<<>>>??????AAA@@@???>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDD???AAACCCBBB@@@???@@@CCC???@@@BBBCCCCCCBBB@@@???DDDDDDCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@???@@@@@@AAABBB@@@??????>>>======<<<<<<@@@AAAAAA@@@>>><<<<<<===DDDCCC@@@???======>>>>>>CCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAEEEIIIIIIFFFBBBCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAGGGFFFEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIEEEGGGIIIIIIIIIIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKLLLKKKIIIGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEECCCBBBHHHEEEDDDDDDFFFHHHGGGEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCDDDGGGIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHFFFDDDDDDEEEEEEDDDCCCGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBBBBDDDFFFHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEDDDCCCBBB@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEBBBAAACCCEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBBBBBCCCCCCAAA???@@@@@@BBBCCCCCCCCCBBBAAACCCDDDEEEFFFFFFFFFGGGGGGIIIHHHFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEFFFEEEEEEGGGJJJLLLLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEGGGEEEDDDCCCAAA??????@@@@@@EEEDDDDDDEEEFFFFFFCCCAAAAAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCAAAAAABBBAAAAAABBBCCCBBBCCCDDDHHHFFFDDDCCCCCCBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???>>>===>>>AAAAAA@@@>>>===>>>???@@@@@@???>>>===;;;;;;::::::::::::;;;;;;???AAACCCCCCAAA?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@BBBDDDEEEEEEAAAAAA@@@@@@???>>>>>>===BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@AAACCCBBB@@@???AAACCC???@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAABBBCCCDDD??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>@@@BBBAAA???===<<<<<<@@@???>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@???>>>>>>===@@@@@@???>>>>>>>>>??????AAAAAABBBEEEHHHIIIFFFDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDIIIHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGIIIKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGHHHJJJLLLFFFHHHJJJKKKJJJIIIJJJKKKLLLKKKIIIIIIIIIJJJKKKMMMIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOOOOLLLJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLLLLJJJIIIIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIQQQOOOLLLJJJIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFGGGHHHEEEGGGIIIIIIGGGEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKMMMNNNNNNNNNMMMKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJJJJIIIDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPQQQOOONNNRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMLLLJJJHHHGGGHHHHHHGGGEEEGGGFFFGGGIIIJJJJJJGGGEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHHHHJJJNNNPPPQQQQQQIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDHHHHHHIIIIIIHHHFFFCCCAAACCCDDDEEEFFFHHHKKKMMMNNNKKKKKKKKKIIIGGGFFFFFFHHHEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDGGGGGGGGGHHHHHHGGGDDDAAACCCCCCCCCDDDCCCBBBBBBAAACCCDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLJJJJJJJJJLLLNNNNNNMMMKKKNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKHHHEEEEEEFFFHHHJJJJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCAAAAAAEEEJJJLLLHHHDDDBBBAAABBBFFFJJJKKKHHHEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGGGGGGGFFFDDDCCCAAAFFFDDDAAA@@@@@@AAA@@@???@@@???===<<<;;;;;;<<<<<<<<<=====================;;;<<<<<<=========>>>>>>;;;<<<>>>??????>>>===<<<===<<<;;;<<<>>>@@@???>>>======>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<===???BBBCCCAAA???======>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBB@@@???>>>AAAAAAAAAAAA@@@???>>>===AAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@??????@@@BBBCCC@@@???>>><<<;;;:::999999;;;;;;<<<<<<<<<;;;::::::<<<===>>>???@@@???>>>======@@@CCCCCCBBB???============>>>???@@@@@@@@@???AAABBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>???AAA@@@AAACCCEEEFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@===>>>@@@AAABBBCCCDDDDDDRRRRRRRRRTTTTTTRRRNNNKKKMMMMMMMMMNNNQQQRRRQQQOOONNNNNNNNNNNNOOOPPPPPPPPPRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSQQQOOOMMMMMMOOOQQQPPPQQQSSSSSSRRRQQQRRRSSSWWWWWWVVVTTTSSSRRRRRRQQQPPPQQQQQQRRRTTTUUUUUUVVVXXXYYY[[[]]]______\\\ZZZ[[[\\\]]]^^^___`````````]]]^^^]]][[[XXXVVVVVVWWWYYYXXXVVVSSSRRRQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZiiifffbbb^^^\\\]]]^^^___]]][[[WWWTTTSSSTTTUUUWWWWWWXXXYYYWWWTTTRRRRRRRRRVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[\\\]]]___aaaccccccbbbdddgggiiiiiihhhfffdddbbbccceeeeeebbb___[[[XXXUUUUUUTTTUUUUUUVVVWWWXXXUUUVVVVVVWWWYYYZZZZZZYYYPPPPPPPPPQQQSSSUUUVVVWWWYYY[[[^^^bbbeeeffffffeeeiiiiiiiiihhheeebbb___]]]]]]\\\ZZZXXXWWWXXXZZZ[[[\\\ZZZYYYYYYZZZZZZZZZYYYTTTSSSSSSTTTUUUVVVUUUTTTQQQQQQQQQPPPPPPPPPPPPPPPNNNOOORRRTTTUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWVVVTTTOOONNNMMMLLLMMMOOORRRSSS[[[YYYYYYZZZ]]]aaabbbccc]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZWWWVVVYYYZZZ\\\^^^]]][[[YYYWWWRRRRRRQQQSSSWWW]]]cccgggaaaaaa```___^^^^^^^^^___]]]^^^______^^^[[[XXXWWW^^^```aaabbb```^^^ZZZXXXZZZ[[[\\\^^^```^^^[[[XXXXXXXXXXXXWWWVVVUUUTTTSSSUUUTTTSSSSSSSSSRRRQQQOOORRRQQQQQQRRRUUUXXXYYYXXXXXXWWWWWWXXX[[[]]]]]]\\\VVVUUUTTTSSSSSSSSSQQQPPPNNNPPPSSSWWWZZZ]]]^^^___[[[ZZZYYYYYYZZZ[[[]]]^^^^^^]]]]]]]]]]]]ZZZWWWSSSXXXXXXXXXYYYYYY[[[\\\\\\___]]]ZZZWWWTTTRRRQQQQQQPPPNNNLLLMMMOOOQQQPPPOOOLLLKKKJJJIIIIIIIIIHHHGGGCCCAAABBBIIISSSWWWTTTOOOHHHFFFHHHNNNWWW\\\YYYTTTQQQQQQQQQQQQQQQQQQPPPOOORRRTTTSSSPPPMMMJJJFFFBBBCCCAAA>>>>>>AAACCCCCCBBB>>>===;;;999888888999999777777888888999;;;<<<<<<::::::999999888888888888666888:::<<<<<<;;;999777::::::999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<>>>>>??????>>>>>>???BBBEEEGGG@@@AAAAAABBBCCCCCCDDDDDD@@@???>>>======???AAABBBAAABBBCCCBBB???===;;;;;;===>>>?????????>>>===<<>>>>>===>>>>>>>>>??????@@@@@@<<<===>>>???AAACCCEEEFFFEEEFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@???>>>>>><<<>>>???AAAAAA@@@???>>>???AAACCCCCCBBB@@@@@@@@@>>>???AAABBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDBBBBBBBBBCCCDDDEEEEEEEEE@@@?????????@@@@@@AAABBB===>>>@@@BBBDDDDDDDDDDDDqqqsssvvvyyyxxxssskkkeeedddcccccceeeggghhhgggffffffggghhhjjjlllnnnooopppooolllgggddddddgggkkknnnsssrrrpppmmmjjjiiijjjlllppprrrssssssqqqpppqqqqqqvvvwwwxxxwwwuuuqqqmmmjjjmmmmmmnnnpppqqqrrrssstttzzzzzz}}}}}}}}}~~~|||yyyxxxyyyvvvtttrrrooonnnmmmmmmmmmttttttuuuwwwxxxzzz{{{{{{~~~~~~{{{wwwtttssstttvvvxxx~~~}}}{{{wwwsssqqqrrrttt{{{|||~~~|||xxxwwwvvvuuutttsssttttttrrrsssuuuvvvvvvwwwwwwwwwiiijjjjjjlllmmmoooqqqrrrsssuuuyyy|||~~~~~~~~~~~~~~~{{{yyy~~~}}}zzzwwwvvvuuuvvvvvvvvvuuutttuuuxxxzzzzzzyyytttqqqnnnnnnppprrrttttttmmmmmmlllkkkiiihhhgggfffkkkmmmoooqqqrrrrrrqqqpppmmmnnnpppqqqrrrpppooonnnlllkkkkkkjjjlllnnnqqqrrrxxxwwwuuuvvvxxx{{{||||||~~~~~~}}}||||||{{{{{{xxx{{{~~~zzzwwwxxxzzz}}}}}}wwwtttpppooorrryyy}}}{{{yyy|||zzzyyyzzz|||~~~~~~}}}|||zzzzzzyyy{{{yyywwwvvvvvvtttqqqnnnpppooooooqqqtttwwwxxxxxxuuutttsssuuuxxx{{{||||||sssqqqooooooppppppnnnllliiikkkooosssvvvxxxyyyyyyvvvvvvuuuuuuvvvwwwyyyzzz|||{{{{{{{{{zzzxxxtttpppssssssssstttuuuwwwyyyyyywwwuuurrrnnnjjjgggeeeddd```aaaccceeefffddd```^^^VVVSSSPPPNNNMMMKKKGGGDDD@@@???@@@IIIUUU[[[ZZZVVVNNNKKKLLLSSS^^^cccaaa\\\TTTUUUWWWYYYZZZZZZYYYYYYVVVZZZZZZUUUSSSRRROOOIIIEEEAAA======@@@CCCBBBAAA<<<;;;:::888777777888888666666777888:::<<<>>>???===<<<:::888777666666666444666999;;;;;;:::888777777777666555444444555555666666555555555666888999;;;;;;::::::::::::;;;;;;===AAAEEEGGGFFFCCCBBBAAA@@@?????????@@@CCCFFFHHHCCCCCCDDDDDDEEEFFFGGGGGGAAA@@@??????@@@BBBDDDFFF>>>@@@CCCCCCAAA??????@@@888888999999::::::999999999999999:::::::::::::::::::::999999999888888888999::::::;;;<<<======>>>;;;<<<<<<>>>@@@CCCEEEFFFHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDD===>>>>>>??????>>>===<<<@@@AAAAAAAAA??????AAACCC???@@@AAABBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDEEEFFF@@@@@@@@@AAABBBCCCEEEEEEAAABBBDDDEEEFFFFFFEEEEEE}}}xxxuuubbb^^^XXXTTTPPPKKKDDD???999777888>>>GGGMMMMMMKKKIIIEEEDDDIIIQQQVVVTTTPPPIIILLLPPPSSSUUUUUUSSSQQQPPPVVVWWWSSSTTTYYYXXXSSSGGGAAA:::888:::<<<999666777777777777666666666555666666555666888:::<<<>>><<<:::888666444444444444222444666777888888666666666777666555333333555777888777666555555777:::;;;;;;;;;::::::::::::;;;;;;<<>><<<<<<888888777666666666666777555555666666777888888888666666666666666666777777555666666888999:::;;;;;;<<<<<<<<<>>>@@@BBBEEEGGGIIIGGGFFFGGGHHHIIIHHHGGGDDDFFFIIILLLPPPSSSVVVWWWQQQSSSUUUXXXYYYYYYXXXWWWUUUWWWYYY[[[\\\[[[ZZZYYYTTTTTTTTTTTTSSSQQQPPPOOONNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@???===<<<;;;:::999>>>@@@AAAAAA@@@@@@AAACCC??????@@@@@@???>>>======>>>>>>======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFHHHHHHHHHGGGEEECCC~~~}}}mmmgggaaa\\\YYYSSSKKKDDD===;;;:::;;;===@@@@@@@@@@@@===;;;>>>EEEIIIIIIGGGCCCFFFLLLPPPRRRPPPLLLIIIJJJRRRTTTPPPSSS\\\^^^YYYLLLEEE===:::<<<>>>;;;777;;;<<<>>>??????>>>===<<<===<<<;;;::::::;;;<<<======;;;999888777777888999777888999:::;;;;;;;;;;;;;;;======<<<;;;<<>>;;;999888999999777777888:::;;;<<<===>>><<<======>>>>>>?????????===>>>???@@@BBBCCCDDDEEEFFFGGGIIILLLPPPUUUZZZ]]]\\\ZZZXXXYYY[[[\\\[[[YYYWWWYYY^^^dddiiimmmpppqqqlllnnnrrruuuwwwxxxwwwwwwtttvvvyyy|||~~~}}}|||{{{zzzwwwtttqqqoooooopppqqqooommmiiiddd___[[[XXXWWWUUUSSSPPPLLLJJJIIIJJJJJJIIIGGGDDD@@@>>><<<<<<<<>>===@@@FFFKKKNNNNNNIIIMMMTTTXXXYYYUUUPPPLLLKKKSSSTTTOOORRR\\\___ZZZVVVOOOGGGFFFIIIKKKIIIEEEHHHJJJMMMOOOPPPOOOMMMLLLKKKIIIGGGDDDCCCCCCCCCDDDDDDCCCAAAAAAAAABBBDDDFFFCCCCCCCCCDDDEEEFFFFFFGGGBBBDDDFFFEEEEEEGGGLLLPPPOOONNNLLLJJJKKKNNNQQQTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSVVVYYY[[[]]]^^^aaacccbbbcccdddfffgggggggggggggggiiilllqqqvvv{{{~~~xxxkkkbbb___```QQQNNNHHHBBB???===>>>>>><<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJOOOOOOQQQRRRTTTUUUVVVWWWWWWYYY]]]bbbjjjrrrzzz~~~yyywwwuuuvvvxxxyyyxxxuuuuuuxxx~~~~~~xxxssspppmmmjjjddd___[[[YYYYYYZZZRRROOOJJJFFFBBB@@@@@@AAAAAAFFFNNNRRRQQQNNNJJJHHHCCCCCCCCCCCCDDDFFFHHHIIIHHHFFFDDDCCCCCCFFFJJJLLLNNNPPPRRRWWW[[[```dddgggiiimmmqqqrrrpppnnnmmmnnnsssqqqooollljjjhhhffffffiiiiiijjjiiigggccc___\\\{{{vvvwwwsssppprrrwwwwwwsssmmmlllhhhaaaZZZTTTQQQOOOOOOMMMIIIHHHOOOZZZcccffffffdddeeehhhkkkllljjjfffbbbiiiooosssrrrnnnllloootttoooqqqqqqmmmhhhcccbbbbbbmmmmmmnnnqqqsssrrrooolllmmmhhhgggiiifff___\\\___ddd```ZZZWWW[[[___ZZZRRRVVV[[[___\\\UUUTTTYYY```eeecccaaa___```dddiiilllooolllgggcccccciiiqqqwwwpppssstttqqqqqqtttssspppwwwuuutttxxx~~~}}}~~~~~~sssgggaaa\\\UUUOOOMMMHHHMMMSSSXXX[[[]]]```aaa]]]bbbhhhjjjhhhgggjjjmmmtttrrrppprrrwwwzzz{{{zzzuuutttuuu|||~~~}}}zzzwww~~~~~~}}}wwwtttmmmcccYYYQQQNNNMMMRRR___nnnwwwvvvnnnddd___VVVUUUVVVZZZZZZWWWYYY]]]ZZZXXXWWWYYY]]]aaacccdddmmmkkklllttt~~~wwwsssqqqqqqnnnnnnpppssstttrrrkkkfff{{{yyyxxxooojjjhhhmmmwww||||||~~~yyyqqqqqqvvvyyyvvvpppooottt{{{~~~}}}~~~zzzsssiii___[[[XXX^^^hhhpppwww{{{~~~|||yyyzzztttqqqpppuuu~~~zzzqqqmmmnnnqqqrrrrrrssswww{{{zzzwwwtttuuuxxx{{{rrrqqq|||zzzuuuttttttyyy{{{tttsssuuuzzzzzzwwwvvvyyyxxxtttqqqpppssswwwzzz|||xxxvvvvvv|||~~~xxxyyyxxxvvvsssrrrssstttooopppssswww{{{|||xxxuuu{{{tttvvv~~~yyyvvvooocccXXXSSSVVV___kkkxxxxxxsssoooqqqxxx}}}|||yyynnnkkkhhhjjjqqqxxx|||~~~}}}xxxtttssstttwwwyyy|||}}}{{{{{{}}}}}}||||||xxxsssqqqrrruuuxxxyyypppmmmmmmpppuuuuuuqqqlllnnnrrrvvvyyyzzzzzzzzzzzzzzz}}}yyywww|||uuuooojjjfffcccfffqqq}}}{{{qqqcccYYYZZZccclllhhhccc```aaa]]]UUUNNNKKKNNNVVVcccooowww|||~~~sssvvvyyyyyyyyyxxxzzz{{{rrrmmmiiimmmvvv}}}}}}zzzyyywwwuuuvvvzzz~~~|||yyyyyy|||}}}{{{zzz|||vvvsssqqqpppqqqsssttttttiiigggfffhhhmmmpppooolllppptttyyy}}}yyyqqqsss|||uuuppptttxxxxxxwww}}}{{{yyyyyyyyyxxxvvvsssuuuuuuqqqkkkkkkqqquuuuuutttooogggcccdddhhhmmmqqqyyyvvvtttwww|||}}}yyyuuuiiidddaaaeeemmmrrrpppmmm^^^ZZZWWWWWWXXX\\\fffppp}}}xxxnnnbbbZZZ\\\eeemmmmmmiiihhhjjjiiieeeccceee___fffooowww|||~~~wwwzzz~~~~~~|||zzzvvvwww}}}vvviii___fffppp~~~yyyllleeeeeeiiillllllnnnkkkhhhhhhjjjjjjgggdddlllmmmkkkggghhhooosssssstttqqqkkkeeeaaaaaabbbccceeeeeegggjjjmmmmmmhhhddd```^^^^^^dddlllssstttsssoookkkjjjmmmqqqtttzzzyyysssrrrxxx~~~~~~|||qqqhhhoooxxx}}}wwwpppkkkjjjjjjkkkkkkrrrpppppptttyyyzzzwwwtttzzz}}}~~~}}}~~~~~~zzzwwwvvvuuutttvvvzzz}}}~~~|||zzzxxxzzzzzzzzz~~~}}}zzz~~~|||xxxxxx|||~~~ooorrruuuvvvvvvwwwyyy{{{}}}}}}|||zzzxxxuuusssrrrmmmmmmpppxxx{{{tttyyy||||||||||||yyytttyyy{{{~~~~~~}}}zzzxxxxxxxxx{{{~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}vvvqqqtttyyyyyywwwvvvwwwrrrmmmnnnssswwwwwwuuusssssswww}}}zzznnnhhhiiimmmoooooorrrxxx{{{ooorrruuuwwwsssqqqtttvvvwww{{{{{{|||zzzgggggggggiiiqqqzzz|||xxx___^^^^^^^^^[[[ZZZ```hhhjjjmmmqqquuuvvvsssmmmiii]]]]]]bbbkkkttttttjjjaaaZZZ___iiiqqqnnneeeaaaeeehhhmmmnnnjjjiiimmmmmmiiikkkmmmrrrvvvssslllkkknnnkkknnnrrrvvvuuurrrqqqrrrtttrrrnnniiiiiikkkmmmmmmtttwww{{{|||yyyppplllnnnvvv{{{~~~~~~zzzxxx{{{~~~xxxrrrllleeefffhhhgggccc___cccmmmuuuiiiaaaWWWQQQPPPRRRQQQPPPbbbeeellloookkkgggkkkrrrppplllgggjjjsssxxxooocccXXXWWW___ppp~~~wwwqqqaaa\\\[[[^^^bbbdddiiiooojjjjjjlllqqqxxx~~~~~~|||uuuqqqmmmeee[[[UUUUUUTTTUUU\\\cccddd___QQQNNNMMMKKKHHHGGGNNNWWW\\\___dddiiikkkjjjfffccc[[[ZZZ\\\ccckkklllfff^^^[[[___gggooommmeeebbbdddqqqttttttooommmnnnnnnjjjlllmmmppptttrrrllliiikkkpppoooqqquuuyyy}}}{{{{{{}}}uuutttrrrppppppsssxxx}}}ooolllgggddddddeeeffffffgggeeefffkkknnnpppvvv}}}~~~~~~|||}}}xxxpppggg^^^^^^aaadddcccaaabbbiiioooiiiddd]]]YYYYYYXXXUUUSSSWWWYYY```iiinnnqqqvvv|||wwwiiiaaadddkkkiiicccUUUQQQTTTeeewww}}}xxxsss```[[[XXX\\\aaaeeekkkqqqrrrmmmhhhhhhmmmqqqqqqppppppooojjjdddbbbcccaaa]]]```aaa```___dddiiihhhcccccc___\\\ZZZWWWWWW]]]ffffffjjjoootttwwwwwwvvvtttrrrpppooossszzz}}}zzzwwwxxxzzz||||||}}}wwwuuuvvvyyy~~~tttjjjgggjjjllliiiddd[[[[[[ZZZYYYZZZ^^^eeejjjeeebbb^^^^^^ccciiinnnqqq~~~xxx~~~|||hhhhhhnnn{{{yyyxxx}}}|||qqqlllnnnzzz{{{tttpppsssxxx{{{uuuqqquuuyyyzzzyyy{{{zzzwwwuuuvvvzzz~~~yyyxxx}}}~~~{{{jjjgggfffooo~~~yyyuuuooohhhbbbaaacccfffpppkkkfffdddgggjjjllllllmmmlllkkkkkklllpppwww|||}}}zzz{{{~~~zzzvvvvvvzzzvvvkkklllqqqtttwwwzzzsssttttttpppjjjfffeeefffkkkddd^^^___eeejjjiiifffVVVVVVYYYaaalllvvv}}}tttrrroookkkiiijjjnnnrrr~~~yyyuuuuuuvvvzzz}}}}}}uuullljjjsss}}}~~~zzzuuuuuu|||yyytttxxxxxxsss___ZZZUUUVVV]]]fffmmmppplll```WWWWWWXXXWWW[[[aaa___cccffffffcccaaabbbdddkkkfffccceeekkkooopppooollllllpppuuuxxx{{{|||tttyyy{{{wwwrrrooolllmmmkkkddd^^^___gggppppppnnnjjjeeeeeemmmzzzxxxiiigggooosssooo]]]YYYVVVYYYbbbmmmtttvvvpppgggdddfffddd^^^```iiipppuuu{{{}}}}}}}}}|||zzz{{{sssooojjjiiiqqq|||~~~~~~~~~xxxuuuqqqkkkhhhkkkrrrxxxooommmjjjfffeeemmm{{{yyylllnnn|||rrrooonnnttt{{{{{{zzzllliiisss~~~wwwqqqqqqxxxqqqhhhjjjhhhdddfffkkkhhhaaaeeejjjooossswww{{{xxxrrrlllnnnoooooooooqqqwww}}}vvvllleeedddgggiiiqqqnnnlllmmmnnnsss~~~~~~wwwrrrqqqoookkkgggeeebbbfffsssrrrccciiirrrzzz|||{{{yyyuuuoooooollljjjeee^^^[[[bbbmmmxxxxxxvvvssstttyyyzzzwwwmmmgggfffnnnuuuxxx{{{wwwnnnsss{{{}}}wwwpppmmmqqqxxxwwwiiijjjfff```^^^]]]WWWOOOKKKSSS[[[bbbgggiiibbbZZZaaacccdddbbb______cccfff|||{{{xxxqqqjjjeeeeeefffkkkgggdddbbbaaacccmmmwwwzzzvvvqqqpppppppppnnnkkkkkkddd```fffqqqvvvooofff\\\aaaeeefffhhhlllkkkgggsssqqqpppnnnhhhfffmmmwww|||}}}zzzvvvwww|||}}}{{{}}}vvvsssxxx|||}}}{{{ssskkkbbbhhhooouuuzzz{{{tttkkknnnppppppnnniiiffffffhhh||||||zzzvvvvvv}}}|||uuuoooooollljjjnnnuuuvvvssswwwvvvvvvuuupppmmmqqqyyy{{{{{{~~~zzz{{{}}}}}}gggeeerrr}}}}}}~~~~~~}}}~~~|||xxxuuuqqqmmmnnnrrrzzz}}}ooogggllltttxxxrrrrrrtttxxx}}}}}}yyywww{{{}}}~~~yyysssooommmssssssuuuxxx|||~~~|||zzzyyy|||uuuyyysssuuuzzzyyyuuulllkkkkkkjjjeee```bbbhhhrrrtttsssoooooouuuzzzzzztttqqqnnnnnnppptttzzz~~~yyytttxxxsssuuuwwwwwwrrrooouuu~~~uuunnnuuuxxxppplllvvvkkkccclllwwwyyywwwtttwwwyyy{{{xxx{{{~~~xxxvvvzzz~~~zzzsssmmmeee___aaagggyyyyyytttooosss~~~wwwgggbbbjjjuuu|||xxxyyy||||||vvvsssrrrpppnnnmmmnnnpppsssttt{{{wwwrrrooojjjeeegggmmmeeegggjjjlllmmmoooqqqrrrxxx{{{~~~}}}yyytttsssssszzzzzzyyyvvvrrrssszzzuuuxxxsssjjjbbbbbbeeebbb\\\\\\ZZZ[[[\\\XXXTTTTTTXXX\\\``````]]]]]]ccchhhjjjhhhhhhgggfffggglllqqqsss|||xxxzzz}}}|||wwwsssxxx~~~|||uuuqqq}}}}}}|||xxxqqqllljjjvvv}}}}}}nnnZZZ]]]aaaccc^^^[[[```iiiooopppuuu~~~}}}sssxxxxxxnnnjjjqqqtttmmmkkkwwwzzzkkklllwwwwww{{{~~~{{{kkkpppwww~~~{{{~~~~~~}}}{{{zzz}}}}}}yyyxxx~~~}}}zzztttoooqqqxxx{{{tttlllhhhggghhhfffcccgggkkkoooqqqpppmmmkkkiiiddddddfffhhhfffccceeeiiitttuuuyyy}}}{{{tttqqqqqquuu|||wwwxxxxxxvvvuuuvvv|||vvvrrrmmmiiikkksss~~~{{{{{{{{{uuupppnnnlllfff``````cccbbb]]]dddccceeehhhhhheeegggkkkiiinnnooolllkkkpppuuuvvv{{{~~~}}}|||~~~{{{www~~~~~~wwwllliiifffiiivvvvvvqqqmmmmmmppp{{{zzzmmmaaa]]]gggsssxxxyyy{{{xxxrrrnnniiiddd```ZZZdddlllpppwww}}}xxxmmmeeeggglllpppnnnkkknnntttssswww|||zzzuuuqqq|||~~~wwwooottt|||uuuuuuvvvyyy|||}}}|||{{{zzzxxxzzz}}}yyyzzzxxxxxx{{{~~~zzzrrroooqqqmmmrrryyy{{{tttssspppllljjjmmmuuu{{{xxxsssnnnnnnttt}}}}}}{{{qqquuuzzzwwwtttvvvuuuiii```ZZZYYYaaakkkqqqwww}}}uuuooonnnvvv|||vvviii___bbbeeeiiiqqq~~~zzzrrrkkkiiinnnnnniiimmmwww|||xxxuuusssnnnrrryyy{{{pppfff```ccciiioooyyyvvvrrr}}}}}}sssooovvv{{{yyyyyyrrrqqquuuwwwvvvoooqqqtttxxx}}}