BM6P6(@ uuuVVVIIIHHHHHHHHHIIIHHHHHHKKKPPPQQQQQQVVV]]]qqqzzzzzzkkkaaa___^^^ccctttlllWWWPPPGGGAAA=========<<<>>>AAABBBDDDEEECCC???======>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444222222222111000///...---000//////...------,,,,,,........./////////000000------------------------++++++,,,,,,---...//////,,,------......------,,,................................................000000000000111111111111222222222333333333444444555555666666777888888888<<<<<<======>>>?????????AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTYYYYYYXXXWWWVVVVVVUUUUUURRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\_________^^^^^^^^^]]]]]]YYYXXXUUUSSSQQQQQQQQQQQQMMMMMMMMMLLLLLLKKKIIIIIIIIIGGGEEEBBB???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;???>>>>>>>>>======<<<<<>>>>>>>>======<<<<<<======<<<;;;;;;:::999999888888888888777777777777:::999888666555555555555999777444555777999777666666666666666666666666666666666666666777777777777888888888888888888888999;;;::::::999999999999:::<<<===>>>@@@DDDMMMXXX```sss}}}}}}pppmmmkkknnnttt|||}}}{{{yyyyyyyyyyyy{{{kkk```QQQFFF@@@<<<777444555555555444444333333333444444333222222111000000000000111222222222222111000000000000000000000000000000000000000000000000111111000000//////......111111000000//////....../////////......------,,,//////............//////---------............/////////////////////////////////000000///...------000000//////.........---////////////////////////............////////////222222222111111111000000000000000000000000000000111111000000000000111111222222222222222222222222////////////000000000000000000000000000000000000000111111222333333333333222222333333333333444444333333333444444444555555lllXXXPPPMMMMMMOOOOOOKKKIIIJJJKKKNNNWWWaaammmzzzlllfffccckkkttt___NNNFFF??????@@@>>>===>>><<<>>>@@@???===<<<===???;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444111111222222222111111000000000//////...------------.........////////////------------------------,,,,,,,,,------.........---......//////......---................................................/////////000000000111111222222222222333333333333444444555555666777777777999999::::::;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXUUUTTTQQQOOONNNMMMMMMMMMKKKKKKKKKJJJJJJHHHGGGGGGFFFEEECCC@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999888888777777777777777777777666888888777777666666555555999777555555777999888666666666666666666666666666666666666666777777777777888888888888888888888777666666666777777888999::::::>>>CCCFFFLLLYYYlll{{{tttoooiiihhhkkkssszzz~~~}}}{{{wwwsssqqqrrrvvvyyy|||~~~~~~nnnZZZRRRGGG???===;;;888666555555444444444333333333333333333222111000000000000000111222222222222111000000000000000000000000000000000000000000000000111000000000/////////...000000000000//////....../////////...............000//////......//////000---------............//////////////////////////////////////////...------000/////////............////////////////////////............////////////222222222111111111000000000000000000000000000000111111000000000000111111222222222222222222222222000000000111111111111222222222222222222222222222444444555555666555555555222222222333333333444444222333333333333444444444jjjXXXOOOLLLNNNQQQMMMIIIIIIIIIKKKRRR[[[gggxxxwwwrrrzzzyyyZZZMMMBBB???@@@===;;;::::::;;;======<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444111222222333444444333333111111000000///.........---............/////////------------------------------------------.........//////////////////............................................................////////////000111111111222222222333333222333333444444555666666888888888999::::::;;;;;;<<<<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOONNNLLLKKKIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::::::::::::::999999999:::999999888888777777777555555555555555555555666555666777888888777666555888666555666777888777666666666666666666666666666666666666666777777777777999888888888777777666666444444555666777999;;;<<<;;;BBBJJJPPPYYYmmm}}}vvvmmmhhhiiinnnuuuyyy|||zzzuuuppplllnnntttzzz}}}~~~~~~~~~yyycccSSSJJJDDD>>>:::::::::888666444444444444333333333333333333222222111111000000///000111111222222111111000000000000000000000000000000000000000000000000000000000000////////////000000000////////////...............////////////000//////......//////000---------............//////////////////////////////////////////......---////////////............////////////////////////............////////////222111111111111000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111222222222333333444444444444444444444444333333333333333333222111222222222222333333333333111111222222222333333333mmm\\\RRRNNNSSSPPPOOOPPPOOOMMMNNNRRRbbbsssuuubbbMMMCCCAAA???===<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555333444444555555555444444222222222111000000//////............................................................------------......////////////......................................................---------.........//////000000000111111111222222111111222222333444444444888888888999::::::;;;;;;::::::;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888999999999999888888888888999999999999888888888888777777777666666666555555333444444444444444555555333555777888999888777555666555555666666666666555666666666666666666666666666666666666777777777777999888888777777666666666555555666777999;;;<<<===???FFFPPP\\\lll}}}xxxyyy}}}xxxqqqpppuuu{{{zzzzzzzzz{{{sssbbbQQQFFFCCC@@@<<<:::999888666444333333333333333333333333444333333333222222222111///000000111111111111111////////////////////////000000000000000000000000000000000000////////////////////////////////////,,,,,,------......//////......------------......---------............///////////////////////////...///////////////......///////////////.........////////////////////////............////////////111111111111000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111222222222333444444444444444444444444222222222222222111000///111222222222222333333333000111111111111222222222|||jjj```ZZZVVVSSSTTTSSSOOOOOOQQQ[[[iiieeeRRRIIICCC@@@???<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555777777777666666555333333444333333222222111000000////////////////////////.............................................---,,,------......------,,,////////////////////////........................------------............/////////000000000111111000000111111222222333333666666666777888888999999999999999:::<<<>>>@@@AAA>>>>>>??????????????????BBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777888888888888888888888888888888888888888888888888555555555555555444444444222222333333444444444555333444666888999888777666444555666666666555555555666666666666666666666666666666666666777777777777999888888888777777666666777777777888999;;;<<<===CCCIIITTTggg|||vvvvvvwwwttttttssstttvvvyyy|||~~~|||iii[[[OOOGGGCCC===;;;999888777666444222333333333333333333333333444444444444444333333333//////000111111111111000////////////////////////////////////////////////////////////000000000000.............../////////+++++++++,,,,,,------...---,,,,,,++++++,,,,,,------------............///////////////////////////......///////////////............///////////////////////////////////////............////////////000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////000000000111111111222222333333333333333333333333555555666666555444333333111111111222222222333333000000000111111111222222oooeee[[[UUURRRNNNOOOSSSUUU___rrr{{{{{{|||iiiYYYLLLDDDAAA===<<<:::;;;===???@@@@@@???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555888888888777666444333222555555444444333222222111111111000000000000000///..........................................//////,,,,,,------------,,,,,,////////////////////////........................---------............///........./////////000000///000000111111222333333222222222333444444555555888777777777888:::===>>>;;;;;;<<<<<<<<<============>>>>>>???@@@@@@AAAAAAEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<999999999999999999999999999999999888888777777777666666666777777777777888666666666777777777777888444444444444444444444444222222222333444444555555444555666888888888777666444666888999777666666666666666666666666666666666666666666666777777777777888888888888888888888888888888888999:::;;;===>>>FFFKKKWWWmmm}}}wwwtttnnnnnnooooooqqqrrrsssttt}}}|||~~~~~~{{{dddTTTIIIBBB>>>===555555555555444444444333222222222222333333333333444444444444444333333333...///000000111111000000000000000000000000000000////////////////////////////////////000000000000---............/////////,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------............///////////////////////////---...//////////////////.........///////////////////////////////////////............//////////////////000000000000000111000000000000000000000000111111000000000000111111////////////////////////000000000111111111111222111111111111111111111111333444444444444333333222111111111111222222222222000000111111111222222222zzznnncccYYYTTTSSSSSSXXXdddvvvsssiiifffhhhrrr{{{gggYYYRRRIIIEEEAAA@@@@@@AAA@@@??????>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666666777777666555444444666666555555444333333222222222222222111111111000........................------......//////000000------............------////////////////////////........................---............/////////------.........////////////000000111222222333333000000111222222333333444555555444333444666888:::888888999:::;;;<<<<<<===::::::;;;;;;<<<=========??????@@@@@@AAA@@@@@@@@@????????????????????????@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAA@@@???===>>>>>>??????>>>>>>===>>>===<<<;;;::::::::::::888888888888888888888888777777777777666666666666444444444555555555666666444444444555555555666666444444444444444444444444222222333333444555555666666666666666777777777777666999<<<<<<:::888888999666666666666666666666666666666666666777777777777888888888999::::::;;;;;;::::::;;;===???AAACCCDDDIIIOOOZZZlll{{{vvvoooooopppqqqsssuuuwwwxxxzzz{{{uuussssss{{{rrraaaPPPHHHBBB;;;777666333333444333333222333444111111222222222333333333222222222222222222222222...//////000000000000000000000000000000000000000////////////////////////.../////////000000000111---------........./////////...............------...------------------...---------............///////////////////////////------...///////////////............/////////000////////////////////////............////////////////////////000000111111000000000000000000000000111111000000000000111111000000000000000000000000111111111222222222333333222222222222222222222222000000111222222222111111111111111111222222222222111111111222222222333333mmm]]]WWWTTTVVV]]]iiiwwwtttddd```cccaaaeeevvvuuulllWWWRRRKKKGGGEEEBBB???<<<@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666444555555666666666666666666666666555444444333333333333333222222222111111////////////////////////,,,------...///000111111......////////////......000000000000000000000000.................................////////////000---------.........//////000000000111222222333333111222222333444444555555444333111111111333555666666777777999:::;;;<<<<<<:::::::::;;;;;;<<<<<<===:::;;;===???@@@@@@??????========================?????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@@@@???>>>;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::999888888888777777777777777777777777555555555555666666666666222222222333333444444444222222222333333444444444444444444444444444444444222222333444444555666666888777666666666666777777888<<>>@@@BBBEEEHHHKKKLLLLLLRRR\\\hhhwwwzzzuuuuuuuuuvvvyyy|||xxx}}}~~~rrrooommmrrr~~~rrr[[[NNNDDDCCCBBB:::333111777777666555333222333444111111111222222333333333000000000000000000111111...//////000000000000000000000000000000000000000////////////////////////.../////////000000111111---------.........//////111111000000/////////...//////............//////---------.........//////////////////////////////------...///000000//////---.........//////000000////////////////////////............/////////000.../////////000000111111000000000000000000000000111111000000000000111111111111111111111111111111222222333333333444444444222222222222222222222222222333444444555555555555000111111111111222222222111222222222222333333333hhh}}}mmm```VVVTTTVVV]]]bbbccceeegggggggggooowwwggg]]]\\\___gggwwwwwwfffXXXPPPKKKIIIJJJCCCBBB@@@===:::999:::<<<>>><<<:::999:::<<<<<<;;;;;;;;;:::999999888777777888888777777666666555555111333555777777666555444444444444444333333222111000000000000000000000000,,,,,,------.../////////---...///000000///...---///...---,,,,,,---...///........................+++,,,,,,------......///000///---,,,,,,---///000111000/////////000222333222111111111000000//////...//////111222333444444555555666666666666555555777777777777777888888999999999999:::::::::;;;;;;888888999999999:::::::::999::::::;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????????????????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;::::::999888888999888888888777777666666444444222222222222444444666666666555555444444444444444333333333333222222444444444444444444444444333333333444444444555555555666777777666777999;;;<<>>======777666666666666777777888888777666555555666777888777;;;???AAA@@@AAACCCFFFFFFHHHIIIIIIMMMSSSUUUSSSVVVUUUXXX```kkkxxxxxxyyy|||www|||vvvuuutttvvv{{{yyyfffZZZLLLFFF>>>888666555666666777666666555444444333333111111111111111111111111000000000000000000000000111111000000//////......//////............//////000000//////.........---333222000///---,,,,,,,,,.................................------,,,,,,,,,//////.........---------&&&***///111000---***(((/////////...---------,,,........................////////////////////////////////////////////////............////////////////////////........................////////////---111444333000...///111000000000000000000000000000111222333333222111000222222222222222222222222333333333333333333333333000000111111111222222222111111222222222333333333YYYfff}}}{{{aaaZZZUUUWWWZZZYYYYYYZZZZZZYYY^^^lll~~~kkk```]]]bbbqqq}}}mmm]]]OOOFFFBBBAAA@@@????????????>>><<<:::999888:::::::::999;;;::::::999888888777777888888888777666666555555222333555666666666555555333444444444333333222111111111111111111111111111//////.....................//////////////////...///...------------...///........................------------------------000...---,,,,,,---...000000000///...///000111222111111111000000000////////////000111222222333333444444555555555555444444666666666666666777777888777777888888888999999999888888888888999999999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999:::999999888888777666666777666666666555555555555444333222222222222333444444444444333333333222222222222222333333444444444444444444444444444444444333333444444444555555555555666777777777777:::<<>>888888777777777777888888::::::999888888999999:::999<<>>===999999888888888888888999999888888777777888999999<<<>>>BBBHHHRRRbbbtttwwwqqqrrrwwwvvvqqqoooiiibbb``````dddoooyyy}}}|||zzz|||~~~hhhXXXMMMDDD>>>;;;888555333444444333333444333333222222111111111111111111111111111111111000000000000000000000000000000000000//////////////////............//////---------------,,,,,,,,,000000000//////....................................------------,,,,,,,,,...............---------//////...,,,+++,,,...111---------...............................................................////////////////////////............////////////000////////////.........////////////000000000000///...---...///111111000000000000000000000000000000111111222222111111000222222222222222222222222111111111111111111111111/////////000000000111111111111222222222333333333OOORRRWWW```rrruuu^^^TTTTTTUUUXXXZZZXXXUUUSSSTTTWWWcccyyy|||eeeYYYKKKCCCCCCCCC???:::;;;::::::;;;===>>>===;;;;;;;;;;;;:::::::::999999999999888888777666666555555555444444444555555666333333333444444333333222111111111111111111111111111111000000000/////////111000///......///000111//////............//////........................///.........---------,,,///...------------...///------------......//////000000000000000000//////000000000000111111111111111111222222222222111111111222222333333333333333444444555555555555666666555555555555666666666666888888888888777777777777888888999999999999888888888888888888888888888888888888888999999999999999999888888888888888888999777777777777777777777777888888777777666666555555555555444444444333333333333333333333333333222222333222222222222222222333222222222111111111111111222222333333444555555666555555555555555555555555444444444444555555555555666666777777777999<<>>BBBEEEFFFCCC???;;;999999999888888888888888999888888888888999999::::::>>>BBBJJJUUUeee||||||wwwnnnfffbbb```bbbjjjssszzz}}}vvv}}}}}}|||~~~fffSSSIIICCC>>>:::888777666666666666444333333333222222222111111111111111111111111111111111000000000000000000000000000000000000//////////////////............//////------------------------/////////000000000//////........................------------------------........................000000///---+++,,,///222,,,---------.../////////................................................////////////////////////............////////////.........---------,,,,,,/////////000000000111111000---***+++///222222000000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111....../////////000000000111111222222222333333333HHHMMMRRRTTTYYYjjjooo]]]WWWVVVWWWYYY\\\ZZZXXXVVVUUUYYYhhhwwwwww```QQQMMMKKKFFFAAA;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999888777777666666666555555444444444555555222333333444444333333333111111111111111111111111000000000111111222222222111000///......///000111////////////////////////////////////////////////---------....../////////.........------.........,,,------...............//////////////////000000000000000000000000111111000000111111111111000000000000111222222222222111444444444444555555555555333333333444444444555555666666666666555555555555666666666777777666666666777777777777777777777777777777777777888888999999666666666777777666666666555555555555555555555555666666555555555444444444444444444444444333333333333333333333333333333333222222222222222222222222222222222333333333333333444444444444444444444444555555555555555555555555444444444555555555666666666777777777777:::>>>BBB@@@CCCFFFEEEBBB===:::888888888777777888888999::::::;;;<<<===???@@@@@@@@@CCCIIITTTcccwwwvvvlllgggccccccgggmmmvvv~~~{{{pppqqquuu{{{~~~~~~}}}tttfffTTTHHHCCC@@@;;;777888777666777777666333111333333333222222222222222000000000000000000000000000000000000000000000000////////////000000000000//////............//////..................//////...///000000111000000///........................---------------------------........................///000///...---///000,,,---------.../////////................................................////////////////////////............////////////111111111000000000//////////////////000000000000000---***+++///222222000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333333333444444444444111111222222222333333333CCCJJJPPPPPPOOOXXXkkkzzzrrreee[[[VVVVVV[[[YYYYYYXXXVVVVVV]]]ggguuunnn```TTTHHH???@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888777666666555555555555555444444444222222333444444444333333222222222222222222222222000000111111222333333444111000000//////000000111...//////000000//////...////////////////////////,,,------...//////000000........................,,,---......//////............////////////000000/////////000000111111111000000111111111111000000...///111222222222111000222333333333444444444444111222222222222333333333333333333444444444444444444555555666666555555444666666666666666666666666444555555666666777777777444555555666666555555444444444444444444444444444333333333333333333333333444444444333333333333333333333333333444444444444111111222222222222111111333333333444444444444444555555555555444444333333555555555555555555555555444444555555555666666666666777777777888;;;@@@DDDDDDFFFGGGEEEBBB===:::999777777777888999:::<<<<<<;;;<<<>>>AAACCCEEEFFFFFFKKKRRR]]]lllxxxrrrnnnkkklllooorrrwww|||}}}~~~}}}wwwooolllnnnpppqqqttt{{{}}}vvvzzzsss[[[RRRHHHAAA>>>;;;666111666555444555555444111...222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000//////............//////.........///////////////...///000111222111000///........................,,,,,,,,,------------...---------...............---///000000///......///---------.......................................------------------------////////////////////////............////////////////////////........................///////////////...---...///111111000000000000000000000000000111000000//////000000111111111111111111111111111222222222222222222222222222222222222333333333444111111222222222333333333GGGJJJLLLMMMMMMSSS^^^gggyyyrrrgggdddaaa]]][[[[[[XXXVVVYYY^^^bbbxxxsss___QQQKKKGGGAAA===;;;;;;:::999:::::::::;;;;;;;;;;;;;;;::::::999888888777777666444555666666666555333222111222333333444444444333222222222222222222222222222222222333333333333333000000000111111000000000...///000111111000///...////////////////////////............////////////---..................---,,,---...///000//////............/////////000000---......///000111222222000000111111111111000000...///111222222222000000000111111111111222222222000000111111111222222222111111111222222333333444444444555555555555444444555555555555555555555555111222222333444444555555333444555555555555444333333333333333333333333333000111111222222333333444222222222222222333333333222222222333333444444444000111222333333222111000333333333333444444444555444444444444555555555555555555555555555555555555555555555555666666666666666777777777888<<>>???AAAAAACCCFFFJJJMMMOOOPPPQQQUUUZZZcccnnn}}}~~~zzzuuukkkjjjiiijjjmmmsssyyy}}}~~~yyy|||lllYYYKKKFFF???:::777555333222444333222333444333111///111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111//////............//////---------......////////////000111222222111///...........................,,,,,,,,,---------......---------.........//////---...//////------...///...............---------........................------------------------////////////////////////............////////////------,,,,,,,,,,,,++++++------------...............000111111000///000000000000000000000000000000111000///......///000111111111111111111111111111111111111111111111111111////////////000000000000111111222222222333333333KKKHHHFFFFFFJJJPPPUUUYYYaaappp{{{kkkfffaaa___\\\XXXWWWZZZaaammmzzzxxxxxx}}}{{{VVVQQQHHHBBB>>><<<;;;:::999999999999999999999999::::::999999888777777777444555666777777555333111111222333333444444444444222222222222222222222222555444444333333222222111///000111222222111000///...///000111111000///...000000000000000000000000000000000///......------------............------------///000000000///...---.........//////000000,,,---...///000111222333000000111111111111000000...///111222333222000///////////////000000000000000000000000111111111111//////000111222333333444333444444555555444444333444444444444444444444444///000000111222333333333333333555555555555333333333333333333333333333333//////000111222333333444111111111111111222222222111111222222333333333333000111222333333222111000222222222333333444444444222333333444555666777777666666666666666666666666555555555555666666666777666777777777888<<>>@@@CCCDDDMMMOOOSSSWWW[[[^^^___```\\\```eeelllxxxyyysssnnnkkkhhhhhhjjjooorrrsss{{{ttthhhWWWFFFCCC@@@:::555333333555777333222222333555555444222////////////000000000000000000000000000000000000000000000000000000000000.../////////000000111111//////............//////,,,,,,,,,------.........///000222333222111///---........................,,,,,,,,,------.........---------.........//////...///...---+++,,,...000/////////......------,,,........................------------------------////////////////////////............/////////000000000/////////.........,,,,,,,,,---------......---111444444000...///111000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000111111111111222222222222111111222222222333333333FFFGGGHHHJJJLLLMMMOOOPPP\\\^^^jjj|||jjj```]]]\\\YYYWWW[[[___gggrrrvvvxxx|||{{{jjjeeegggrrrzzzpppZZZMMMHHHCCC???;;;;;;:::;;;===:::666888>>>777777888999;;;:::777555888666555555666666555444222222222222222222222222444333333222222333333444222333333444444333333333////////////000111222333222222222000...///222555333222111000////////////////////////////////////000///...---------------000000000///......---------------.........//////...///000111111000///...////////////////////////000000111111222222222222000111111111111222222222111111111111111111111111111111111111111111111111000000111222333333444444333222222222111111000000111111222222222222111111333222111000000111222333222222333333333444444444111111222222222333333333444333333222222333333444111111222222222333333333444333222222222222333444333333222222333333444555666666555555555444444444666666666666666666666666333444555666666555444444555555666888;;;>>>AAACCCBBBBBBAAA>>>:::888777777<<<999;;;AAAGGGLLLSSSZZZ___ccceeegggkkkppppppmmmgggdddccchhhooo{{{zzztttsssooojjjhhhkkksss|||~~~nnn```RRRHHHDDD:::999777555333222111111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000///000000111000///...---........................//////////////////////////////......---------,,,......---,,,,,,,,,,,,---,,,,,,,,,---------..............................////////////////////////---------............///................................................------............------........................---------........./////////...------...///000111........................000000000000000000000000////////////000000000000000000111000000///...---000000000000111111111111222222222222222222222222FFFFFFGGGIIIKKKLLLMMMNNNPPPSSS^^^oooyyyiii___ZZZYYYUUUWWW\\\dddffffffhhhlllppptttsssddd^^^___cccpppmmm[[[NNNEEEBBB777777999>>>???<<<===???777777777888999888555333888666555555666666555444444444444444444444444444444333333222222333333444333333444444444333222222444333222111111000000111222222111000///000222333333222111000//////////////////////////////////////////...---------------------......///000000111---------.........//////...///000111111000///...///////////////////////////////////////000000000000111111111111222222222000000000000000000000000111111111111111111111111///000000111111222222222222222111111111000000000111111222222222222111111222222111000000111222222//////000000000111111111111111222222222333333333222222111111111111222222111222222222222333333333555444333222222333444555333333222222333333444555666666555555555444444444666666666666666666666666555666777888999888777777777777777777999;;;===>>>DDDDDDBBB???;;;:::<<<===???===@@@FFFNNNWWWcccooo}}}yyysssmmmhhhhhhjjjrrr~~~}}}rrrpppnnnnnnrrryyy|||jjj]]]RRRGGG???===888888666444333222222222111111111111111111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111000000///////////////////////////////////////......................../////////.........------......------,,,,,,,,,---,,,,,,,,,---------......................................................---------............///........................------------------------.........//////.................................---------.........////////////...---......000000111111111111111111111111000000000000000000000000////////////000000000000///000000000000//////.../////////000000000111111222222222222222222222222EEEFFFGGGHHHIIIJJJKKKKKKKKKNNNUUU^^^hhhzzzpppaaaYYYUUUSSSTTTXXXYYYWWWWWWZZZ]]]^^^hhh{{{tttfff]]][[[___nnnkkkZZZQQQAAA<<<;;;>>>???;;;777666999888777777888888666444888777555666777777666444555555555555555555555555444444333333333333444444444444444444444333222111555444333222222111111222333111000000111222222111333222111000000000000000//////////////////////////////...---------......---......//////000000111---............///////////////000000000000//////////////////////////////000000000///////////////000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000//////111111222222222222111111222222111000000111222222222222222222333333333333111111222222222333333333111000000000000000000111222222222222333333333333555555444444444444555555333333333333333444444555666666666555555555555444666666666666666666666666666777888999999999999999888888888888999:::<<<===AAAAAA???<<<999:::===???BBBCCCHHHQQQ[[[jjj~~~|||sssmmmjjjkkkttt~~~wwwuuuvvvuuu|||xxxwwwwwwxxx{{{~~~mmmaaaSSSKKKDDD<<<888777666666555444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222000///...---...///000000000000000000000000000........................///////////////...............---------,,,,,,,,,,,,,,,,,,---------......................................................---------............///........................------------------------...//////000000//////...........................---------...............000//////............///222222222222222222222222000000000000000000000000////////////000000000000...//////000000000000///....../////////000000000222222222222222222222222EEEEEEEEEFFFGGGHHHHHHIIIKKKLLLOOOSSSXXXfffuuuaaa]]]WWWSSSTTTUUUTTTTTTWWWXXXWWW[[[dddtttkkkeeecccjjjyyynnnZZZMMMBBB??????;;;888666999888777777888999888666888777666666777777666444333333333333333333333333444444333333333333444444555555555555444333222111111111111222222333444555333222000111222333111///333222111111000000000111000000000000000000000000000000////////////000000111111000000///........................///////////////000000000000//////////////////////////////222222222222111111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000///000000000///////////////111111222222222222111111222111111111111111111222333333333444444444444555111111222222222333333333111111000000000000111111222222222333333333444444555555555555555555555555333333333333333444555555666666666555555555555555666666666666666666666666555666666777888888888888888888888888:::<<>>>>>>>>===;;;<<<>>>@@@DDDIIIRRR___mmm{{{sssmmmmmmqqqzzzxxxooonnnpppmmmvvv~~~yyyjjjWWWNNNDDD@@@<<<777555666555444333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000//////............////////////////////////........................////////////////////////------...---------,,,,,,,,,,,,,,,---------......................................................---------............///........................------------------------//////000000000000//////................................................000000//////............////////////////////////000000000000000000000000////////////000000000000---...///000000111000000............////////////111111111111222222222222DDDDDDDDDEEEFFFGGGGGGHHHIIIGGGGGGJJJOOOXXXiiixxxjjj___UUURRRSSSTTTVVVXXXVVVTTTTTTWWW^^^mmm|||ppplllrrr{{{hhhSSSHHHDDDAAA@@@@@@888777555555666888888777999777666666777777666555444444444444444444444444555444444333333444444555444555555555444444333222111000000111111222333444333333333333444333111///333222111111111111111111111111111111111111111111222111111111111111222222111111111000//////......////////////////////////000000////////////000000000000000000000000000000222222222111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111000000///////////////000000000111111222222222222111111111111111222222111111111000000000000111111111111111111222222222333333333333222222111111222222333222222333333333444444444555555555555555555555555444444333333444444555666666666666666666666666666777777777777777777777777666666666777888999999:::999888888999:::<<<>>>???>>>@@@BBBBBBBBBBBBCCCDDDGGGNNN[[[kkk{{{uuummmkkknnnvvv}}}}}}tttkkkhhhiiinnnttt}}}yyycccUUUJJJCCC===;;;999555555777333333222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////---...000000000///---,,,.........................................................///////////////------.........---,,,+++,,,,,,,,,---------......................................................---------............///........................------------------------//////000000000000//////.............................................---000000000//////...------........................////////////////////////////////////000000000000---...///000000111000000............////////////000000000111111222222222BBBCCCDDDEEEFFFGGGHHHHHHIIIEEEEEEIIINNNSSS[[[cccuuuppp]]]TTTSSSSSSTTTWWWWWWUUUTTTUUUWWW^^^mmm{{{xxxqqq\\\OOOEEE@@@???<<<999666444555666777666999777666666777888666555777777777777777777777777555555444444444444555555444444555555555555444444444333222111111000000000222555777777555333222222333222222111111111222222111111111111111111111111222222111111111222333333...//////000000111111222000000000////////////...000000////////////000000000000000000000000000000.../////////000000000000000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000111111111111222222222222111111000111222222222222111000111111111222222222222333111111222222222333333333444444333333333333444444333333333333444444444444444444555555555555444444444444444444444555555666555666666666666777777777777777777777777777777777888888888888999:::<<<<<<;;;:::::::::;;;===???@@@@@@BBBDDDEEEEEEEEEGGGIIIOOOTTTaaaqqqyyytttsssuuuzzz{{{uuukkkeeeeeekkkoootttwww|||ttt```OOOGGGAAA<<<999888666333333666333333222111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000......///000///...---,,,........................---------------------------------...............,,,---.........---,,,+++,,,,,,,,,---------..............................---------------------------------............///...................................................//////000000//////..........................................---------...//////000//////...---////////////////////////////////////////////////////////////000000000000...//////000000000000///....../////////000000000//////000000111222222222AAABBBCCCEEEFFFHHHIIIIIIIIIGGGHHHLLLNNNPPPUUU\\\bbbuuurrrbbb[[[XXXWWWXXX\\\YYYWWWXXXXXXYYY```iii|||kkkYYYMMMIIIFFFBBB===999888888888777999888777777888888777555777777777777777777777777555555444444444444555555222333444555666666666666555444333222222111111222111777<<<;;;666222222444222222222111111222222333222222222222222222222222000000000000000111222222/////////000111111222222000000000000/////////...111000///......///000111000000000000000000000000------...///000111111222000111111111111222222222111111111111111111111111111111111111111111111111...//////000000111111111000000000111111111222222111111222222222222111111000111222222222222111000333333444444444555555555111111222222222333333333444444333333333333444444333333333444444444444555222333444555555444333222444444444444444555666666555666666666777777777777777777777777777777777777777777777777888:::<<<===;;;<<<===@@@CCCGGGKKKMMMLLLLLLKKKJJJJJJLLLQQQUUU[[[[[[bbbnnn{{{~~~tttlllkkkjjjjjjkkkmmmqqquuuzzz|||uuueeeXXXJJJCCCAAA:::777555666444111222666333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111///...,,,,,,---...///........................------------------------,,,,,,,,,,,,---------...,,,---...//////---+++***,,,,,,,,,---------..............................---------------------------------............///........................////////////////////////.........//////.................................//////.........------------...///000000//////...000000000000000000000000////////////////////////////////////000000000000///000000000000//////.../////////000000000111111/////////000111222222222AAAAAACCCEEEFFFHHHJJJJJJEEEEEEHHHKKKJJJJJJPPPWWWSSSaaasssrrrfff```]]]]]]]]]YYYWWWWWWUUUSSSVVV[[[^^^vvv{{{{{{mmmgggQQQLLLFFF@@@>>><<<;;;:::999888777777888888777555666666666666666666666666555555444444444444555555222222444555666666777777333333333333444555666666000888???>>>666111222666222222222111222222333333222222222222222222222222//////...//////000111111222222111111000/////////111111000000/////////...111000///......///000111000000000000000000000000......///111222333444555000111111111111222222222333333333333333333333333111111111111111111111111,,,------...///000111111000000111111222222222333111111222222222222111111000111222333333222111000000000111111111222222222111111222222222333333333444333333222222333333444333333333444444444555555222222333444444333222222555444444444444555666666555666666666777777888888777777777777777777777777555444444444666777999;;;:::<<<@@@FFFLLLSSSYYY]]]]]]ZZZWWWTTTTTTXXX```fffccc```bbbjjjuuu~~~wwwuuuooommmkkklllooorrrssssss{{{ttt^^^PPPFFF>>>===@@@777444444555444111333777444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000444111,,,)))(((+++///222000000000000000000000000------------------------+++++++++,,,,,,---------,,,---...//////---+++***,,,,,,,,,---------..............................---------------------------------.........//////........................000000000000000000000000------............------........................//////.........---------,,,---...000000000//////////////////////////////////////////////////////////////////000000000000000000111000000///......000000000000111111111111...//////000111222222222@@@AAACCCEEEHHHJJJKKKLLLCCCCCCCCCEEEHHHMMMQQQSSSXXXZZZ```jjjyyyvvvkkk``````[[[XXXZZZ[[[XXXTTTQQQWWWcccsssssskkkooowww{{{yyylll\\\PPPIIIBBB<<<999;;;888888:::999666666999333444444444444333333333666666555444555666888999555555555555555555555555333222222111111222222333555444333333333333444555111000000///000222333444555444333333222222222333444333333222111000//////222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000000000//////.........---000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000//////111111111222222333333333333333333444444444555555333333333444444444555555666666666666666555555555333333333444555666777777777777666444222222555777888888888888888777666666555777999888888999===@@@DDDKKKNNNPPP^^^ttt|||nnneeeccceeeiiijjjhhheeeaaabbbiiisss{{{|||pppnnnmmmnnnqqqssstttuuu~~~fff\\\OOOFFFBBBAAA>>>;;;:::888666444333444555666111111111111111111111111000000000000000000000000333333333222111000///...000000000000000000000000111111000000111333555666//////............//////000000//////.........---////////////////////////......---------,,,,,,,,,------...///000///---***)))***+++,,,------------------------------------,,,,,,,,,---------......000///...------------------------............///////////////////////////............////////////............////////////000000//////.........---......////////////..................////////////////////////000000000000000000000000////////////111111000000//////......888666333000//////000222000000000000111111111111222222222222222222222222AAABBBCCCDDDEEEFFFGGGGGGBBBBBBCCCDDDGGGKKKNNNPPPRRRRRRUUU[[[dddtttxxxpppeee\\\WWWTTTRRRRRRVVV\\\eeennnuuu|||~~~jjjaaa^^^gggpppzzzlll]]]OOOGGGBBB<<<888::::::777444444777888999999999888777666666666555444555555666666555555555555555555555555444444333333333333444444555555444333333444555555444333222222222333444555444444333222222222222222222222222222111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000000000000000000000000000000111111000000000/////////111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111222222222333333333333333333333444444444555555555333333444444444555555555555555555555555555555555555555555666666777777777555666555444222333666888:::::::::999888777666555555777999:::;;;===BBBFFFJJJVVVaaajjj{{{zzzrrrqqqrrrrrrnnniiidddbbbffflllrrrvvv~~~}}}~~~}}}rrrqqqqqqrrrvvvyyyzzz{{{yyyyyy{{{yyyiiiUUUMMMBBB<<<:::999666444666666666666555444333333111111111111111111111111000000000000000000000000111111111111000///......//////////////////////////////......///000111222//////............//////000/////////................................................------,,,,,,++++++,,,---......---,,,++++++,,,---............------------------------,,,,,,,,,---------......//////...------------------------............///....................................////////////............////////////000/////////..................////////////..................////////////.../////////000000000000000000000000////////////000000000000////////////333222000//////000111222000000000000111111111111222222222222222222222222BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKMMMPPPOOOPPPRRRVVV^^^nnn}}}nnn___WWWTTTSSSNNNPPPTTTZZZ___dddgggjjjooosss}}}jjj]]]]]]^^^bbbnnnqqqdddRRRFFF;;;;;;===<<<777555666777888888888777666555777777666666666555555555555555555555555555444444555555555444444555555555555555444444444444555555777666555555444444555555333333222222222222222222111111111111222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111000000000000000000000000000000000222222111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222555555444444444444333333444444444444444333333333333444444444444555555555333444444444444555555555444444444444444444444444777777777777777777777777555666666555444555999;;;888888999999888777777666999:::<<<>>>@@@DDDIIIMMMWWWhhhzzzwwwqqqjjjffffffhhhkkkmmmkkkllllllkkkjjjkkkmmmpppvvvyyyxxxwwwyyy|||{{{zzz}}}ooo^^^QQQGGGBBB;;;888888777666444333444555666666444111000111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////000//////......///000000//////............//////////////////............------------------------/////////............---***++++++,,,,,,---------,,,,,,---...////////////------------------------,,,,,,,,,---------......//////...------------...---------............///------------------------............////////////............////////////////////////..................////////////..................////////////....../////////000000000////////////000000000000////////////000000000000------...///000111222222000000000000111111111111222222222222222222222222BBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDFFFHHHIIIJJJNNNMMMNNNPPPRRRVVV```kkk{{{zzzhhh[[[SSSNNNMMMNNNTTTYYY\\\___bbbeeeeeeiiiuuurrr___YYYWWW]]]kkk}}}rrr]]]HHH@@@AAAAAA>>>;;;999999999999999999999999888888888888888777777666666666555555555555444444666555555444444555555666666555555555555555555666888888777666555555444444222222222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222555555555444444444444444666666555555444444444333444444444444555555555555444444444444555555555555444444444555555555555555777777777777777777777666888888888777666777:::===888999:::<<<============???@@@AAACCCFFFKKKOOORRRfffxxx}}}vvvqqqnnnmmmlllkkkjjjgggdddaaa```bbbgggjjjpppzzz~~~~~~wwweeeWWWLLLFFF@@@===999888888888777555222333444444333222111000111111111111111111111111////////////////////////---...//////000000000000////////////////////////333333222222111111111111//////............/////////////////////.........------------------------/////////////////////...,,,,,,---,,,++++++---...,,,,,,---...............------------------------,,,,,,,,,---------......///......---------......---------............///------------------------............////////////............///////////////////////////...............////////////..................////////////........./////////000000////////////000000000000......//////000000111111+++,,,...000111111111111///000000000111111111111111111111111111111111111AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGIIILLLMMMNNNTTT\\\dddwwwkkkXXXWWWRRRPPPTTTWWWVVVVVVYYYXXXYYY\\\aaammmqqqeeeZZZYYY___iiixxxgggSSSJJJEEEAAA@@@BBBAAA???>>>===>>>???@@@999999999888888888888888777777777666666555555555555555444444444444555555666666666666666666666666888777777666555444333333111222222333333333222222444444333333222111111000111222333333333333222111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444444444666666666555555444444444444444444555555555666666444444444555555555666666555555666666777777777777777666666666666666666666888888888777666666999<<<<<<===???BBBDDDFFFGGGGGGFFFGGGIIILLLQQQUUUYYY[[[nnn}}}}}}yyytttqqqpppjjjccc^^^]]]```eeeiiiqqqxxx~~~|||nnn\\\OOOGGGBBBAAA888777666555555444333111444333111111000111222222000000000000000000000000////////////////////////......///000111111111111........................444444444333333222111111//////............//////.........///////////////.........................../////////////////////...///000...++++++,,,...++++++,,,------------,,,------------------------,,,,,,,,,---------............---------......///---------............///------------------------............////////////............////////////.........///////////////......////////////..................////////////............////////////.../////////000000000111......//////000000111111---...000111222111000//////000000000111111111111111111111111111111111111@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFGGGJJJJJJIIILLLQQQUUU```sssmmm\\\RRRLLLPPPSSSRRRTTTYYYTTTWWWYYYXXX[[[hhh}}}uuukkkgggfffmmmwwwxxxcccUUUNNNNNNMMMLLLJJJGGGDDDBBB@@@???@@@>>><<<:::888888888888999999888888777777666666555555444444444444555555666666777777777777666666666777777666555444333222111222333444555444333222555555444333222111000000111222333444444333222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111222222222222222222222222222222222222222/////////000000000000111222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333333444555555555555555444444444444444555555555666666666444444555555555666666666666666666777777888888999666666666666666666666666777777777666666777;;;===???AAAEEEJJJNNNRRRUUUVVVYYYZZZ\\\```eeehhhhhhhhhnnnyyy{{{sssiiiaaa^^^aaaeeehhhqqqtttyyyzzztttssswww~~~tttfffUUUJJJBBB===;;;;;;666666555555444333222222444333111//////111222444000000000000000000000000000000000000000000000000...///000000111111111111........................111111111111111000///...//////............//////.........///////////////////////////////////////---............/////////---///111000,,,+++---///++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,---------.........------------...//////---------............///------------------------............////////////............////////////.........///////////////......////////////..................////////////------........./////////......//////000000111111////////////000000000000...///000111111000///...000000000000111111111111111111111111111111111111@@@@@@AAABBBBBBCCCCCCDDDBBBBBBDDDEEEFFFGGGGGGGGGJJJHHHHHHKKKKKKIIIJJJNNNOOOTTT___nnnkkk[[[PPPPPPRRRQQQVVV^^^ZZZ[[[ZZZWWWVVV[[[fffooo{{{tttooorrr}}}zzzqqqqqqmmmnnnmmmjjjddd[[[RRRMMMNNNKKKFFF@@@===;;;;;;;;;;;;;;;:::999999888888777777666666555555666666777666777888888888888777666666666777777666555444333111333444666666555444333444444444333333222222222111222444555555444222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333000000000111111111222222222222222222222222222222333333333333333333333333333333333333333333333333222222333333333444444444444444444444444555555555555555555555666666666666555555555555666666666666555555555666777888888888666666666777777888888888888999:::;;;;;;>>>BBBFFFHHHMMMUUU___iiissszzz}}}~~~~~~~~~yyyuuupppuuu{{{ooohhhgggggghhhkkkmmmppprrrwwwzzzrrrqqqssszzzxxxkkk[[[OOODDD???<<<888555666666666666666555555555666222222222111222222222333000000000000000000000000000000000000000000000000......///000000/////////..............................///000//////...---//////............//////............/////////000........................,,,,,,------............'''+++///000---,,,...000,,,---------------,,,,,,------------------------,,,,,,,,,---------......---------------...//////---------............///....................................////////////............////////////............/////////000......////////////..................////////////---------.........//////.........///000111111111000000000000////////////------...///////////////000000000000111111111111111111111111111111111111AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGEEEEEEIIIIIIHHHIIIMMMNNNQQQVVV\\\eeeyyyppp]]]VVVRRROOOSSS[[[[[[ZZZXXXWWWWWWZZZ___bbbnnnyyyllleeebbbdddeeemmmtttkkk[[[WWWOOOHHHBBB@@@???@@@<<<<<<;;;;;;:::999888888888888777777777777888888666777888999999888777666666666777888888777555444222333555777777666555444222222333333333333444444111222444555555444222111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444555555222333333444444555555555555555555555666666666777555555555555666666666777444444444555666777777888666666777888999::::::;;;;;;<<<>>>@@@BBBFFFKKKOOOWWW^^^jjjyyy}}}ttttttyyytttnnnkkkiiifffhhhiiijjjkkksss{{{tttsssuuuzzzrrr```RRRLLLAAA999:::;;;666333444222333333333222333555666000111333444444333222111000000000000000000000000000000000000000000000000---...............------........................---...///000000///...---//////............//////---.........//////000000------------------------,,,,,,,,,---------......"""(((---///---,,,///222---......///......------------------------------,,,,,,,,,---------......---------------...///000---------.........//////////////////////////////............/////////000............/////////000---.........//////000000......////////////................../////////000---------.........//////---......///000111111222111111000000//////......++++++,,,,,,---...//////000000000000111111111111000000000000000000000000AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJLLLQQQWWWcccuuuqqq```WWWRRRTTT\\\XXXZZZ\\\YYYQQQOOOVVV______pppttteee^^^YYYUUUYYY___mmm}}}iiiYYYQQQKKKFFFBBB:::===??????===:::888777999888888888777666555444888777777888999999777555666666666555555555444444222333444555666555444333333333333333333333333333666666555555555444444444333333333333333333333333333333333222222111111111222222222333333444444444555555555555444444333222222222333333333444444444555555555555555555555555111111222222222333333333111222222333333222222111111222333444555555555555111111222222222333333333111111111222222333333333444444333222222222333333333333333444444444555555444444444444444444444444444555555555555666666666:::888666555666777777777555555444666999;;;<<<;;;AAADDDFFFFFFGGGKKKTTT[[[iiiwww}}}uuuuuutttxxx~~~yyy}}}wwwooommmkkklllmmmlllkkkoooxxx~~~|||ttthhh[[[NNNDDD<<<:::888555444444555555666555444333222222222222333222111111000000111111111111111111111111111111////////////////////////111000///......///000111//////............//////000000000000000000000000111000...---,,,,,,---------------............///........................//////............//////...------,,,,,,------...............//////////////////.........---------,,,---.........,,,***(((000000000000000000000000------------------------......---,,,,,,,,,,,,---........................---------............///000000////////////000000............////////////000000000000000000000000000000000000111111111111////////////////////////222222111111000000////////////......------,,,,,,......//////000000111111000000000000000000000000@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHJJJIIIKKKNNNQQQWWWcccooo}}}nnn^^^WWWXXXXXXYYYYYYXXXUUUQQQQQQSSSUUUaaaoooyyy{{{}}}~~~ooo```VVVUUUVVV\\\iiixxxpppaaaSSSJJJFFFEEECCCAAA???======<<<<<<<<<;;;:::999888666444555333222333555777777666555555555555555555555555444444444555444444333333444444444444444444444444666666555555555444444444333333333333333333333333333333333222222222111111222222333333333444444444444444444444444333222222333333333444444444555555444444444444444444444444111222222222222333333333222222333333333333222222111222333444555555555555222222222333333333333444222222333333444444444444333333333333333333444444333333444444444555555555555555555555555555555555888888888888888888888888888777666555666777777777===;;;:::;;;>>>AAACCCDDDCCCGGGMMMPPPTTTZZZbbbhhhuuutttqqqrrr}}}zzztttrrrwwwxxxtttnnnooopppppppppttt{{{zzzkkk___UUUKKKBBB;;;;;;999777555444444444555555555444333222222222222333222111111000000111111111000000000000000000111000000000000000000000000111000///......///000111//////............//////////////////////////////111000...---,,,,,,---------------............///........................///..................///...------,,,,,,------...------------............//////.........---------+++,,,...//////...---,,,........................------------------------///...------,,,,,,------........................---------............///000000////////////000000............//////////////////////////////////////////000000000111111111////////////////////////111111111000000000000000/////////................../////////000000000111000000000000000000000000@@@????????????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJMMMMMMMMMSSSZZZdddvvvtttqqqiiieee___ZZZWWWUUUQQQMMMOOOUUU\\\aaafffkkkllliiicccaaacccnnnyyyhhh```ZZZVVVXXX```qqqyyynnn```YYYQQQKKKIIIHHHFFFDDD@@@???===<<<===<<<:::888>>><<<:::999;;;===>>>>>>666666666666777777777777666555444333333333333333555555555555555555555555555555555555555444444444333333333333333333333333333333333333222222222222333333333333444444444444333333444444333333222222333333444444444555555555333333333333333333333333222222222222333333333333222222333333333333222222222222333444555555555555333333333444444444555555444444444444555555555555111222333555555555444444444444444444555555555666666666666666666666666666888888777777666666555555777777777888888999:::;;;CCCAAAAAACCCGGGMMMQQQSSSRRRWWW]]]ccciiinnnsssvvvzzzwwwqqqnnnttt|||tttoookkkjjjpppxxx}}}xxxyyyzzzzzzzzz|||oooeeeWWWLLLEEE@@@<<<999999888666444333333444555555444333222222111222222222222111000000000000111000000............000000000000000000000000000000000//////......//////000//////............//////////////////////////////000///...------------------------............///..............................------------.........------,,,,,,------...,,,,,,,,,------------..................---------+++,,,---///000000///...------------------------........................///...------,,,---------........................---------............///000//////......//////000............//////////////////////////////////////////000000000000111111///////////////////////////000000000000000000111...///////////////000000////////////000000000000000000000000000000000000??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFHHHLLLLLLJJJNNNSSSSSS^^^mmm~~~xxxiii___[[[VVVQQQPPPQQQSSSUUUXXXZZZZZZXXXYYYWWWWWW\\\fffxxxzzzrrrfff______hhhvvv|||ppphhhccc^^^WWWRRRHHHEEEBBBAAABBBBBB???======:::777666666777666555888888888888888999999999888777555333222222333333555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333444444444444444444222333333333333333222222222333333333333444444444333333333333333333333333222222222333333333444444222333333333333333333222222333444444555555555444444444444444555555555666444444444444444444444555000222444666777777555444444555555555555666666666666666666666666777777777888888777777666555555555777888:::;;;<<<>>>AAACCCGGGIIIMMMTTT]]]dddhhhiiimmmooorrrwwwzzz|||}}}||||||tttuuu{{{~~~yyyqqqllliiihhhmmmssszzzwwwkkk[[[SSSIIIAAA===;;;999888777666555444333333444444444333333222111111222222222222111000000000000000111000...------...000111//////////////////////////////////////////////////////............////////////////////////////////////......---------------------............///........................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.................................+++,,,---...///.........------------------------//////////////////////////////...---------------........................---------............////////////....../////////............////////////////////////////////////////////////000000000111////////////////////////.../////////000000111111......//////000000111111////////////000000000000000000000000000000000000??????>>>>>>??????@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIFFFGGGIIIJJJIIILLLQQQNNNSSSZZZbbbmmmxxxjjj]]]RRROOOMMMMMMPPPTTTUUUUUUUUUWWWVVVUUUVVVXXXccczzzzzzvvvwwwzzz{{{wwwooo^^^YYYRRROOOMMMJJJEEEAAA???===;;;::::::999666444888888888888888888888888999888666444333333444444444444444444444444444444444555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333333222222222222333333333333333333333333333333333333222222333333333444444444333333333444444333333333333333444444555444444444444444555555555666666666444444444333333333333333111222555777888777666555555555555666666666777777555666666666777777777888:::::::::999999999999999888:::===>>>@@@DDDIIIMMMUUU[[[gggvvv~~~|||zzzyyypppllliiihhhlllrrrwww}}}|||nnn___UUUFFFCCC>>>:::777555444333444444333333333333333333333333222111111111222222222111000000//////000000111000////////////000111..............................////////////......//////............//////.......................................------------------............///........................------,,,,,,,,,,,,------...------,,,,,,------...---.........////////////---.....................------------,,,,,,++++++........................//////////////////////////////...------------...........................---------............/////////............//////............////////////...........................////////////000000000////////////////////////......//////000000000111......//////000000111111000000000000////////////000000000000000000000000@@@????????????@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFKKKGGGEEEGGGGGGFFFGGGKKKJJJNNNTTTWWWZZZeee}}}oooZZZRRRLLLJJJMMMRRRTTTUUUWWWTTTTTTUUUUUUUUU]]]pppxxxqqqllljjjmmmzzztttlllfff```WWWPPPJJJGGGDDDBBBAAA@@@===<<<999999999888888888777777999888777666666666666666444444444444444444444444444444444555555555555555444444444444444444444444333333333333444444444444555555555555444444444444333333444444555555444444222222222333333333444444333333333333333333333333333333333333444444444444333333444444444444333333333333444444555444444333444444444555555555666666444444444333333333333333333444555777777777666666666666666666777777777777666777777888888999999999888999999:::;;;<<<===>>>===@@@CCCEEEHHHNNNWWW^^^oooyyy}}}yyyuuu}}}tttooollljjjmmmqqqrrrtttxxxtttfffZZZOOOGGG;;;;;;:::888777555333222222222222222333333333333222222111111111111222222111111000////////////000000000000000000000000000---------------------------......//////......---//////............//////........................---......///......---------------............///..............................------------.........------,,,,,,------............/////////000000---------.....................---,,,++++++******................................................000///......------..............................---------............//////......------......///............////////////..............................////////////000000////////////////////////...//////////////////000...///////////////000000000000000000////////////000000000000000000000000@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGIIIEEEEEEHHHIIIFFFFFFIIIIIIJJJNNNRRRRRRUUUcccrrrzzzdddXXXOOONNNPPPPPPSSSVVVUUUTTTUUUUUUUUU[[[kkk{{{{{{oooeee___[[[[[[bbbqqq{{{sss\\\VVVNNNGGGCCCAAA????????????>>>===<<<<<<;;;:::888888999999999888888777555555555555555555555555444444444555555555666666555555555555555555555555333333333444444444555555666555555555444444444444333444555555666666666555444444444555555555666666444444444444444444444444333333333444444444444555333333444444444444333333333444444555444444333333333333444444444555555555555555555555444444444333666666666666666666666666666666777777777888888888999999999:::;;;<<<<<<<<<<<<===>>>@@@CCCEEEGGGHHHIIILLLOOOQQQUUU^^^jjjsss}}}zzzvvvrrruuu{{{zzztttooonnnpppmmmmmmooorrrxxx{{{xxxyyykkk[[[QQQJJJCCC>>>999999999888666555444444000000111222222333222222222222111111111111222222111111000///////////////---...000111111000...---........................------...//////...------//////............//////........................,,,---...//////...---------------............///........................///..................///...------,,,,,,------...---------.........//////---------.........//////...------,,,,,,,,,------------------------------------------------------000//////.......................................---------............//////......------......///............////////////................................./////////000000///////////////////////////////////////........./////////...............111000000000/////////...000000000000000000000000AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGDDDBBBDDDJJJLLLJJJIIIJJJLLLHHHHHHLLLMMMNNNWWWbbbmmmyyyiiiYYYRRRPPPNNNPPPTTTZZZXXXVVVUUUUUUYYYggguuu{{{mmmeeeZZZXXXZZZaaakkk~~~zzzlll___WWWTTTSSSSSSGGGFFFEEEDDDBBBAAA@@@@@@777888:::;;;;;;:::999888777777777777777777777777444444444555555555666666555555555555555555555555333333333444444555555555666666555555555444444444444444555666777777666666666666666666777777777777555555555555555555555555333333333444444444555555333444444555555444444333444444444555444444333333333333333444444444555555777777666666555555555444888777666666666666666777777777777777888888888888;;;;;;<<<<<<===>>>>>>???FFFGGGJJJLLLPPPSSSUUUVVVUUUXXXZZZ]]]aaakkkzzz|||xxxuuussssssuuu|||}}}qqqnnnvvv}}}tttoooooojjjjjjkkkkkkkkkppp{{{wwwpppooosss|||ooodddTTTIIICCC???;;;888777777666444222111222333///000111222222222222222222111111111111111222222111111000///////////////+++---///111111///---+++////////////////////////,,,---...//////...---,,,//////............//////........................,,,---.../////////---------------.........//////........................//////............//////...------,,,,,,------...,,,,,,,,,---------......---------.........//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///.......................................---------.........//////.........------...................../////////000..................................../////////000////////////////////////000000//////.........---//////......---------,,,111111000000/////////...000000000000000000000000?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQRRR```ffftttxxxeeeZZZUUURRRPPPXXXSSSRRRUUUWWWXXX^^^gggrrrgggYYYQQQVVV^^^jjj~~~rrriiiggghhheee]]]SSSNNNLLLHHHCCCFFFBBB<<<:::;;;<<<;;;999;;;;;;:::;;;;;;:::777444666555444666888999888777555444444333444555666777333333555666777777777777333333444444555555666666666555333333222333444555777666555444444444444444444444444444444444444444444444444444444444444444222333444555555444222222333333333333444444444444111222444333333222444555555555444333333333444444999888999:::;;;;;;999888888777666888:::<<<===>>><<<===AAAFFFFFFEEEIIIPPPUUUZZZ^^^aaagggmmmmmmiiiqqqoooooorrrtttuuuzzzzzzxxxrrrvvvxxxyyy~~~yyyooohhhfffhhhrrr{{{wwwnnnkkkeeefffhhhlllqqqwww}}}vvvpppqqqwww}}}wwwiiiVVVOOOFFF???;;;999666444555555444333333333333444444333222111111222333444333333222111000///......////////////////////////111111000000//////..............................------------......//////---------............///........................///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////...,,,+++***)))(((///............------------------------------------...///...------...//////---,,,,,,...//////...111...,,,***+++---------------......//////000000..............................---,,,---...///000222222111111000...---,,,---------............///........................---...///...------...///,,,---///000000000///...//////000000000000/////////////////////000111111000000000000000000000000=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQWWWaaammm}}}|||qqqeee\\\WWWSSSSSSVVVWWWWWW\\\bbbsss|||vvvttt{{{{{{jjj\\\[[[]]]gggyyypppjjjbbb[[[TTTOOOIIIFFFEEECCC@@@>>>???>>><<<;;;;;;;;;999777;;;:::888888999:::888777666666666777666666555555555666666777777888777777555555555555666666666666666666666555666666777777777777666555555555555555666666666666666666666666555555555555555555555555666666777777777777666666666666777777777777888888444555666666555444555666888777777777888888999:::888888777888:::<<<===>>>?????????@@@AAABBBBBBBBBBBBCCCGGGMMMQQQUUU^^^gggqqqxxx|||zzzxxxvvvxxx}}}~~~{{{vvvyyy{{{{{{|||{{{uuummmgggbbbcccmmmyyy}}}tttqqqkkkkkkkkknnnsss{{{|||xxxyyy{{{}}}~~~mmm]]]PPPHHHBBB<<<888777777777666555555444333333333333333333222111000000111222333222222111111000/////////000000000000000000000000000000000000//////..........................................//////000000---------............///........................////////////////////////........................///......---,,,,,,------........................------------------,,,,,,111000000///...---,,,,,,...---------,,,,,,,,,,,,---------------------------...///...------...//////---,,,,,,...//////...111...,,,+++,,,---------............////////////...........................------,,,---...///000....../////////......---........./////////000000........................---...///...------...///---....../////////////////////000000000000/////////////////////000000111000000000000000000000000;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMJJJNNNSSSWWW___ppp|||eee^^^VVVSSSRRRTTTZZZaaagggmmmrrrrrrqqqqqqooollliiifffeeejjjsssoooeee```dddyyy}}}qqqlllfff```\\\WWWOOOJJJHHHEEEAAA???>>>>>><<<;;;===;;;999999999999888777777888999999888777444333555666666666666666666555555555555555555444444444666777888888999999999999888777777666666666666777444444444444444444444444555555555555555555555555666555555555555555666666666666666777777777888888444666777777666666888999:::999888888999:::;;;<<<=========>>>@@@CCCFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNRRRZZZbbblll{{{}}}wwwrrrrrrvvv|||zzzwwwrrrmmmgggaaa```jjjwwwzzz|||wwwvvvuuuvvv|||}}}oooaaaUUUIIIAAA<<<999555333333555666666555444333333222222333333111111000000000000111111000000000000000000000000000000000000000000000000000000000////////////...........................///////////////000000000---------............///........................////////////////////////........................//////......------..............................,,,,,,------------------000000000/////////......------,,,,,,,,,+++++++++---------------------------...///...------...//////---,,,,,,...//////...000...,,,+++,,,---...---/////////..........................................------------...//////***+++,,,---.../////////////////////000000000111........................---...///...------...///...............///000000...//////000000//////...//////......//////000111000000000000000000000000======>>>>>>???@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA???????????????@@@AAABBBAAAAAAAAABBBCCCEEEGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMOOOPPPSSS^^^ooo|||yyyfffWWWPPPRRRYYY______aaaaaaaaa```aaaaaa```___]]]^^^```eeepppuuulllkkk|||||||||{{{~~~yyynnnfff___[[[TTTNNNJJJGGGEEECCCBBB@@@===<<<======<<<;;;;;;;;;<<<<<<;;;999888777777777777777777777777888888888777777666666666555555666777999:::999888888777777666666666666777777555555555555555555555555555555555555555555555555666555444333444555666777666777777777888999999999666888:::::::::;;;===???===<<<;;;:::;;;<<<>>>???CCCEEEHHHKKKNNNPPPSSSUUUUUUUUUUUUTTTUUUXXX\\\```^^^]]]___fffppp}}}}}}uuupppooorrrsss{{{~~~wwwpppkkkgggfffllltttuuu}}}uuugggZZZPPPJJJDDD???;;;999666444333333444444444333333222222222222222000000////////////000000////////////000000111111111111111111111111111111////////////////////////....................................////////////---------............///........................////////////////////////........................000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................---------,,,,,,,,,,,,+++---------------------------...///...---------//////---,,,,,,...//////...000...,,,,,,---......---/////////......---------........................------------......//////***+++,,,---.../////////....../////////000000000........................---...///...---------//////......------...000111...//////////////////...///............///000000000000000000000000000000@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIILLLOOOTTTYYY\\\ooo}}}pppaaa[[[XXXWWWUUUSSSSSSTTTVVVVVVWWWXXXVVVVVVXXXYYYZZZaaasss|||{{{sssiiilllkkknnnuuu~~~{{{qqqhhh___WWWSSSTTTQQQLLLIIIGGGEEEDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::999999888888444555777888999888777666777666666666666666777777888888888888888888888888666666666666666666666666888777666666666777999::::::::::::;;;<<<======>>>;;;<<<>>>?????????AAACCC@@@@@@???@@@BBBEEEHHHJJJIIIPPPZZZccchhhlllppprrrxxxvvvsssooommmnnnssswwwqqqmmmlllpppwwwyyyrrrppprrrnnnttt|||tttpppooonnnmmmnnnuuuwww|||xxxggg]]]QQQIIIDDD@@@===:::999999888666444333333333333333222111111111111222////////////////////////.........///000000111111000000000000000000000000.............../////////........................---------------------------------............///........................////////////////////////........................//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...........................---------------------------------------...///...---------//////---,,,,,,...//////...///...,,,---...//////---//////......------,,,,,,........................---------...............---....../////////......------........./////////........................---...///...---------//////......------...000111......////////////.....................//////000////////////////////////AAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEHHHKKKNNNNNNMMMKKK[[[aaammmvvveeeWWWQQQLLLIIIKKKMMMMMMNNNQQQTTTTTTVVVWWWWWW[[[hhhuuu}}}lllaaa___```dddgggqqqzzzrrrpppkkkddd^^^YYYUUURRROOOMMMLLLKKKIIIFFFDDDAAA@@@@@@???===;;;::::::::::::999999888888888888888888777888888888888888777777777777777777777888888999777777777777777777777777888888888888888888888888777777777777777888999:::;;;;;;<<<===>>>??????@@@@@@BBBDDDEEEEEEGGGIIIKKKJJJJJJJJJKKKNNNRRRVVVYYY]]]hhhxxx|||wwwvvvyyyzzzsssoooooonnnsssyyy}}}zzzvvvwwwzzz{{{uuutttqqqllliiilllkkkkkkpppwww~~~ooodddUUULLLDDD@@@===888555555333444555444333222222333333222111111000000111111//////000000000000//////.........//////000000000////////////////////////---............/////////........................---------,,,,,,,,,,,,,,,---------............///........................////////////////////////------------------------......------......//////........................,,,,,,------------------/////////////////////000//////.........------------------------------------...///...------...//////---,,,,,,...//////......------...///000///............---------------........................,,,---......//////......///////////////...---,,,------------....................................---...///...------...///...............///000000---......//////......---......------......///000////////////////////////>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAACCCDDDEEEGGGHHHHHHHHHGGGEEEGGGJJJKKKJJJIIIJJJLLLPPPSSSXXX```nnnrrreeeZZZQQQNNNLLLHHHHHHKKKSSSRRRTTTVVVVVVWWW```iii}}}|||sssuuuuuuxxxkkkeeebbbcccbbbeeewww{{{wwwsssqqqnnnoooooonnniiibbb[[[VVVPPPNNNJJJFFFBBB@@@??????=========>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999999999:::;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFLLLOOOUUUYYY^^^ccchhhlllkkkjjjgggffffffhhhkkkmmmtttzzzxxx|||xxxsssrrrwww}}}|||sssrrrooolllmmmpppwww}}}wwwqqqkkkhhhfffcccdddiiioooxxx~~~{{{pppeeeYYYPPPHHHBBB>>>>>>;;;555222444///222444444222000111222222222111000000000000000///000111111111111000///......//////////////////........................---------.........//////..............................---------,,,,,,,,,---------............///........................////////////////////////------------------------------,,,,,,---......///........................------------------,,,,,,/////////........................---------,,,,,,---------------------------...///...------...//////---,,,,,,...//////......------...000000///...,,,------------------...........................,,,---.../////////...---...............---,,,,,,............////////////........................---...///...------...///---......///////////////---......//////......---...------------...//////////////////////////////::::::;;;<<<===>>>??????>>>????????????@@@@@@@@@AAA@@@???>>>>>>===>>>>>>AAA@@@@@@???>>>?????????BBBDDDEEEGGGHHHIIIHHHHHHCCCHHHJJJGGGBBBBBBHHHOOOHHHMMMRRRUUUYYYdddtttqqqaaaWWWPPPHHHFFFJJJNNNMMMOOORRRRRRRRRWWW___jjjqqqfffeeedddfffwwwxxxpppooollljjjttt{{{zzz|||uuufffccc^^^XXXSSSOOOMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMCCCAAA???>>><<<<<<======;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????EEEFFFHHHJJJKKKKKKJJJIIIMMMMMMNNNOOOPPPQQQRRRSSS]]]bbbkkkttt~~~|||wwwwww}}}|||~~~tttmmmjjjiiijjjlllqqqyyypppkkkkkkkkkhhhjjjppptttzzzvvvvvvrrrcccXXXOOOGGG@@@>>>999888:::888222111444111333666555111//////000222111111000000000000000///000111222222111000///////////////////////////........................---------.........//////........................//////.........------------------.........//////........................////////////////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++---------------------------...///...------...//////---,,,,,,...//////......------...000111000...,,,,,,,,,------.................................,,,,,,.../////////...---+++,,,,,,------,,,,,,,,,////////////000000000000........................---...///...------...///,,,---///000000000///...---..................---...------------...//////////////////////////////========================BBBAAA???>>>>>>>>>???@@@CCCBBB@@@???>>>======>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIILLLPPPVVV]]]bbbvvvkkkWWWNNNLLLNNNKKKNNNQQQRRRQQQRRRUUUXXX___jjj}}}vvvggg\\\[[[[[[]]]hhhwww|||~~~xxxqqqmmmpppuuu~~~zzzvvvmmmdddaaaZZZZZZ[[[```eeefffdddaaa[[[SSSIIIDDDCCCCCCAAA???@@@CCCDDDBBB@@@CCCHHHKKKMMMJJJJJJLLLNNNMMMKKKKKKMMMMMMLLLKKKIIIJJJLLLOOOOOOUUUYYY[[[^^^bbbbbb___\\\\\\```iiimmmkkkhhhgggvvv{{{}}}yyywwwzzz~~~vvvrrroooooonnnooouuu}}}yyytttuuurrruuu|||yyy{{{pppeeeWWWMMMHHHEEEAAA>>>666666666666555444333222111111111111111111111111///////////////......---000000000000111111111111////////////////////////////////////////////////......................../////////...---------,,,,,,------+++******,,,....................................------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------------------------/////////......------------..................---,,,,,,++++++,,,,,,---...///............---------///...---,,,,,,---...///------------------------,,,---------.../////////---------.........//////.........------,,,,,,,,,---...///...------...000,,,,,,---.../////////...,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///...///000000000///---,,,...///000111111000///...//////000111111111111111///......---------......////////////////////////////////////////////////========================??????>>>===============AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHKKKOOOUUUYYYaaalll~~~}}}qqqfff___WWWXXXWWWSSSOOONNNOOOQQQXXX]]]eeeooovvvyyyxxxvvvrrreee[[[YYYWWWUUU]]]hhhyyyzzznnneee___aaafffnnnwwwwwwzzzwwwhhh]]]XXXUUUQQQOOONNNOOOPPPNNNNNNRRRZZZ___jjjllloooooojjjeeebbbbbbbbbbbbaaa___]]]^^^aaadddjjjrrrzzz|||xxxxxx}}}~~~}}}}}}|||xxxuuuxxx}}}yyysssqqqooommmpppuuuuuuyyy~~~}}}~~~{{{ppp]]]TTTIIIAAA>>><<<999777666666666555555444333222111111111111111111111111///000000000000///....../////////000000000111111////////////////////////////////////////////////.......................................------------------,,,++++++---///.................................------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++------............------,,,,,,++++++,,,,,,---...............------------///...------------...///........................---------...............------------.........//////...............------,,,---...---,,,,,,---///------......///...........................---------,,,,,,,,,------...//////////////////......---........./////////.........///000000111111000000---------------...///000000/////////////////////////////////////////////========================<<<<<<<<<<<<<<<<<<;;;:::>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOOOOVVVbbboooyyyzzzxxxssskkkaaaZZZVVVTTTWWWVVVVVVWWWZZZ]]]^^^^^^bbbYYYTTTUUUTTTRRRVVV^^^iii}}}sssggg\\\[[[\\\```mmm{{{xxxqqqllliiifffeeeeeedddfffnnnyyy~~~}}}{{{xxxvvvxxx{{{}}}zzz}}}|||xxxuuuyyy~~~xxxssspppllljjjlllgggggghhhmmmyyyzzziiiZZZPPPIIICCC<<<888888777555333555555555555444333222222111111111111111111111111000000111111000000///............////////////000////////////////////////////////////////////////........................---------...............---......---,,,,,,---///.................................---------------,,,------......------,,,...------------,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...............------------///...------------...///////////////////////////...............---------------------.....................///////////////---...///...---,,,---///.........///......------////////////...---,,,+++---------,,,------...///000//////............///......---------------...---......///000/////////,,,,,,,,,---...///000111000000000//////.........////////////////////////<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<:::999;;;===???@@@AAA@@@???>>>=========>>>>>>???@@@AAAFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEFFFIIILLLKKKPPPVVV\\\gggzzzzzzmmmfff[[[WWWSSSRRRSSSTTTTTTSSSXXXTTTSSSVVVVVVSSSUUUYYYbbbrrrzzzyyyzzz{{{lllfffbbb```fffppp~~~|||zzz{{{}}}zzzyyy{{{~~~}}}wwwvvvyyy~~~{{{zzz}}}yyytttsssppppppuuu~~~yyyssspppkkkgggfffdddbbb```bbbjjjxxx{{{kkk]]]RRRIIICCC???===999888999888777555444444444444444333222222111111111111111111111111111111111111111000//////---------.........//////////////////////////////////////////////////////........................,,,---------.../////////---...///...------...///.......................................---------,,,------......------,,,------------------------------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...............---------,,,,,,.........------................................./////////...---------,,,------------------------------....../////////000///000111111///......///.../////////...---,,,,,,..................------......------------......000///...------...///000///...---,,,,,,,,,---...,,,---......//////......---------------...///000//////......------,,,,,,////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;:::<<<>>>@@@AAA@@@???>>>============>>>???@@@AAAEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFHHHJJJKKKOOOSSSUUUYYYccctttlllcccYYYSSSSSSUUUVVVUUUYYYVVVVVVWWWVVVSSSRRRSSS\\\fffwww{{{ssspppnnntttzzzuuuqqquuu~~~{{{yyyzzz~~~{{{uuurrrrrrsssuuu~~~yyyuuuuuu{{{yyypppjjjfffdddeeejjjqqq}}}vvvqqqnnnjjjffffffeeeeeeeeeffflllxxxtttkkk^^^RRRJJJDDDAAA@@@;;;:::999888888888777666333333333333333333222111000000000000000000000000111111111111111000//////------------............////////////////////////////////////////////////........................,,,---------.../////////---...//////---------///................................................,,,------......------,,,------------------------------------------------........................+++,,,,,,------,,,,,,+++------,,,,,,------...///...------------,,,,,,,,,---..................---------------------------/////////...---------,,,------------------,,,,,,,,,,,,,,,------......///---///000000...---------.../////////...---,,,,,,+++,,,---...///////////////......---------......000///...------...///000111000...---,,,---...///,,,,,,---...............000///...------------------------,,,,,,+++++++++////////////////////////;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========;;;<<<>>>?????????>>>>>>============>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDDDDDDDDDDFFFHHHGGGKKKPPPQQQRRRVVV]]]dddrrrsssbbb[[[ZZZ[[[ZZZUUUTTTRRRRRRQQQQQQQQQRRRSSSXXXcccpppxxxyyyyyy{{{rrrmmmiiigggeeeiiivvv{{{sssllljjjlllqqq{{{}}}~~~~~~{{{ssspppooonnnrrr}}}zzzwwwyyy||||||xxxmmmdddbbbbbbfffjjjrrr}}}tttqqqooommmlllnnnkkknnnrrruuuzzzuuueeeYYYSSSIIIBBB>>><<<;;;:::666666666555444444333333222222222333333222222111000000000000000000000000000000111111000000///...---------............///////////////////////////////////////////////////........................---------...............+++---//////---,,,---........................................../////////,,,------......------,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,---------------......///------------,,,,,,,,,,,,------...//////...------------------------------...............---------------------,,,,,,,,,,,,,,,,,,,,,---------------+++---......,,,*********.........///......------***+++,,,...///000000111000///......---.........///............//////000000000///...------------,,,------...///.........111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDDDDCCCCCCEEEGGGEEEGGGJJJLLLNNNPPPTTTVVVYYYdddqqq~~~zzzwwwtttgggddd___XXXUUUTTTUUUUUUPPPPPPTTT]]]bbbaaabbbfff```^^^^^^^^^^^^___fffmmmzzzwwwmmmgggeeefffnnnwww~~~xxxwwwuuu{{{}}}{{{uuummmkkkmmmtttvvvnnnppppppttt{{{wwwkkkgggdddeeeggghhhooowww{{{yyyxxxvvvyyy~~~~~~yyyqqqjjj]]]OOOGGGDDD???;;;999888777555333444444333222222222333111111222222222222111111000000000000000000000000///000000000000///......---............/////////////////////////////////////////////////////////.......................................---------***,,,......---,,,,,,,,,........................---........./////////000,,,------......------,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------------............---------------------...//////---------,,,,,,,,,++++++------...//////...------........................---------...............---------,,,,,,,,,++++++............------------,,,...000///---+++******------......///.........+++,,,---...////////////000000///...............---......///////////////...//////...---,,,++++++------...///////////////000///...---------------,,,,,,,,,---......//////////////////////////////::::::::::::::::::::::::<<<;;;;;;:::;;;<<<>>>??????>>>============>>>>>><<<<<<<<<======>>>???@@@>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGIIILLLOOOQQQSSSTTTYYY]]]bbbooo|||lll```ZZZVVVTTTTTTOOOPPPUUUVVVSSSTTTYYYYYYYYY[[[\\\\\\[[[\\\___hhh}}}yyynnnfffcccgggnnnwww~~~xxxwwwsss}}}|||}}}|||ooommmnnnsss{{{yyypppjjjfffgggnnnxxxsssmmmhhhfffddd```aaadddkkkuuuooo]]]SSSQQQKKKCCC???===<<<;;;:::999666444444555555555444444555777000111111222222222111111000000000000000000000000///////////////......---.........////////////000////////////////////////////////////////////////......................../////////......------,,,***,,,......---++++++,,,........................---.........//////000000,,,------......------,,,,,,,,,,,,------.........---------------------------------....../////////---......//////......---...------------...//////---------,,,,,,,,,++++++,,,---...//////...---,,,////////////////////////,,,------....../////////---------,,,,,,+++++++++000000//////.........---///111333333111...------,,,,,,---.../////////...------......///.........000000///...............,,,---///000000000///...------......---+++***(((---...//////000000//////......---------......///,,,------...///000111111////////////////////////;;;:::999888888:::===>>>999999:::;;;<<<===>>>??????===;;;;;;<<<<<<;;;:::===;;;:::<<>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKQQQRRRTTTWWW\\\ccclllrrr|||pppeeeaaa\\\UUUQQQOOOOOOOOOOOOSSSTTTVVVWWWWWWXXX[[[]]]aaahhhuuuxxxvvvxxx~~~xxxtttssssss}}}{{{yyyvvvzzz|||~~~|||yyy~~~uuummmsss|||{{{pppjjjllliiijjjrrr}}}zzzqqqhhheeeccc^^^\\\\\\aaahhhrrr}}}~~~~~~kkkaaaTTTJJJEEEBBB>>>:::999888888777666444222111333333333222222222111111000111111111111222222222222222111111000///////////////............//////...------------...//////+++,,,...000111111000///............////////////..............................////////////......000///---,,,,,,---///000........................------............------,,,,,,---...//////............/////////...,,,+++,,,,,,,,,---------......------------------------.........------,,,,,,+++............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---,,,,,,,,,,,,---...////////////////////////---,,,,,,++++++,,,,,,---////////////////////////---------............///---------------------------,,,+++******+++,,,------------............///000000000000000000000000------------------------,,,---------.../////////111000...---,,,,,,------)))***,,,...///000111111......////////////......;;;;;;<<<<<<===>>>???@@@========================<<<;;;:::;;;===>>>>>>======;;;:::;;;>>>@@@???============>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMPPPSSSVVVZZZ___cccjjjwww|||lll^^^TTTPPPNNNNNNMMMOOORRRTTTUUUVVVXXXXXXWWW\\\fffsss~~~~~~xxxrrrnnnmmmmmmpppzzzzzzxxxwwwvvvwww}}}}}}|||yyywwwvvvzzz{{{xxxrrroookkkiiilllrrryyy}}}sssjjjeeebbb^^^]]]______fffqqq~~~ooo```VVVOOOEEE>>><<<;;;888555666666666666666555444333333333222222222111111111222222222111111000000000000000000000000000111111000//////......//////000...------------...//////+++,,,...000111000//////............////////////..............................////////////......------------------------........................---......//////......---,,,------...//////......---.../////////...,,,+++,,,,,,,,,---------......------------------------.........---------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------//////............//////---------............///000000000000000000000000---------------------------------...............------,,,,,,---...000111,,,,,,---...//////////////////000000000000//////:::<<>>===<<<<<<===<<<:::;;;<<<======<<<;;;::::::;;;===>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMPPPQQQQQQRRRSSSYYY```jjjtttnnn___SSSMMMJJJLLLOOORRRSSSTTTTTTTTTTTTUUUZZZbbbkkkppppppnnnfffdddbbbbbbaaaaaaeeekkk~~~zzzwwwxxx{{{~~~|||}}}|||xxxxxxvvv|||zzzvvvuuuttt{{{sssmmmiiihhhiiikkkpppwwwxxxnnnhhheeebbbcccgggfffmmmxxxxxxiii^^^RRRHHHBBB===888666666777555333333444555555555555555444333222222222222111111111444333222111000//////.........///000000111222222000000////////////000000...------------...//////,,,---...000000000//////............////////////..............................////////////......,,,---...//////...---,,,..............................////////////......,,,---......///.........------...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..................//////---............/////////------------------------,,,,,,---..................------,,,,,,------...------------------------......------------......++++++++++++++++++++++++------------............------------------------...///000111111000///...---------............///////////////////////////------------------------...............---------------,,,------...000000---...............------000000000111111000000000888<<>>===<<<<<<;;;@@@>>>;;;::::::999888666::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIILLLNNNNNNMMMMMMMMMWWWYYY\\\```gggttt|||dddTTTRRRQQQQQQRRRTTTUUUUUUTTTYYYWWWVVVXXX^^^cccdddccc\\\[[[[[[ZZZZZZZZZ[[[]]]gggttt~~~yyyyyy{{{zzz|||yyysssuuu{{{{{{qqqmmmlllkkkwww~~~|||uuuooojjjhhhgggeeehhhmmmuuu}}}vvvsssqqqnnnpppuuuyyywwwjjj\\\QQQJJJEEEAAA:::888666666888888666555333333444444444444333333222222222222111111111111222222222111000/////////////////////000000111111000000////////////000000...------------...//////------...///000000//////............////////////........................---......//////......---...//////////////////..............................//////000000//////...------...............---,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---------.........//////........................+++,,,...///000///...---------------------------------------------------.........------.........------------------------,,,,,,---------.........------------------------,,,---///111111///---,,,---------............///................................................/////////...---------,,,000//////...------,,,,,,------............------//////000000000000//////777:::???CCCDDDBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>======>>>>>>>>>???@@@BBBBBBAAABBBCCCEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOOOOQQQSSSVVV[[[cccnnnvvv~~~kkkccc___\\\[[[]]]___``````^^^YYYSSSRRRUUUXXXZZZZZZWWWVVVUUUTTTUUUXXXYYYZZZ\\\cccnnn{{{}}}|||}}}}}}|||}}}}}}vvvqqqrrrvvv{{{tttllllllpppzzzuuupppnnnnnnssswww~~~yyysssnnniiihhheeebbbcccfffkkksss~~~zzzrrr^^^WWWNNNGGGBBB???======999999888888888777555333444444444333333222111000222222222111111111000000000000000000000000000000000000000000//////......000000////////////000000...------------...//////.........///////////////............////////////........................------............------000...,,,******,,,...000..............................////////////......---...............------+++,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000------------....................................+++,,,...///000///...---------------------------------------------------.........------.................................,,,,,,,,,------------...------------------------,,,---000222222000---,,,---------............///------------------------......................../////////...---------,,,/////////......---,,,,,,+++,,,---...////////////---..................---666999===???@@@>>><<<999999999999::::::;;;;;;<<<:::999777888999::::::999:::;;;<<<<<<::::::;;;<<<::::::::::::;;;<<<===>>>>>>======<<<<<<======>>>>>>@@@AAABBBAAABBBCCCEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHGGGGGGFFFHHHLLLOOOJJJLLLOOORRRTTTXXX]]]```mmm{{{xxxuuurrrsssxxx}}}ooohhh^^^WWWUUUTTTSSSRRRRRRRRROOOMMMPPPVVVYYYWWWVVV[[[aaagggrrr{{{}}}zzzssspppmmmlllmmmmmmmmmllllllyyy}}}xxxssstttwww~~~|||qqqlllkkkrrr|||~~~vvvrrrppprrrrrrvvv~~~zzzuuuqqqlllhhhgggddd___^^^aaafffmmmwww{{{mmm```WWWKKKEEE???>>>===:::999;;;666666666555444222000///333333333333222111//////222111111111111000000000/////////000000000111111111111000//////...------//////............//////...------------...////////////......////////////............////////////........................------............------///,,,)))&&&&&&))),,,///........................------............------.........///......---,,,***+++---......---,,,,,,,,,,,,,,,---------......------------------------..................//////,,,------------.........------------------------,,,,,,---...............,,,------......------,,,------------------------......------------......------------------------,,,,,,,,,,,,------------------------------------...///222333333222///...---------............///...............................................................---------+++,,,---...////////////+++,,,---...////////////,,,------......------,,,888999:::<<<<<<;;;999888999999999999:::::::::;;;;;;999888999;;;<<<<<<;;;:::<<<===<<<:::999;;;===:::::::::;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<======???AAAAAAAAAAAACCCEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGJJJLLLMMMNNNOOOOOOOOOPPPRRRSSS\\\eeerrr~~~ttthhh___WWWRRRNNNOOOLLLIIIMMMTTTVVVSSSRRRWWWZZZ\\\aaaggggggddd```^^^[[[[[[\\\]]]^^^]]]```hhhsss|||wwwxxx{{{}}}|||{{{}}}yyyooohhhllluuuzzz|||tttooonnnkkkkkknnnssszzzyyyuuupppmmmkkkkkkiiieeedddfffiiinnnxxxvvviii___UUULLLEEEDDD>>>:::;;;;;;777666888333444444444222111111111000111111111111111000000111111111111000000000000000000000000000///////////////////////////............------------.........------------...////////////............//////............////////////........................,,,------......------,,,...,,,***((((((***,,,...........................,,,,,,------------,,,,,,......//////...------,,,***+++,,,---...---,,,,,,,,,,,,,,,---------.......................................---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---......---,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...///111222222111///...---------............///................................................---------...............+++,,,---////////////...------...............---------............------999999999999999999888888::::::::::::::::::::::::???===;;;;;;<<<<<<;;;::::::===>>>===;;;:::;;;===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===???AAAAAAAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGIIIJJJMMMMMMLLLLLLMMMPPPTTTVVVNNNVVV___eeelllzzzoooaaaXXXLLLNNNLLLIIIMMMTTTTTTOOOOOOTTTXXXXXXYYY[[[ZZZWWWWWWUUURRRRRRTTTVVVWWWWWWXXX]]]cccnnnxxxppplllmmmqqqpppuuu~~~}}}qqqfffgggooorrr|||tttmmmiiieeeccccccccchhhsssyyyvvvqqqoooooorrrrrroooooorrrooosss{{{~~~{{{}}}tttjjj[[[QQQLLLHHHDDD@@@>>>777444666666222111444222444555555444555666777......000111111222222222111111111111000000000000222222111000///...------------......///000000000---------,,,,,,---------...------------...//////000//////.........//////............/////////000........................,,,------......------,,,///......------......///........................+++,,,,,,------,,,,,,+++.../////////...---,,,,,,******,,,---...------,,,,,,,,,,,,---------......////////////////////////.........------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---......---,,,,,,////////////////////////---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------------------------------,,,---...//////...---,,,---------.........//////////////////////////////////////////////////////,,,------....../////////...////////////---,,,+++////////////...---,,,+++......////////////......999::::::::::::999888888888999999999999:::::::::777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;999777666666888;;;===????????????@@@BBBDDDEEEBBBCCCDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGKKKKKKLLLLLLMMMOOOPPPQQQVVVVVVWWWXXX\\\ccclllrrr~~~jjjXXXQQQMMMQQQVVVXXXYYYZZZZZZWWWWWW[[[^^^[[[UUUPPPSSSQQQNNNJJJIIIMMMOOOOOOOOOSSSYYYbbbmmmzzzrrrgggbbbbbbdddgggllluuu|||wwwnnngggbbbdddjjjttt~~~uuulllfff___ZZZ[[[___cccjjjqqqwwwzzz|||zzzyyyzzz|||{{{yyy}}}ooofffUUUQQQKKKDDD???<<<;;;;;;666555555444444333222222333333333222222222111111222222222222222111000///000000000000000000000000111111111111111111111111111000000///...---------......////////////......,,,,,,------...///000000---------------...///000........................,,,,,,,,,------.........,,,,,,,,,++++++*********......------------......------------.........///...------------,,,,,,,,,,,,,,,------...------,,,000///......///000///...---------.........///////////////...------,,,,,,///000000000...---...///,,,,,,,,,---------......000//////.........//////------------------------,,,---......//////......------------------------........................000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///..............................------------......//////.........---------///...------...///000111000///...,,,,,,,,,---...,,,,,,,,,---...///000111777777888999::::::999999666666777777777888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;999999999:::<<<===??????>>>???@@@BBBCCCEEEBBBBBBDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTVVV[[[aaafffllluuusssfff[[[ZZZ___eeekkkqqqsssnnngggbbb\\\WWWRRROOONNNMMMKKKIIIJJJLLLMMMLLLPPPRRRTTTYYY```lllxxxuuukkkbbb^^^]]]^^^\\\```fffmmmyyy~~~zzz~~~}}}}}}}}}uuummmfffaaa^^^```gggmmmsss}}}|||tttnnnggg```[[[[[[^^^bbbiiiqqqvvvuuujjj___TTTNNNFFFDDD@@@===:::999::::::555555555444333333222222222222111111111000000000111222222222222111000///000000000000000000000000000000000000000000000000111000000///......------......////////////......,,,,,,------...//////000///......---------..............................---------....../////////------,,,,,,,,,+++++++++......------------......------........./////////000////////////..................///......------...---,,,,,,---...---,,,,,,------------.....................------------(((***+++,,,,,,,,,...///,,,,,,,,,---------......------,,,,,,,,,------...........................,,,---......//////......------------------------++++++++++++++++++++++++...---------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------...---------............/////////////////////............------------......//////.........---------......---,,,------.../////////...---------------......---------......///444555777888999:::::::::666666666777777777888888999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<=========???>>>>>>>>>???AAABBBDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVYYYYYY]]]fffppp}}}rrrpppxxxwwwjjj___XXXNNNLLLJJJJJJKKKKKKKKKJJJQQQQQQQQQRRRVVV^^^hhhoooqqqnnnhhhbbb\\\XXXUUUTTTTTTWWWZZZ]]]cccrrr|||vvvrrruuu{{{}}}xxxzzzyyyxxxwwwvvvwwwzzz~~~{{{rrrjjjccc^^^[[[ZZZ[[[___dddlllzzz}}}xxxuuuooohhhcccccceeeiiiqqqyyy}}}tttmmmbbbWWWNNNHHHBBB???:::999888777666666666666555555444333333222222111111111000000000/////////111111222222111111000000000000000000000000000000////////////////////////000000000///......------......////////////......,,,,,,------.../////////000000///------,,,,,,,,,////////////////////////.........///////////////---------------,,,,,,,,,......------------................../////////000000////////////.........///////////////...------...---,,,,,,---...---,,,,,,,,,,,,,,,------------------------............''')))++++++++++++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////------...////////////...------------------------------------------------------------,,,,,,,,,,,,------------------------........................+++++++++,,,,,,,,,---------------............///111111000000/////////.........------------.....................---------......---,,,,,,,,,------.........///......---,,,//////...---------------555555666888888999999999888888888888999999999999::::::999999999999999999:::::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>======<<<>>>>>>======>>>???AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIJJJLLLMMMNNNPPPRRRRRRQQQRRRSSSTTTUUUVVVXXX]]]dddooo{{{mmm\\\TTTNNNLLLLLLKKKLLLMMMSSSTTTUUUVVVXXX[[[___bbbgggdddaaa]]]YYYUUUQQQOOOSSSVVVYYYYYY[[[eeettt}}}yyywwwrrrlllgggfffiiippp~~~yyytttuuuxxx}}}zzztttrrrqqqooopppssssssyyy}}}zzzqqqiiiaaa\\\^^^ZZZYYY^^^eeennnzzz~~~{{{vvvrrrrrrtttxxx}}}tttkkkfff\\\VVVMMMFFFBBB@@@??????999999888777666444222222444444333333222111111111111111000000000/////////000000111111111111000000000000000000000000000000////////////////////////000000//////..................////////////......---------.........////////////...---------------000000000000000000000000..................//////..................------...------,,,,,,------............/////////000000...------------,,,,,,,,,////////////...---,,,+++000.........///000///...+++++++++,,,,,,,,,------++++++,,,------...//////---...///...,,,,,,,,,---,,,,,,,,,---------......---------...///000111222.............../////////------...///////////////........................................................................------------------------------------------------+++,,,,,,,,,,,,------------------............///111111000000///...............------------..............................///......------,,,,,,,,,------/////////...---,,,///......---------......777777888888888777777666777777888888888999999999::::::999999999999999999999999999:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<999:::;;;======<<<;;;:::>>>===<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLOOORRRSSSSSSRRRSSSTTTSSSSSSSSSSSSVVV\\\ccchhhwwwuuugggYYYSSSRRRQQQSSSWWW]]]aaafffhhhgggccc___]]]aaa^^^ZZZXXXVVVTTTPPPNNNQQQUUUYYY[[[]]]aaahhhnnnwwwzzz|||zzzsssllliiihhhfffaaa^^^___```dddmmmwww|||yyytttoookkklllnnnqqqxxx{{{sssmmmkkkjjjhhhjjjmmmmmmppprrrttt{{{~~~uuullleee```___[[[[[[cccmmmxxx~~~|||uuuiii___WWWRRRGGGCCC???<<<;;;;;;;;;:::888888888777555333111000333333333222111111000000222222111111111000000000///000000111111111000000000000000000000000000000000000000000000000000000////////////..................////////////......---------...............---------------...//////000000000000000000000000------------------------........................------,,,,,,,,,,,,------............////////////...------------,,,,,,,,,---------------,,,+++***000.........///000///...+++++++++,,,,,,,,,------***++++++,,,---...//////...///000///...------///,,,,,,,,,---------......---------...///000111222,,,,,,---------.........---...//////000000//////........................++++++++++++++++++++++++------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............////////////......---------......------------......---.....................////////////......------,,,---...//////...---,,,,,,,,,,,,------///000000888888999999888888777666555555555666666666777777999999999999999999999999888888999999::::::;;;;;;:::;;;<<<<<<======<<<<<<888999:::;;;<<<;;;::::::======<<<;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKIIILLLOOOQQQQQQQQQRRRSSSRRRSSSSSSTTTTTTWWWZZZ]]]gggooozzzooofffcccaaaeeelllvvv}}}}}}tttnnnfff___WWWRRRQQQPPPNNNKKKNNNRRRXXX___eeehhhiiiiiinnnnnnmmmiiiccc^^^ZZZYYYYYYVVVWWWZZZ^^^aaaiiirrrooouuuzzz~~~}}}ssshhheeeaaa___```aaadddkkksssuuu|||wwwnnnfffcccbbbaaacccgggiiikkklllnnnrrryyyzzzrrrllliii```]]]^^^eeeooozzz{{{ssshhh\\\RRRKKKFFFCCC>>><<<999888888888666444222333333444333333222222333333222111111000000///222222111111111000000000//////000000111111000000000000000000000000000000000000000000000000000000//////////////////............////////////..............................,,,,,,,,,------///000000////////////////////////---------------,,,,,,,,,---------...............------,,,,,,,,,,,,------------------.........///000////////////.........++++++,,,,,,,,,,,,++++++...---,,,,,,---...---,,,,,,,,,,,,,,,------------***++++++,,,---.........)))+++------------///111,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,---...............///000000000000///........................------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------........................------------......---------.............../////////000//////...---,,,---......///.........,,,,,,,,,---...///000111888888999999999999999888555555555555666666666777888888888999999::::::;;;777888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<999999:::;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIILLLNNNPPPPPPPPPQQQSSSRRRSSSUUUUUUUUUVVVYYY[[[]]]___cccjjjuuu}}}|||mmmaaa[[[XXXUUURRRUUUWWW^^^jjjvvv}}}|||yyysssnnnhhhaaa\\\WWWSSSQQQPPPOOORRRYYY```gggrrr|||{{{|||yyytttqqqnnnfff^^^\\\YYYXXXYYYYYYZZZaaajjjpppzzzuuukkkaaa\\\ZZZXXX[[[___dddgggkkkooopppqqqtttwww{{{||||||{{{xxxtttrrrpppfffccccccgggmmmuuu|||yyywwwxxxxxxlll]]]WWWNNNGGGBBB???<<<;;;;;;999777777777666555333000000111111222222333333222222222111000000//////111111000000000/////////...//////000000000000000000000000000000000000000////////////////////////.../////////////////////......////////////....................................---------......///........................///.........------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------000////////////.........******+++,,,------------...---,,,,,,---...---,,,,,,------------.........+++++++++,,,,,,---------(((***,,,,,,,,,,,,...000,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,---.../////////......///000000000000000........................////////////////////////******+++++++++,,,,,,,,,------------------------------------------------,,,,,,---------.........---------............///------......//////000000......------------......---------.........//////,,,---.../////////...------------------...//////---------------...///000666777888999:::;;;;;;;;;777777777777888888888888777777888999::::::;;;;;;777777888999::::::;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::;;;;;;<<<<<<===<<<;;;:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOPPPPPPPPPQQQSSSPPPQQQRRRRRRQQQQQQSSSUUUUUUVVVYYY^^^fffqqq}}}|||qqqjjjeeebbb___```gggvvv{{{tttiiiaaa[[[WWWSSSOOOLLLLLLPPPZZZdddooo|||vvvkkkeee```ZZZYYYWWWVVVWWWVVVWWW^^^ffftttuuujjj^^^XXXTTTRRRUUUZZZ```eeelllqqqpppmmmlllnnnlllnnnrrrsssssssssssssssooollljjjkkkkkkppp{{{~~~wwwtttpppooouuu{{{ssshhh[[[QQQJJJEEE@@@<<<:::999888777777555333222444444444333333222222111111111222222222222111111000/////////000/////////..................///000000000000000000000000000000000000000.................................///////////////......////////////...........................---000///...---------------........................000000//////.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,******,,,---.../////////000///......///000///...---------.........//////++++++,,,,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,---------......000//////.........//////---------...///000000111...//////000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................++++++,,,,,,,,,------------------.........//////------...///000111222222.........------.........---------.........//////***+++---...///...------...---,,,,,,---...///000//////...------------...777777777777888888888888888888777777777777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>?????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@AAABBBCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQTTTVVVWWWVVVVVV\\\fffnnn~~~|||}}}xxxlllfff```[[[[[[UUUUUUXXX^^^eeesss~~~mmm^^^VVVTTTTTTXXX[[[\\\\\\aaahhhrrrvvvkkk___YYYUUUTTTWWW[[[]]]eeennnttttttsssrrrrrrqqqsssrrrppptttyyy{{{xxxyyyvvvvvvxxxzzz}}}~~~}}}xxxrrrqqquuuyyyzzzxxxsssmmmddd[[[TTTNNNIIIFFF<<<<<<;;;::::::999888888555555444444444333333333333333222222111000//////111222222222222111000000...///000111111000///...000000000000000000000000000000000000000000000000////////////............,,,---------.../////////222111000.........///000,,,---///000111000...---........................................................................------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------........................000//////...------,,,,,,------------------------,,,------......------,,,///---+++,,,...///---+++,,,,,,---......---,,,,,,........................---------............/////////.........---------...---,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++---......//////...------//////.........---------........................------------------------.........------,,,,,,,,,---------............///...---,,,,,,,,,...///000666666666777777777888888888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@AAABBBCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOOOOPPPQQQPPPPPPPPPPPPSSSUUUTTTSSSUUU[[[```llltttyyyttttttpppllliiijjjqqqpppcccZZZXXXXXX[[[___bbbjjjsssyyy}}}qqqeee^^^ZZZWWWZZZ^^^dddnnn{{{|||uuulllhhhggggggdddbbbZZZUUUNNNGGGCCC???<<<999:::999999888777777666666444444444444333333333333333333222111111000//////111222222222222111000000...///000111111000///...////////////////////////000000000000000000000000////////////............---------...............//////...---------.........///111222333222111000................................................000000000000000000000000------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------........................++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,---+++)))***,,,---,,,***,,,,,,---......---,,,,,,---------------------------------............/////////.........---------///...------,,,,,,,,,---...///////////////......------------------------------------------------------------......//////........................//////.........---------........................------------------------///...............---------------............///000////////////000000111555555666666666777777777888888888888888888888888888888888999999999999:::888888888999999999999999999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNKKKOOOSSSTTTRRRRRRSSSUUU]]]aaahhhpppyyy}}}mmmeee```cccjjjsss~~~vvvnnniiigggkkkpppssslllbbb[[[VVVRRRNNNKKKGGGCCC>>>:::999777666555666666666555555444444333444444444333333333222222222222222111111000000///111111222222111111000/////////000000000000//////////////////////////////000000000000000000000000////////////...........................---------+++,,,,,,------------,,,+++,,,.../////////...---........................................................................------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------------------------------,,,,,,------...///000000------------------------++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,***,,,------......------,,,,,,,,,,,,,,,---------------------............///...............---------//////...---------......------...------,,,+++***------------------------........................---,,,++++++,,,...111333///...---,,,------...///...............---------.........................................................///////////////---------............/////////000000000//////...555555555555666666666666888888888888999999999999777777888888888999999999888888888888999999999999:::;;;<<<======<<<;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJMMMQQQTTTSSSSSSTTTVVVWWWYYY\\\___cccjjjsssxxx~~~uuuvvv}}}zzzvvvzzz}}}oooccc]]]UUUNNNJJJFFFCCC@@@>>>;;;888777777777777666444444444333333333222222333333333333222222222222222111111111000000000///111111111111111000000/////////000000000000//////////////////////////////000000000000000000000000////////////............/////////...---------,,,)))***,,,---......---,,,******+++,,,,,,,,,,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------------------------------------...//////000000111------------------------***++++++,,,,,,++++++***......------.........---------------------------++++++,,,,,,,,,,,,,,,------------............///..............................------------......---------,,,+++***)))(((,,,,,,------------------////////////////////////------,,,,,,---...000111///...---+++,,,---///111................................................////////////////////////------....../////////000---------............///------...///...---+++***555555555555666666666666777777888888888999999999777777888888888999999999888999999999::::::;;;;;;;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKNNNOOOQQQQQQRRRSSSTTTVVVSSSUUUWWWXXXYYY\\\```cccjjjtttwwwrrrlllooovvvwwwfffZZZPPPMMMGGGCCC@@@>>><<<;;;777555333222333444333222333333333333222222222222333333222222222111111111111111111000000000000000000111111111111000//////000000////////////000000........................////////////////////////////////////............/////////...---------,,,+++,,,---/////////...---------......////////////................................................////////////////////////---------....../////////...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------------------------------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***........................------------------------+++++++++,,,,,,------------------............///---.....................---,,,,,,,,,,,,,,,------000000000000///---,,,,,,,,,,,,,,,---------......////////////////////////------...//////...---,,,///...,,,+++,,,---000111---.............................................////////////////////////,,,,,,,,,------......///---------............///,,,---.........,,,+++***555555666666666777777777666666666777888888999999888888888999999999999:::999999::::::;;;<<<<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>??????@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJQQQPPPOOONNNMMMNNNOOOPPPLLLOOORRRTTTUUUVVVXXXYYY^^^bbbiiiwww{{{qqqmmmiiijjjooovvv}}}vvvooofff[[[QQQJJJCCCAAA===:::777666666666444222111000111222111000222222222222222222222222222222222111111111000000000000000000000000000000000000111111000000///...000000////////////000000........................////////////////////////////////////...........................------------......////////////...,,,------------.................................................................................---------...//////000000...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,---...------,,,,,,------...++++++,,,,,,------......---------............///---------...............,,,,,,+++++++++,,,------...............---,,,++++++,,,,,,------.........////////////////////////---...///000000...,,,***------,,,,,,---...000111---------...............................................................,,,,,,,,,------------------------............///....../////////......---666666666777777777888888444555555666777777888888999999999999::::::::::::999999::::::;;;<<<<<<<<<<<<===>>>>>>>>><<<;;;:::<<<<<<<<<;;;;;;::::::999::::::::::::;;;<<<=========>>>>>>???????????????>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJNNNMMMLLLLLLLLLLLLLLLLLLJJJMMMPPPRRRRRRSSSTTTVVV[[[[[[___iiivvv}}}{{{uuummmllllllnnnqqqrrrpppnnn```\\\VVVPPPLLLGGGBBB???::::::888666444444555666444222111222333444333222111111111111111111111111222111111111000000000000///000000000000000000000000000000000000//////...111000///......///000111........................////////////////////////////////////............---------...............000///..................+++++++++++++++,,,,,,---................................................++++++++++++++++++++++++---------...///000000000...------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,------------,,,,,,+++---......,,,+++,,,......---,,,,,,,,,,,,---...+++,,,,,,---......//////---------............///---------.........//////,,,,,,,,,,,,,,,---......+++++++++,,,,,,+++******++++++,,,,,,---......///........................------..................,,,,,,------...//////000---------.........//////........................------------------------............---------------------............///......------......//////777777777777888888888888333444444555666777777888999999:::::::::;;;;;;;;;888888999:::;;;;;;<<<<<<======>>>>>>>>>===;;;:::======<<<;;;:::999999888::::::::::::;;;<<<============>>>???????????????>>>???@@@AAABBBAAA@@@@@@??????AAABBBDDDEEEFFFGGGAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLNNNOOONNNMMMMMMOOOQQQQQQQQQQQQSSSTTTZZZXXX[[[aaafffnnnssspppkkkhhhddd___XXXSSSNNNJJJEEEAAA>>><<<999777666777777666555666888:::111000000111222333333111/////////000000000000000111111111111000000000000////////////000000000000000000000000000//////...111000///......///000111........................////////////////////////000/////////............,,,------....../////////111000...---,,,,,,---...///............///000111........................................................................---------...///000000111...------,,,,,,------...,,,,,,++++++,,,,,,---...---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''')))***+++,,,------------------------,,,------......------,,,---///111000...---...111...---,,,,,,,,,,,,---...,,,,,,------...///000000---------.........//////---------.........//////---------------...///000------.../////////......++++++,,,,,,---...//////........................---,,,,,,+++,,,...111222+++,,,---...////////////---------.........//////........................------------------------000000//////.........------------.........//////,,,++++++***+++,,,...///666666666666666555555555555555555555666666666666888888777777888999999:::<<<;;;::::::;;;<<<;;;999======<<<<<<;;;;;;;;;::::::;;;<<<;;;::::::;;;<<<::::::::::::::::::::::::>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFEEECCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSVVVYYY[[[\\\^^^eeeqqqzzz~~~yyykkkbbbWWWPPPMMMJJJFFFBBB>>>===<<<:::888777555555222333333444333222111000333222111000000111222333000000////////////000000000111222333333222111000000000000000000000000000////////////////////////......////////////......////////////////////////......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,------------------------////////////000000000000........................------------------------...---,,,+++)))((('''&&&******+++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,+++........................---,,,,,,++++++,,,,,,---,,,------....../////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------000---+++,,,///222222111........................///...,,,++++++,,,...///---------.........//////+++++++++,,,,,,---------+++,,,------......------------------------------///000111000///...///111........................///...------------...///+++++++++,,,---...///000---...///000000...,,,+++///...------------...///,,,---......//////......555555444444444444444444555555555555666666666666888888888777888888999999<<<;;;:::;;;<<<===<<<:::<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEGGGGGGGGGHHHGGGGGGFFFEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNPPPRRRSSSSSSUUU[[[```bbbkkkwwwxxxtttuuuttt|||tttjjj___UUUNNNHHHCCC<<<999999999888666777777666555444333222111111222222222222111000000222111111000000111111222111111000000000000111111000000////////////000000////////////////////////////////////////////////........................////////////////////////......................................................---------,,,,,,,,,------------------------------------------------///...------,,,,,,---------------------------------------.........//////........................++++++++++++++++++++++++------,,,,,,,,,+++++++++------------............/////////////////////...,,,,,,------------,,,,,,,,,,,,++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------..................---------+++***+++---...///..............................---,,,++++++,,,---...++++++,,,,,,,,,---------.........---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///........................,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,---...//////...---,,,,,,---......//////......333333333333444444444444555555555555666666666666999888888777777777777777:::999:::<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>????????????@@@>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMOOORRRRRRSSSTTTWWWYYY\\\```fffjjjmmmqqquuuyyy~~~}}}vvvyyy{{{nnnhhh___WWWQQQKKKFFFBBB???<<<888666777777666555555444444333333222222111111111111111111111000000111111000000000000111111111111000000000000111111000///...------...///000........................////////////////////////........................////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------........................//////......------------------------------------,,,,,,,,,---------......................................................,,,,,,,,,---------......,,,------------............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---------------------......,,,------......------,,,+++++++++,,,,,,,,,------//////......------,,,,,,000/////////000111111111...........................---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,/////////......------,,,+++,,,------......------------------------------,,,---......,,,,,,---...........................,,,---///000000///---,,,...------,,,,,,,,,------,,,,,,------------,,,++++++,,,...//////...,,,+++,,,---......///.........333333444444555555555555555555555555666666666666888888777777666777777888999999:::<<<>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSTTTUUUVVVTTTUUUXXX[[[^^^ccchhhkkklllrrr|||~~~yyypppnnnkkkiiifffbbb\\\XXXOOOKKKFFFCCC@@@???>>>===888666444333333222111111333333333333333333333333000000000000000000000111000000000000000000000000111111000000000000111111000///...------...///000------------------------////////////////////////......------------......////////////////////////......................................................---------,,,,,,,,,------------------------.......................................---------------------------------,,,,,,,,,,,,------------................................................+++,,,,,,---......//////,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---......////////////......------,,,,,,+++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,------......------,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++,,,------...------..............................---------,,,,,,---------*********+++++++++,,,,,,/////////......------,,,+++,,,------......------........................,,,---...---,,,+++,,,...........................,,,---///000000///---,,,,,,++++++,,,---...//////---------.........------+++,,,...//////...,,,+++,,,---......///.........333333444444555555666666555555555555666666666666777666666666666777888999888888:::<<<>>>>>>;;;999::::::::::::;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>============>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTWWW[[[^^^```^^^```eeekkkrrr|||~~~~~~}}}qqqjjjaaa\\\VVVQQQMMMJJJFFFDDD>>>===;;;999777777777777555555555444333111000000111222222222333333444444//////////////////000111///000000111111000000///000000////////////000000//////............//////........................///////////////////////////...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---------------------------------------------------............---,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,,,,,,,---------222111///...------...///------............---------------------------------,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++---......---,,,,,,---........................------------------------******+++++++++,,,,,,,,,.........---------------+++,,,------......------........................,,,---......,,,,,,---...........................,,,---...//////...---,,,+++++++++,,,---...000000---------.........//////+++,,,---......---,,,+++,,,---......//////......111222222333444444555555555555555555666666666666555555555555666888999:::888888999;;;===<<<999777777777888888999999999999999:::;;;:::999999999;;;999999999999999999999999999::::::;;;<<<<<<======<<<<<<<<<=========>>>>>>===============>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLMMMOOOOOOOOOOOOUUUTTTSSSSSSTTTUUUUUUUUUXXXYYY[[[\\\___eeekkkpppzzz|||yyy~~~vvvpppfff[[[UUUNNNKKKFFFBBB@@@???<<<;;;666777666555333222222222444555666555444333222222///000000111222333333444//////.........///000111...///000111111000///...//////............///////////////000000/////////........................///////////////////////////...,,,++++++,,,...///////////////////////////------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***------------------------------------....................................------------------------+++++++++,,,------......------------............222111///---------...///***++++++,,,,,,++++++***++++++,,,,,,---.........---,,,,,,++++++,,,,,,---++++++++++++******))))))))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,------------------///222222///......000........................,,,------------------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------+++,,,------......------------------------------,,,...///...---,,,---...................................................,,,,,,,,,,,,,,,---...///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000111222333333444444555555555555666666666777444444444555777888:::;;;888888999;;;<<<;;;888555555555666666777777777888888999::::::888888999:::888888888888888888888888888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHIIIKKKLLLNNNOOOPPPOOONNNMMMMMMNNNOOONNNMMMSSSRRRRRRSSSTTTUUUTTTSSSWWWXXXXXXXXXYYY\\\```cccgggqqq|||yyy}}}}}}}}}mmm]]]VVVSSSNNNHHHEEE@@@===;;;999888777555333222333444444222111111111///111333333222111000000......///000111222333333///...------...///000111...///000111111000///.........------------.........///000111111000///...///////////////////////////////////////////////////...,,,++++++,,,...///////////////////////////000000000000000000000000..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------------------------------.........//////........................////////////////////////+++++++++,,,,,,---------............/////////000111///---+++***+++,,,------......//////......---******+++,,,---......///---,,,,,,++++++,,,,,,---000000///---+++***)))(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,------....../////////,,,///111111///------///........................,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------......------++++++++++++++++++++++++---...//////------...///........................///...------------...///......---,,,,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---......//////......222111111111222333333444777666666555555777888999666666666666666666666666555666777888999999888777888888888777777777777777777888888888888999999999999999999999999999999999888888999::::::;;;;;;<<<========================>>>===<<<;;;<<<>>>@@@AAA???AAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQRRRQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSTTTTTTUUUWWWYYY[[[\\\aaaeeejjjppptttvvvwwwwwwrrrpppmmmmmmpppuuu|||yyynnngggXXXTTTOOOIIICCC???===<<<888888777555555444444444222222111111111111222222444444333222111111111222222222111000/////////000000000000000000111111111////////////////////////............////////////111111000000//////......000...------///000000///------......//////000000//////000000000000//////............//////////////////////////////////////////...------------...........................+++,,,,,,------,,,,,,+++.../////////...---,,,,,,///...---,,,+++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++,,,---------.../////////........................///---+++,,,---...---,,,------............------++++++,,,,,,---...//////000///...---,,,+++++++++------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++......---------,,,,,,,,,///............---------------------------------111000...---,,,,,,---...///,,,+++,,,...///---+++,,,,,,,,,------.................................------------------------------------------,,,,,,333222222222333333444555555555444333444555666777555555555555555555555555444555666777777777666555777777777777777777777777777888888888888999999999:::::::::999999999999999999999999:::;;;;;;<<<<<<===========================<<<;;;;;;<<<===???AAA???AAACCCCCCBBBAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUWWWXXXXXX\\\___bbbeeehhhiiiiiiiiigggeeebbbaaaccchhhmmmqqqtttxxx~~~yyysssqqqtttzzzpppmmmiiieee```YYYRRRMMMGGGEEE@@@<<<888666555444777777666444444333333444222111111111111111111222333333222111111111111111111111000000///000000000222111111111000/////////////////////////////////............////////////000000000000//////......///---,,,---...000//////............////////////---......//////......---............////////////........................//////...------------...------------------------+++,,,,,,------,,,,,,+++..................---,,,///...---,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,++++++------------....................................///---+++,,,---...---,,,,,,,,,------------,,,,,,+++,,,,,,,,,---.........///...---,,,++++++++++++------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++............------------........................///......------------......---+++,,,...///---+++,,,,,,,,,---------......------------------------------------------------------------------------444333333333333444555555333222222222222333444555555555555555555555555555444555555666555555444333666666666777777777777777777888888888888999999999;;;;;;::::::999999999888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>??????AAABBBCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUU[[[\\\^^^```aaabbbcccccccccaaa^^^\\\]]]```dddgggeeefffgggiiinnnwwwzzzmmmddd___ZZZXXXZZZTTTPPPKKKGGGCCCAAA>>><<<;;;:::888555444333333444555555444333222222222222111111111111111111111111111111111000000000000000000000/////////000111111333222111111//////...---////////////////////////............////////////000000000////////////......---+++,,,...//////.../////////...............,,,,,,------------,,,,,,---............/////////........................//////...------------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------............---......---,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,............------------------------------------///---+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------------------++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++............------------........................,,,------............---...---,,,,,,......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........333333222222222333333444222222222222222333333444555555555555555555555555666666555555555444333333555555666666666666666777777777888888888999999999;;;;;;::::::999999888888999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUYYYZZZ[[[]]]___aaacccdddbbbaaa^^^\\\\\\]]]```aaabbbaaaaaa```bbbgggmmmrrruuuzzzzzztttrrrnnnaaaTTTNNNKKKFFFBBBAAAFFFBBB>>>;;;::::::888777777666555444444444555555333333222111111111111111000000111111111111000000///000000000000000/////////////////////000111222111111000000/////////...////////////////////////............////////////////////////////////////...,,,++++++---......---------..................,,,,,,,,,------,,,,,,,,,---------.........//////........................//////...------------...++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,------............------------------------...------,,,,,,------...------------------,,,,,,.........------,,,,,,,,,------------------------///---+++,,,---...---,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---......///------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---,,,+++******+++,,,------------------,,,,,,,,,.........---------,,,,,,........................***+++---...///......---------,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////222222111111111111111222222222333333444444444444555555555555555555555555777666666555444444444444444444555555555666666666777777888888888999999999:::::::::999999888888888999999::::::;;;<<<<<<===========================:::::::::;;;<<<<<<===>>>>>>@@@BBBBBBAAA@@@AAABBBAAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^^^^]]][[[YYYXXXYYYZZZ[[[___``````___^^^___aaacccfffhhhkkkooottt|||zzzvvvvvvrrrppplllfff^^^XXXVVVUUUVVVLLLBBB@@@@@@<<<999888:::888777666777666555333333333222222111111222222222111111000000000000111///000111111111111000///...//////000000000/////////.........///000111111......//////000000000111////////////////////////............////////////.............../////////...,,,++++++---......---+++,,,,,,---...//////000------............------------------....................................//////...------------...+++++++++,,,,,,---------,,,------......------,,,++++++,,,---.........---,,,---------------------...------,,,,,,------...------------------------......------,,,,,,,,,+++------------------------///---+++,,,---...---,,,------............------,,,,,,,,,,,,,,,,,,++++++------------...///000111...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,---------......------------------------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,------------,,,------------------------------------------------------------------------------++++++,,,,,,---...//////222111111000000000000111222333444555555555444444444444444444444444444444666666555444444444555555333333444444555666666666777888888888888999999999888888888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>@@@AAABBBAAA@@@AAABBB@@@@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPNNNPPPRRRUUUWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXWWWWWW[[[ZZZYYYXXXXXXYYYYYYZZZ]]]___``````^^^\\\\\\\\\cccbbbaaa```aaaeeelllpppqqqxxx|||wwwtttqqqllleee^^^YYYVVVQQQQQQOOOKKKGGGDDDDDDEEEEEE???:::;;;<<<999777888333222333444555555222000222222222222222111111111111111000000000000000111...///000111111000///...---...000111111000////////////.........///000000,,,---......000111111222////////////////////////............////////////---............/////////...---+++,,,...//////...+++,,,,,,---......//////......////////////......,,,------------.........------------------------//////...------------...++++++,,,,,,------......------............------+++,,,,,,------------,,,+++,,,---.........------...------,,,,,,------...------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,---......//////......---++++++++++++,,,,,,,,,,,,......------...///000000...---,,,++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................++++++++++++++++++++++++++++++************++++++,,,,,,------------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,---......,,,,,,---......------------,,,,,,,,,........................------------------------+++,,,,,,------.........333222111111000000111111222333444555555555444333444444444444444444444444444333333222222333444555222333333444555555666666777888888888888999999999555555555666777777888888777777888999999::::::;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@BBB???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPNNNPPPRRRTTTUUUUUUUUUTTTVVVWWWXXXYYYZZZXXXWWWVVVYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^]]][[[ZZZYYYZZZ^^^^^^]]][[[ZZZ[[[^^^aaa___dddggghhhllluuu{{{}}}~~~~~~uuukkkccc^^^\\\WWWWWWUUUQQQLLLHHHDDDAAA===>>>>>>===;;;::::::;;;:::777666999888555555777333222222333444444333111222222222333333333222222111000000000000000111111...///000111111000///...---...000222222111000///000000///.........//////---.........///000000000////////////////////////............////////////---------........./////////---,,,---...000//////.........------,,,,,,,,,......////////////......,,,,,,---------.........------------------------//////...------------...+++,,,,,,---......//////------............------,,,,,,---------,,,+++++++++,,,---.........------...------,,,,,,------...------------.........///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,,,,------......------,,,*********+++,,,,,,,,,---------,,,,,,,,,------......---+++******+++---......------,,,,,,------...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++---///...,,,+++---.........---------,,,,,,,,,------------------------------------------------------------------------444333333222111111111222111222333444555444333333444444444444444444444444222222111111111222444555222222333444444555666666777888888888888999999999333333444555666777888888666777777888999999::::::888888888888888888888888;;;<<<===>>>????????????>>>???AAAAAA@@@@@@@@@AAA>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKJJJMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQNNNPPPTTTWWWXXXXXXWWWVVVSSSTTTTTTUUUVVVWWWWWWXXXVVVWWWXXXWWWUUUTTTUUUWWWVVVWWWYYYXXXWWWWWWXXXZZZZZZ]]]^^^[[[\\\bbbggghhhhhhlllllllllrrr{{{|||{{{tttqqqqqqpppkkkgggbbb___ZZZTTTMMMIIIHHHHHHCCCDDDCCCAAA??????>>>;;;666888999888666444333444333222444666444000000333444222000000111222222222---...//////000000000000111111000000000000111222...///000222222000///...---///111222333222111000111000///...............///////////////.........////////////////////////............/////////000---------.........//////000...------///000000///111000///...,,,+++))))))---......//////......---,,,,,,,,,---------......------------------------//////...------------...,,,,,,------...///000000------............------------------,,,,,,+++******+++---...///...------...------,,,,,,------...---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,...---+++******+++---...---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,---////////////---,,,(((((())))))*********+++---------,,,,,,,,,++++++------------------------///...,,,+++***++++++,,,+++---///...,,,+++,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------...000111222333444444333333222222333333444222222333444555666777888444444444444444444444444444444444555555555555666666666777777777777666666888777666666666777999:::666777777999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;===>>>?????????>>>===>>>???@@@BBBCCCDDDDDD???@@@BBBDDDEEEFFFGGGGGGGGGEEEDDDFFFJJJLLLKKKIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKLLLKKKLLLMMMOOOPPPQQQQQQRRRRRRPPPNNNOOOSSSUUUTTTSSSXXXUUURRRRRRUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXYYY[[[]]]^^^```______```bbbeeehhhjjjnnnpppssswww{{{~~~zzztttppphhhddd___ZZZVVVRRROOOLLLGGGEEECCC@@@>>>=========999888888888777777666666666666666555555444444444333333333333333333333333222222222111111111000000000000000000000000000000111000000000//////......222222111000//////000000////////////////////////...............---------////////////////////////------............------///////////////.........///////////////////////////...---,,,,,,---...///---------............///+++,,,,,,------,,,,,,+++---......///////////////000///...------------------------.........//////,,,,,,,,,,,,,,,+++***))),,,,,,.../////////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))************+++,,,------------,,,+++***)))((('''...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,---------......---,,,+++---//////---***,,,,,,,,,------.........///...------,,,,,,,,,,,,///---+++,,,...///---+++++++++,,,,,,,,,,,,------...,,,+++,,,000111000...++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,---.........---...------,,,,,,------...//////...---+++,,,...111......---,,,---...///000........................---,,,,,,,,,,,,,,,,,,,,,111111222333444555555666333333222222222222333333222333333444555666777777444444444444444444444444444444444555555555555666666777777777777777666555888777666666666777999999666777777888:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>???@@@@@@???AAAAAABBBCCCCCCDDDEEEEEE???@@@BBBCCCEEEFFFFFFFFFGGGFFFEEEGGGJJJLLLKKKIIIJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRPPPNNNOOORRRTTTSSSRRRUUURRROOOOOORRRTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVWWWWWWYYY[[[\\\ZZZZZZYYYZZZ[[[]]]```bbb___aaaccceeegggiiijjjjjjooorrrvvv{{{}}}}}}xxxppppppvvv~~~~~~|||rrroookkkeee___YYYUUUSSSRRROOOJJJFFFCCC@@@===;;;>>>===;;;999888777777777777777777777666666555555555555444444444333333333222222222222222222222222222222222111111111000000000000000000000000000000333333222222222222222222111000000000////////////------------------------......//////////////////........................------............------------......//////000000........................//////...------...//////---------............///+++,,,,,,------,,,,,,+++------.../////////////////////...---------------------------.........///---------------,,,++++++,,,,,,.../////////...---...------,,,,,,------...------------------------,,,------......------,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,...---,,,...000000...+++,,,,,,,,,---------............---,,,,,,,,,,,,,,,...,,,***+++---...---+++++++++,,,,,,,,,,,,---------+++******,,,---+++)))******++++++++++++******++++++,,,------------,,,+++,,,------......------...------,,,,,,------............,,,++++++...000...------,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,333333333444444444555555333333222222222222333333333333444444555555555666444444444444444444444444444444444555555555555666777777777777777666555555777777777666777888888999666777777888999:::;;;;;;<<<;;;;;;;;;;;;:::::::::999:::<<<>>>@@@AAAAAAAAA>>>?????????@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGFFFFFFHHHJJJLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKMMMOOOPPPRRRSSSTTTRRRPPPOOOOOOQQQRRRQQQPPPSSSQQQOOOOOOQQQRRRSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQNNNNNNOOOOOOPPPPPPQQQQQQVVVUUUUUUUUUUUUVVVWWWXXXVVVUUUTTTTTTUUUVVVXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\___aaacccdddddddddhhhggggggiiimmmsssyyy|||}}}}}}}}}yyytttnnnkkkjjjccc___```\\\UUUTTTXXX[[[[[[\\\\\\ZZZWWWTTTRRRNNNMMMJJJGGGDDDAAA???>>>BBB???;;;999888666444222666666555333333333333333555555555555444444444444333333333222222222222222000000000000000000000000222111111111111000000000000000000000000000000000/////////000000000000000//////000000000///......------------------------.........///000000111111........................------............------,,,,,,---...///000000111........................///......------......///---------............///,,,,,,------------,,,,,,------...////////////...//////...------------...------------............---............------,,,,,,,,,---............---...------,,,,,,------...........................,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......------,,,,,,------,,,,,,------.........///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,---......---+++,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,------...,,,******++++++)))(((***++++++,,,,,,,,,++++++,,,,,,---............---,,,,,,------......------...------,,,,,,------...,,,------+++******---///---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111111111111111111111111222222111111111111222222444444444444444444444444444444444444444444444444444444444555555555555666777888888777777666555444777777777777777888888999666777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???AAABBBBBB========================???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGHHHJJJKKKKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPRRRSSSQQQPPPOOOOOOOOOOOOOOOOOOSSSRRRQQQQQQQQQRRRSSSSSSOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLMMMMMMNNNNNNNNNNNNSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVXXXYYYYYYZZZYYYYYY]]]\\\ZZZZZZZZZ\\\___aaacccdddfffhhhjjjkkkllllllfffdddaaa___```cccgggiiiooooooqqqrrrrrrrrrqqqqqqsssooollljjjkkklllkkkjjjmmmooorrrttttttsssrrrqqqkkkkkkkkkkkkiiifffcccaaa^^^]]]\\\[[[ZZZ[[[[[[\\\YYYYYYXXXWWWUUUSSSQQQPPPNNNJJJIIIKKKIIICCCAAADDDEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;999777666666666555333333333333333333333333333333333333333333333333222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000---------....../////////...///000111000000///...////////////////////////,,,------...///000000111........................------............---------------....../////////........................---------,,,,,,------------------............///,,,,,,------------,,,,,,,,,---......//////......///......---------......------------------------------.........------,,,,,,,,,---------............------,,,,,,------...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------......++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++------------------------,,,++++++******++++++++++++*********++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------------+++,,,,,,---------------,,,,,,------...------,,,...------,,,,,,------...***+++,,,+++******,,,...,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,---...//////000000000000////////////222111111000000111111222333333333444444444444444444444444444444444444444444444444555555555555666777777777777777666555555666777777777888888888888777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>@@@AAABBB@@@@@@@@@@@@????????????>>>???@@@BBBCCCCCCCCCCCCFFFGGGHHHIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHHHHIIIKKKMMMOOOQQQOOOOOOOOONNNMMMMMMNNNOOORRRRRRRRRQQQQQQQQQQQQRRROOOPPPQQQRRRSSSTTTUUUVVVSSSTTTTTTSSSSSSRRRQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMQQQQQQQQQRRRRRRRRRRRRQQQTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNNNNPPPSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQPPPPPPRRRRRRRRRQQQPPPQQQSSSUUUVVVUUUTTTRRRPPPPPPOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBB>>>======???>>>;;;999999999888888777777888999999999999888888777777777666555333333333444555333222222222222333333333333333111111111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000111111222222222//////000000000000000000////////////////////////++++++,,,------...//////........................------............------//////......------,,,,,,........................++++++++++++++++++++++++---------............///,,,------......------,,,,,,------.....................---------......///------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,+++******++++++------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++,,,---......+++++++++,,,,,,---------......,,,,,,,,,,,,......---------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------+++++++++******++++++,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------...)))***++++++******,,,---,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,------...//////111111111111111111000000111111000000000000111111222222333333444444444555444444444444444444444444444444444555555555555666666666777777777777666666666666777888888888888777777777777888888888999999:::::::::;;;;;;;;;;;;<<<999999999:::<<<>>>@@@AAA??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHHHHJJJLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGIIIKKKMMMNNNMMMNNNNNNNNNLLLLLLNNNPPPOOOPPPQQQPPPOOONNNNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRQQQQQQPPPOOONNNMMMLLLOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGGGGIIIGGGFFFDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFBBBAAAAAACCCEEEEEEEEECCCAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<;;;<<<<<<;;;::::::999999999666666777888888777555555777666555333333222333333333333333333222222222222222111111222444444222111///000111222222222222111000000000111111111111111////////////000000000000000000000000000000000000//////000000000000000111////////////////////////////////////000000000000//////.........///000111------------------------+++++++++,,,---------...------------------------------............------000//////...---,,,++++++------------------------***++++++,,,,,,++++++***---------............///------............------,,,,,,---............---...------------...//////------------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,,,,++++++******,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,)))******+++,,,------...***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,------.........//////000///------///111...------------,,,,,,,,,,,,++++++++++++,,,,,,---)))***++++++***)))***+++++++++,,,,,,,,,,,,------((()))++++++******,,,...''''''((()))************)))***++++++,,,,,,++++++------......------,,,,,,...------,,,,,,------...(((***+++,,,++++++,,,...++++++,,,------------,,,++++++++++++++++++++++++,,,,,,------......//////111111111111111222222222000000000//////000000000111111222333444444555555444444444444444444444444444444444555555555555666444555666777777888888777555666777888999888888777777777777777888888888888:::::::::;;;;;;;;;<<<<<<999999999999:::<<<>>>???<<<<<<<<<<<<<<<=========>>>???@@@AAAAAABBBAAAAAACCCEEEGGGGGGFFFFFFIIIKKKJJJJJJHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGGGGHHHJJJLLLMMMJJJLLLNNNMMMKKKKKKNNNPPPOOOQQQRRRQQQOOOMMMNNNPPPOOOOOOPPPPPPQQQQQQQQQRRROOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@?????????@@@@@@??????@@@@@@@@@===;;;<<<>>>@@@???>>>;;;;;;999888777777888888777888888999888888777666888777777777666555555444222333444444555555444333777666555444333222222222222222222222222222222222333222222333444444222000...///000111111111000000///000000000111111111111.../////////000000000000////////////////////////////////////000000111111////////////////////////------------------,,,,,,...---+++***+++---///000------------------------,,,---------------------------------------------------............------.........------,,,,,,,,,------------------------+++,,,------------,,,+++---------............///------............------+++,,,------......---------------------...//////---------,,,,,,,,,++++++,,,,,,---...............,,,,,,+++++++++,,,---......------,,,,,,------...------------------------,,,------......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...***************************+++,,,---------,,,,,,******++++++,,,,,,,,,---******+++,,,,,,---......***++++++,,,,,,++++++*********+++,,,---......///...//////...,,,,,,...111......---------,,,,,,,,,,,,,,,,,,,,,,,,---......)))+++---,,,***)))***,,,++++++,,,,,,,,,,,,------)))+++---,,,******+++---'''((()))***++++++++++++***+++,,,,,,------,,,,,,------......------,,,+++...------,,,,,,------...(((***,,,,,,,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111111111000000////////////000000000000111222444555666666444444444444444444444444444444444555555555666666333444555777888888888888555666777999999888888777777777777777888888888888:::::::::;;;;;;<<<<<<<<<999999888888999;;;<<<===????????????@@@@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGGGGEEEEEEHHHKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHHHHHHHIIIKKKMMMIIIKKKMMMMMMKKKKKKNNNQQQQQQSSSUUUTTTQQQOOOPPPRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQSSSSSSSSSSSSRRRPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCEEEFFFGGGGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>><<<===>>>???>>>===<<<;;;<<<======<<<;;;:::;;;<<>>::::::<<<>>>>>>===>>><<<;;;999999999999:::666777777888888777777777222333333444444444444333222333444333444555555333333333333333333222222222111111111222222222333333111111000111222222///---///000111222222222000000///000000000111111222222.../////////000000111111.........................../////////000000111111////////////////////////111111000000/////////...---+++)))'''(((***...000////////////////////////..................---------------------------------..................---,,,---------------------------------------------------...//////...---------------.........//////------............------+++,,,------......---------------------...///000---------,,,,,,+++++++++------...///000000//////---,,,+++***+++,,,---......------,,,,,,------...........................,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,------...///)))******+++---......///++++++++++++,,,,,,---...***************************+++,,,---...---,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,...//////...,,,,,,(((((()))***,,,---...///+++,,,---+++((((((+++............------,,,,,,,,,,,,,,,,,,,,,------...///))),,,---,,,***)))+++---++++++,,,,,,,,,---------...000111000,,,+++,,,...***+++,,,---......///...+++,,,------......---------.........---,,,,,,+++...------,,,,,,------...(((***,,,------,,,---///***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000111111111111111111111111111111111111222222111111222444666777555444444333333222222111333333444444333333222111888777666666666666666777777777666555555555555666888888777777888888999:::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLIIIKKKKKKKKKIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOPPPPPPPPPQQQQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLKKKJJJKKKKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999888999999999999888777777;;;;;;;;;:::::::::999999666666666666555555555555666666555555555555666666333333333333333333333333444444444333333222222222333333222222111222222333333333333222222111111111333333222222222222222222222111111111000000//////111111000000000000111111......//////000000111111555333111///---------...//////////////////////////////......---------,,,//////............//////---------........./////////...---,,,+++,,,,,,---+++---......---,,,,,,---//////.........------------,,,+++))))))))))))***,,,,,,,,,---------......000///...---,,,+++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000...,,,++++++,,,---,,,,,,******+++,,,---//////000///...,,,+++***+++,,,,,,///...------,,,,,,,,,,,,((()))***+++,,,,,,---...000000//////.........---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++///...,,,***)))))))))***+++,,,,,,------......///111000///...,,,+++***)))///---++++++,,,,,,+++***++++++,,,,,,,,,---------******++++++++++++******,,,,,,+++++++++,,,------...,,,******,,,///000000++++++++++++++++++++++++(((+++......,,,+++,,,...,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------------------------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111111111111111111111111111222222111111222333444555444333333333333222222222333333444444444333333222777666666666666666777777555555555555555666777777888888777777888888999:::777888999999::::::999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOMMMNNNOOONNNKKKIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLKKKLLLMMMLLLJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA?????????>>>===<<<;;;;;;;;;;;;999999999:::::::::::::::999999999999999888777777999888888888888777777777666666666666555555555444666555555555555555555666333333333333333333333333333333333333333222222222333333222222222222333333333333222222222111111111222222222222222222222222111111111000000000//////111111000000000000111111......//////000000000000222111000///...---------........................111000000000/////////...//////............//////------..................///...---,,,,,,,,,------+++---......---,,,,,,---///.........------------,,,,,,+++******+++,,,---,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,---......---------------------------...---,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,******++++++,,,,,,------///.........------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,///---++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++++++++---+++))))))+++---......++++++++++++++++++++++++(((+++......,,,+++,,,---))))))***************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111111111111111111111111111222222111111111222222333222222222222333333333333333333444444555444444444555555555555555666777888333333333444555777888999888777777777777888999999777777888999999999999888:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJMMMPPPQQQRRRSSSUUUSSSPPPMMMKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNOOOOOOOOOOOOPPPKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBAAA@@@???>>>>>>======<<<;;;::::::::::::777888888999::::::;;;;;;999999::::::999999888777888888777777777666666666666666555555555444444444555555444444444444555555333333333333333333333333222222222222222333333333333333222222222222333333222222222111111111111111000000111111222222333333111111000000000000//////111000000//////000000111...////////////000000000......//////......---,,,........................000000000/////////////////////............//////..................------......---,,,,,,,,,------+++---......---,,,,,,---............------------++++++++++++,,,---...///,,,,,,,,,---------.........------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,---------000...,,,---...///......//////...---,,,+++******------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++......////////////......------,,,++++++***))))))++++++,,,,,,------.........,,,+++***,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,///...---,,,+++*********---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---((()))***+++,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111111111111111111111111111222222111111111111111111000111111222333333444444333333444555555555444444444333444444555666777888444444444444555666777888777777777777777888999999777888888999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLNNNOOOTTTVVVYYYXXXUUUQQQNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@??????>>>>>>>>>===<<<;;;::::::999999:::888888888888999999999999999999999:::999888888777999999999888888888777777555555555444444444333333444444333333333333444444222222222222222222222222000000111111222222333333111111000000111111222222111111111111111111111000...//////000111222333333000000000000000000//////000000////////////000000////////////////////////+++,,,---.........---,,,........................------------------------///......------......///...............---------------------------------+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...................................................------,,,,,,------...,,,------......------,,,........................,,,,,,,,,,,,,,,---------///---,,,,,,---......---///......---,,,+++******---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///............------,,,,,,,,,+++++++++,,,,,,------...---,,,******+++,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,++++++++++++...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,------------...------,,,,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------***++++++,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000000000000000000000000000111111222111111111111000///000111111222333444444333333444444444444444333333333333333444555777777555555444444444444555555777777666666777777888999888999999:::;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLPPPSSSVVVVVVTTTQQQPPPOOOJJJJJJIIIIIIIIIIIIIIIJJJMMMNNNNNNOOOPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMKKKIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>???======<<<;;;::::::::::::::::::999888777777666666888888999999888888777666888888777777777666666666444444444444333333333333333333222222222222333333222222222222222222222222000000000111111222222222///////////////000111111000000000000000000000000......///000000111222222//////////////////000000000000////////////000000/////////...............***+++---.........---,,,........................,,,,,,,,,---------------......------------...........................---,,,---------------------+++---......---,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,------...//////...------------...///...........................------,,,,,,------...,,,------......------,,,...........................---------------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,///......------,,,,,,+++..................//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++,,,+++)))***+++,,,,,,+++))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,---......---+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,------...)))******+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000000000000000000000111111222222333222222111000000000111222333333444333333444444333333222111333333333333333444555666666555555444333333444444777666666666666777888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFHHHIIIJJJJJJMMMPPPPPPOOOMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIHHHCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>=========>>>???======<<<;;;::::::::::::;;;:::999888777555444444777777888888777777666555555555555444444444333333444444333333333222222222222222111111111111222222222222222222222222222222000000000000000111111111............///000111222////////////000000000000......//////000000111111......////////////000000000//////......//////000/////////............---,,,,,,------...---------------------------------.............../////////......------------......---------.........//////+++,,,---.........------+++---......---,,,,,,---,,,,,,,,,,,,------------------------,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---,,,+++******+++,,,---------------------------...------,,,,,,------...,,,------......------,,,------------------------............------------...,,,******,,,---,,,+++******++++++,,,,,,------++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,++++++.........///////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---------------))))))***++++++,,,------...------,,,+++******))),,,***))))))+++,,,,,,+++*********++++++++++++,,,)))******++++++******)))*********+++,,,---...///...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,+++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000000111222333444444333333000000111111222222333333444444444333222111000///444333333333333333444444444444333333333444555555666666666666666777888888888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????===>>>>>>??????????????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGIIIKKKLLLIIIKKKMMMMMMKKKJJJKKKLLLFFFFFFGGGGGGHHHIIIKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJIIIGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@?????????>>><<<;;;;;;;;;===>>><<<;;;:::999999888888999999999888777666555555555666666666666666555444444444444444333333333333222333333333333222222222222111111111000000111111111111111111111111111111111000000000000000//////////////////000000222333333........./////////000000////////////////////////........./////////000000//////............////////////.........---------......---------------...---------------------------------....../////////...------,,,,,,------...+++,,,,,,---...///000000+++,,,---.........------+++---......---,,,,,,---++++++,,,,,,,,,---------,,,,,,---......---,,,+++,,,,,,,,,---------......------,,,,,,,,,---......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...---++++++---...---,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++---------....../////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))+++***((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,------...++++++***,,,......---,,,------------------------000---******,,,---,,,+++)))***************))))))+++++++++,,,,,,,,,------***++++++,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000000111222444555555444444111111111111111222222222444444333333111000...---444444333222222222333333222222222333444555666777666666666666666777888888777777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@======>>>???????????????>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKNNNOOOLLLMMMNNNMMMKKKJJJKKKMMMEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBAAA@@@>>>>>>======<<<:::999999:::;;;<<<;;;:::999888777777777777777777777777666666666666555555555666555444444333666666555555555444444444333333333222222222111111111111000000000000111111111111111111111111111111111111000000//////......111111111111222333444555---.........//////000000///////////////.........---.........//////000000//////............////////////.........---------000///...---,,,---......------------------------+++++++++,,,,,,---------...------,,,,,,------...***+++,,,---...000111111***+++---...///...------+++---......---,,,,,,---+++++++++,,,,,,---------+++,,,---////////////...,,,,,,,,,---------.........------,,,,,,---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,,,,...///...---++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......,,,++++++,,,---...///......------,,,,,,+++,,,,,,+++++++++++++++++++++)))((()))+++,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,)))))))))+++---...---,,,------------------------000---******,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------.../////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,000000//////000111222222//////000000111111222222222222222222222222222222555444222111111111222222111222333333111111222333444444444444444555666777666666666666666555555444777777777777777888888888999:::;;;<<<<<<<<<;;;;;;===>>>>>>???>>>>>>===<<<========================>>>???@@@AAABBBCCCCCCCCCAAACCCFFFGGGGGGFFFCCCBBBFFFFFFFFFFFFGGGHHHIIIIIILLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKNNNQQQRRRMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCEEECCCBBB@@@>>><<<<<<;;;999:::;;;<<<;;;:::999888999999999888888888777777333444444555555555555555666555555555555444444444777555444333222333333444111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000333222111//////111222333......////////////............//////......---,,,,,,---------.../////////---------------------------------.........//////***++++++,,,---.../////////...,,,*********+++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---,,,,,,++++++++++++---------....../////////++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,,,,---...///,,,,,,------.../////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,------000000///...------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///,,,,,,------------,,,,,,//////////////////////////////.........---------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++******************++++++111111111000///---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++************+++++++++++++++,,,,,,------------------,,,,,,+++++++++000///......------------,,,,,,,,,+++++++++******&&&''')))***+++,,,,,,---...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,------......------,,,))))))***+++,,,,,,------...............---------......---------,,,,,,,,,///---,,,******+++---...((())))))+++,,,---......,,,,,,+++***+++,,,...///......//////...------,,,//////000000000111111111000000000000000111111111222222222222222222222222555444333222222222333333333444555555333333444555444444333333444555555666555555666666666666555555888888999999999:::::::::999999999:::::::::;;;;;;999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFEEEEEEFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA???>>>============999:::;;;;;;;;;:::888888888888777777777666666666777777777666555444222222555555555555444444444444555555444333333333333333222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000//////000000000000//////......//////......---,,,------------............------------------------------------.........///,,,,,,,,,---------------111///...,,,,,,,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,,,,---------.........,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------......------...///000111---------------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------.........------------------...000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******))))))******+++,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++***)))))))))))))))))),,,,,,,,,,,,++++++++++++,,,---------,,,++++++***...------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------...++++++,,,---...///000000......---------,,,,,,,,,***)))'''&&&&&&''')))***************************,,,++++++++++++,,,---............///......---,,,...///000111111111000///111000000000000000000///222222222222222222222222555555444333333333333444333444555555333333444555333333333333333444444555333444555666666666666666888888888999999999::::::999999888888888999:::;;;<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFEEEEEEFFFHHHKKKLLLJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<======999::::::::::::999888888666666666666555555555555777777777666555444333222555555444444444333333333333333444444444333222222333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////---...000111111000...---///000000000000000000///......//////......---,,,............------------........................------------...............---------,,,,,,,,,+++//////---,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,------------------,,,,,,+++***++++++,,,,,,,,,,,,---------------...///000111222...------,,,++++++******------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------...............------.........//////......---,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,------...---..................---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,///......---,,,+++******(((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++************++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,////////////...,,,++++++---------,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------++++++,,,---...//////000......---------,,,,,,,,,---,,,+++******+++,,,---------,,,+++***)))((((((,,,++++++++++++,,,---------...............---------///000222222111///...111111000000/////////...111111111111111111111111333333333333333333333333111222333333111111222333333333222222222333333444111222444555666777777777555555666666777777888888;;;:::888777777999;;;<<>>===<<<<<<>>>@@@BBB????????????????????????>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDEEEGGGIIIKKKLLLIIIHHHFFFEEEFFFGGGJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@===<<<<<<;;;:::;;;;;;;;;999999999999999888888777666666666666555555555444444444555666666666666555444444444444333333333222111222333444444333222111222111111000000111111222000000000000000000000000////////////////////////////////////////////////------////////////------......////////////...............///......---,,,.........------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------......//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......///......------......///.........------,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...//////---......//////......---------------------------.........---------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++***,,,---------------,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,---.........------,,,,,,,,,------............------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222......---------,,,,,,,,,------...............---------------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,------------,,,,,,,,,,,,///......------,,,,,,,,,......---------,,,,,,,,,000//////...//////000111000///......---,,,++++++++++++++++++++++++,,,,,,------...............------///000222111000...---111000000000//////......111111111111111111111111111111111222222222111111111222333333111111222333444333333222222222333333111111333555666777777777444555555666777777888888<<<;;;999888999:::<<<>>>>>>===;;;999999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLLLLJJJHHHGGGFFFFFFGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>======;;;:::999999888888999999888888777777777777777777666666666555555555333333444555555555555555444333333333222222222222000111222333333333111111000000////////////000000////////////////////////................................................///...---,,,,,,---...///,,,------------------,,,.........///......---,,,......------,,,,,,,,,+++........................------------------,,,,,,******++++++,,,------...************++++++,,,------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---.........+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............------------......---------------,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***************++++++,,,------............------------------------------......---------,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,))))))******++++++,,,,,,------.........------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,+++++++++++++++///......---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++++++++++++++++++++***,,,---......///............///000000000///...---000//////////////////...111111111111111111111111///000111111222111111111333444555555333333444555555444444333333333333333111111333444666666777777555666777777888999::::::;;;;;;:::::::::;;;<<<===@@@???===<<<::::::;;;;;;========================>>>???@@@AAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFHHHIIIKKKKKKJJJHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>======>>>===;;;:::999888888888999888777777666666777777777666666666666555555555555555555444333222111000333333333222222222111111000000111222222222111111/////////....../////////........................................................................000...,,,++++++,,,...000++++++,,,,,,,,,,,,++++++......//////......---,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,))))))***+++,,,---......***++++++,,,---......///,,,,,,,,,------------...------++++++++++++---------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***)))***+++,,,---.........++++++,,,,,,,,,,,,---------------,,,+++***(((''',,,,,,---......///000000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++++++++++++++,,,------,,,------------------,,,++++++++++++++++++++++++++++++++++++************,,,,,,------,,,,,,+++************+++++++++++++++(((((()))***+++,,,,,,---))))))+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++***)))******++++++******))),,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++************++++++,,,------------,,,,,,,,,,,,---------,,,,,,***)))(((+++,,,...//////...------***++++++,,,,,,++++++***,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------------......---------,,,,,,,,,******++++++,,,,,,------))))))******++++++,,,,,,+++++++++,,,++++++***))),,,------...//////......000000/////////..................///////////////111111111111111111111111///000111222333222222111333444555555333333444555666555555444333333444444111222333444555666666666555555666777888999::::::999999:::::::::;;;;;;;;;@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;::::::999999999999999888777666555666777777555555555555444444444333444444444333222111000///222222222222111111111111000000000000000111222222000000////////////000000////////////////////////------------------------..............................------------......+++,,,,,,------,,,,,,+++......//////......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,---)))***+++,,,---...//////,,,,,,,,,---------.........---+++******+++---...+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***)))------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,------,,,,,,+++***++++++++++++*********************++++++,,,,,,,,,))))))***+++++++++++++++*********++++++,,,,,,---))))))*********+++++++++***++++++++++++++++++,,,***++++++++++++++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,...///000///...---+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***+++++++++,,,---------+++,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---.../////////)))))))))*********++++++***++++++,,,+++***)))(((,,,,,,---.../////////...111000///...............---.........//////000000000000000000000000000000000111222333444333333222111222333333111111222333777666555444444444444444222222333444555555555555333333444555666777888888777888999::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDFFFHHHKKKLLLKKKJJJIIILLLLLLMMMOOOOOOPPPPPPPPPMMMMMMNNNNNNMMMLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<<<<;;;:::999999999::::::;;;<<<999888666555555555666777444444444333333333222222000000111222222222222111222222222111111111111000111000/////////000222333111111000000000000111111000000000000000000000000------------------------........................,,,---///000000///---,,,,,,------......------,,,......//////......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***&&&''')))***,,,,,,------,,,,,,,,,------............---+++******+++---...+++++++++,,,,,,---------++++++++++++,,,,,,---...---------,,,,,,+++++++++.........---,,,+++)))(((++++++,,,,,,,,,---------***+++,,,---...---,,,+++...------,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,***++++++,,,,,,++++++***////////////////////////---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......------+++***(((((())))))***+++,,,------...(((((((((((()))))))))))),,,,,,,,,------.........---......//////......------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******((()))***,,,---.........+++,,,...000000///...---,,,------......------,,,,,,------......------,,,++++++,,,,,,---...////////////...---+++******)))......---------,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++***+++,,,,,,+++***)))(((------------------------//////............//////............------------111111111000000000000000000111111111111222222222222222111111111111222222222222222333333333444444333333333444444444555555555555555555666666666777777888888888888999999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>=========>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQPPPNNNMMMKKKJJJIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMKKKIIIGGGFFFGGGHHHIIIGGGGGGIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@>>><<<;;;:::======<<<<<<<<<;;;;;;;;;888888777777666666555555666555444333222222222222222222333333333333222222111111111111111111111111111111000000000000111111333222111///............---...//////...,,,***)))////////////////////////...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++........................***,,,...---,,,+++,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,+++++++++******...---,,,,,,++++++++++++,,,---...---+++***+++,,,---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------+++,,,---......---,,,+++------------,,,+++***)))%%%'''+++---,,,++++++,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,+++******+++,,,---...---+++******+++---......------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,,,,+++------............------.........------,,,,,,,,,///...,,,*********,,,---'''''''''((()))+++,,,---+++++++++,,,,,,---------------,,,+++***)))(((''',,,,,,------------......---,,,,,,++++++,,,,,,---000///......------------------------------------//////............//////....../////////.........000000000000000000000111000000111111111222222222222111111000000111111222333444444444444555555555333333333444444444555555555555555666666666666666777777888888888999999999<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999999888888888888888888777777666555555444555555444333222222222222///000000111111000000///222222222222222222222222111111000000000000111111111000///////////////000............---,,,+++***...........................------------......///------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...************+++++++++,,,---------,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,---...---+++***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,------------,,,+++***)))(((***,,,---,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,------++++++++++++------++++++************++++++++++++,,,,,,,,,,,,------//////.........---------,,,,,,++++++++++++,,,,,,++++++,,,------------,,,------............------------------,,,,,,,,,+++...---,,,+++++++++,,,---,,,+++******))))))))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++++++++------------------------//////............//////---...000000000000///.../////////000000111111111000000000111111111222222222111111000000111111222555555555555666666666666333333333444444444555555666666666666666555555555777777777888888888999999;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBAAAAAABBB=========<<<<<<;;;;;;:::888888777777777666666666777777777666555555444444555444333222222111222222///000000111111000000///111111111111111111111111111000000//////000000111//////......//////000111///......---,,,,,,,,,,,,---------------------------............------,,,------------------------,,,,,,---------------,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++************************)))+++,,,,,,+++******+++///---++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))*********+++++++++.........---------,,,,,,------,,,+++++++++,,,,,,,,,---...---+++***+++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------,,,+++******+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,---------,,,,,,---............---,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...---,,,+++***)))))))))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++************++++++,,,------------------------///......------......///---...000111222111///...---......///000111222222000000000000111111111111111111000000000000111111444444444555555555666666333333333444444444555555666666666666555555555555777777777777888888888888::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBAAAAAA@@@AAA===<<<<<<;;;;;;:::999999999999999888888888888777777777666555555444444333444333333222111111222222111111222222222222111111////////////////////////000000////////////000000//////.........//////000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++************************(((***,,,+++***)))***+++---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---,,,---......---,,,***)))------------------------******++++++,,,---...///,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,---------,,,,,,+++***---......,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,//////---,,,+++*********++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++***************,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++******,,,---------------,,,,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,------...------------------------......------------......---...///111111111000///------...///000111111222//////000000000111111111111000000000000000000111222222333333333444444444333333333444444444555555666666666666666555555555666666777777777888888888::::::::::::::::::::::::999:::;;;===>>>>>>??????@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@??????>>>>>>===;;;:::999888777999999999999888888888888666666555555444333333333333333222111111111222222111111111222222111111111........................000000////////////000000111000///...------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***************************+++,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))***++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,---...---,,,***)))------------------------)))***+++,,,------......+++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,---------,,,++++++---...---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---************++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...............++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,------------------,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,------...------------------------......------------...............//////000000111.........//////000000000/////////000000000111111111000000//////000000111111111111111222222222222333333333444444444555555555555555555666666666777666666666777777777888888999999999999::::::::::::999:::;;;===>>>???????????????????????????>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGGGGGGGGGGEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>===<<<;;;999888777666777777666666666555555555555555555444333333222222222222111111111111222222...//////000000//////...------------------------000//////......//////000222111///...---,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++***)))(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++,,,------***,,,------++++++,,,...+++,,,,,,------,,,,,,,,,------------------------)))***+++,,,------,,,,,,,,,,,,---.........------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,************++++++++++++))))))***+++,,,...///000++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,------,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------///...---,,,+++*********---,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++************++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++************++++++,,,------------------------...------,,,,,,------......---,,,,,,---///111222......//////////////////////////////000000000111000000////////////000000000000000111111111222222333333333444444444555555333444444555666777888888666666666666777777777888888888999999999:::::::::888999;;;===>>>??????@@@>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDEEEDDDBBB@@@???>>>>>>===::::::999999888777666666555555555555444444444333555555444444333222222222222222111111111111222222......////////////..............................//////............//////000///...---------------,,,,,,------...------,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++++++++,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...***+++---,,,,,,+++---...++++++++++++,,,---..............................***+++,,,,,,,,,,,,+++***,,,---.........---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++---//////---,,,+++,,,------------------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------+++***++++++,,,---...///******************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,---......---,,,,,,------++++++++++++------++++++************++++++++++++,,,,,,,,,,,,------))))))*********++++++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,******++++++++++++******+++,,,,,,,,,------------...---,,,+++++++++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++++++++------------------------...------,,,,,,------......---+++***+++...111333///////////////.........////////////000000000000000000////////////000000000000111111111222222222333333333444444444555555222333444555666888999999666666666666777777777777888888888999999:::::::::888999;;;===>>>???@@@@@@===>>>>>>>>>????????????????????????@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGIIIKKKMMMNNNLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBB@@@???>>>======666666666777777777777777666666555555555444444444555555444333333222222111222111111111111111222222000000111111111111000000000000000000000000000000//////............//////...------------...//////+++,,,---.........---,,,------------------------,,,++++++***+++,,,...///........................******))))))***,,,...///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++***************************,,,...---,,,+++,,,------+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,........./////////000000......---------,,,,,,,,,++++++++++++,,,,,,---...***+++---,,,,,,,,,---...+++*********+++---///000........................***+++,,,---,,,+++***)))------...///...---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,------------------------***+++,,,------,,,+++***++++++,,,------,,,,,,,,,***---000111///...------------------------------+++,,,---...---,,,+++***---------.........//////000///...,,,+++***))))))***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,---......---,,,,,,...---+++******+++---......------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---///000000///---,,,+++,,,------......------******++++++++++++******,,,,,,,,,------.........000...,,,*********,,,---)))))))))***+++---...///+++++++++,,,,,,---------++++++,,,---...///000111,,,,,,---------.........---,,,,,,++++++,,,,,,---000//////...------------))),,,//////,,,***+++,,,000///...---------------......------...111333555---------...///000000111222111000.........///000222111000//////000111111...///000222222111000000222222222333333333444444333444555666777777777777555666666777888999999:::666777888:::;;;;;;:::::::::;;;<<<<<<<<<;;;:::999============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBB@@@>>><<<:::999:::888555444555666777777555555444444444333333333444444333333333222222222222222222111111111111111222111111000///......---////////////////////////////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,/////////......---------,,,++++++++++++,,,---...,,,---......,,,,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++,,,,,,------------------,,,+++,,,---...///((())))))))))))*********...---+++***)))***++++++)))***+++,,,---............---,,,,,,+++++++++++++++++++++******))))))))),,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,------------------------...,,,)))''''''))),,,.................................---,,,,,,+++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------......---,,,,,,,,,------.../////////...,,,---......//////......+++++++++++++++++++++++++++++++++,,,---...///000------,,,,,,***)))'''&&&************+++,,,,,,---000///...---,,,------...------++++++++++++------+++,,,------......------000---+++))))))+++---000------------------------+++,,,,,,------,,,,,,+++******))))))***,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))***,,,------,,,***)))---,,,,,,+++*********+++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------//////////////////.........------,,,,,,------...000///---,,,+++,,,,,,---,,,***)))***...///...,,,---------....../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...,,,+++---......***'''---------,,,,,,+++++++++***---//////---+++,,,---///......---,,,,,,------......------...000222333---------...///000000000222111///.........///000222111000//////000111111//////000111111111111111222333333333444444444444333444555666666777777777555555666666777888888999999888888777888999;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999:::777555444555666666666555444444444444333333333444333333333333222222222111111111111111111111000111111000000//////............................................................---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++++++++***+++,,,,,,---------,,,,,,+++*********+++------*********+++++++++,,,,,,---,,,++++++******++++++)))***+++,,,,,,---,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++************)))(((&&&%%%%%%%%%$$$******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---.................................---,,,,,,+++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------+++++++++,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------,,,+++***)))(((,,,++++++++++++,,,,,,---000///...---,,,------...---,,,,,,++++++,,,,,,---+++,,,------...------------,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,---------+++***,,,...000///---,,,,,,---------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...---,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------+++***,,,......,,,***---------,,,,,,+++++++++,,,---//////...------......------,,,,,,,,,,,,,,,......---,,,---...///000---------...//////000000111000///.........//////111000000//////000000111000000000000000111111222333333333444444444555555333444555666666777666666444444555555666777777777;;;999777555555777:::<<<;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIGGGEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@?????????????????????>>>===<<<:::999999777444444555666666555444444444444333333333333333333333222222222111111/////////000000000000000////////////////////////...................................................------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,+++---...---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,---------,,,,,,***))))))))))))***++++++,,,,,,,,,,,,------------++++++,,,,,,,,,+++************+++++++++++++++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------...------,,,,,,++++++***---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***------------------------***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++...---,,,,,,,,,,,,,,,,,,///...------,,,------------,,,,,,++++++,,,,,,---++++++,,,---------------++++++************++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++************************------............------++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......---,,,+++---///000///...+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***,,,.........------,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,+++++++++,,,,,,......---,,,,,,,,,---...---------....../////////////////////.../////////////////////000000000111111000/////////000222333333333444444444555555555333333444555666666666666444444444555555555666666:::999777666666777888999::::::888888888999;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIKKKKKKJJJHHHFFFDDDGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>><<<======<<<<<<;;;:::999888666444444555555555444444444444333333333222222222222222222111111111111.........///////////////......//////////////////................................................------------------------......---------,,,,,,,,,------------------------+++,,,...//////...,,,++++++,,,------++++++,,,---******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++...---------,,,,,,+++++++++,,,,,,------,,,,,,,,,)))))))))))))))******+++,,,,,,,,,------------...***+++,,,------,,,***)))******+++++++++***))))))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,------.........------***++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,+++///...------,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,+++++++++............------------,,,+++************+++,,,,,,,,,,,,,,,------......***+++++++++++++++,,,,,,(((((()))***+++,,,------------............------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///,,,,,,,,,,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,------------.....................////////////.........//////000000000000111000/////////000222333333333333444444444555555222333444555666666666666444444444444555555555555777777888888888777666666999888888777888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;:::999999777555444333555555444333444444333333333222222222222222111111111000000000------......////////////............////////////................................................------------------------......---------,,,,,,,,,------------------------+++,,,...//////...,,,***+++,,,---,,,++++++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,------,,,+++*********+++++++++***))))))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,------...------,,,,,,++++++,,,---------------------------------------,,,---.........---,,,+++)))******+++++++++++++++///...------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,++++++++++++******)))))),,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,+++,,,,,,------))))))******++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------,,,------------------------------.../////////......------...///000000000000000000000000000111111222222222222333333333444444222333444555555666555555555555555555555555555555444555777888888777666555777777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????????????????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@??????@@@AAAAAA@@@???>>>======<<<::::::::::::999888888777666444333333444555333222333333333333222222222222111111111000000000000///------......//////000000........................------------------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,************+++++++++++++++,,,---------,,,+++******,,,---,,,+++***+++---*********+++++++++++++++******++++++++++++*********************))))))))),,,,,,---------,,,++++++***+++,,,,,,------,,,,,,************++++++++++++******+++,,,,,,,,,++++++******+++++++++++++++***+++************++++++,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++******)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,))))))***+++++++++******...---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,------............---------------,,,++++++******+++,,,,,,------,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,---000///...---+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,------...******************++++++++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,++++++++++++,,,,,,,,,,,,---.........------)))+++,,,+++***)))***,,,,,,,,,,,,++++++++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***,,,///,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---.........,,,***)))***,,,++++++,,,,,,,,,,,,------,,,***((((((+++---------------,,,,,,---......///---------............---------------------------,,,---.../////////......,,,---...000000000000/////////000111111111111111111111111222222222333333222222333444555555555555555555555555555555555555555555555555666777777888555666777888999999999999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@@@@???>>>===<<<;;;:::999999999999888777666555555444333333444444333111333333333222222222222111111111000000000/////////---......///000000111111/////////......------,,,------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++************,,,,,,,,,+++***+++,,,++++++++++++******************++++++++++++******))))))))))))************,,,---------,,,,,,+++******+++,,,---------,,,+++************++++++++++++++++++******++++++,,,---)))***+++,,,,,,---,,,,,,,,,+++***************************+++++++++,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++++++++,,,++++++******,,,++++++++++++,,,,,,---***+++,,,---...------,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------------------------000000///......---,,,,,,+++,,,...000000...,,,+++++++++,,,------,,,+++***)))******+++,,,,,,---------------,,,+++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++***,,,---,,,***)))+++,,,------,,,,,,++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---000///+++***,,,///------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---***,,,......+++***+++---+++++++++,,,,,,------------***((())),,,//////...---------------...///000,,,---......//////......------------------------+++,,,.../////////......+++,,,...000000000000///...///111222222222111000000000111111111222222222222222333444555555555555666666666666666666555555666555333333444666999:::444555777888999999999888777888888888888999999999999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>===<<<;;;:::999999:::999999999888666555444444333333333444444222000333333333222222222111111000000000000////////////.........///000111111222000000///...------,,,,,,------------------------------------------------,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***)))))))))******+++,,,,,,******+++,,,,,,+++++++++******))))))******++++++++++++************++++++,,,,,,,,,---------------,,,,,,+++***)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++***)))***+++---...)))***+++,,,---.........,,,,,,+++***)))))))))***)))))))))******+++++++++)))))))))***+++,,,...///******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++***+++,,,---......///...---------------,,,+++***))))))***++++++++++++***++++++++++++++++++++++++)))***,,,...//////...---,,,---------,,,,,,+++***************+++,,,,,,---)))***,,,---...------,,,++++++------------++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,++++++***))))))***,,,///111111///,,,***,,,---.........---,,,+++))))))***+++,,,,,,------''''''(((***+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,------...//////,,,++++++++++++++++++,,,------...///...---+++***+++---...---+++***+++...---------,,,,,,+++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***...000///+++***,,,000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---'''***......---+++,,,...+++++++++,,,,,,---------(((+++---...---,,,,,,---)))***,,,,,,,,,,,,...///...---,,,+++,,,,,,......000///---,,,---.........111000///...,,,+++***)))///////////////.........////////////000000000000000111111222333333444444444444444555555555666666777666555444333444444555666555444444555666777888888888999999888777555444888888999:::::::::999999999999:::;;;<<<>>>>>>???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA@@@AAADDDEEEBBB@@@DDDCCCBBBAAA???>>>===<<>>>>>????????????>>>>>>======>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@AAACCCCCCAAA???CCCCCCCCCBBBBBBAAAAAAAAA>>>===;;;:::;;;:::999777666555555555555444444444222333333333333333333222111222222222222111000000000000000000000000000000////////////////////////000///...,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,+++***,,,...///---+++************************'''((()))***+++,,,,,,,,,...------,,,+++***)))))),,,+++)))(((((()))+++,,,'''(((***++++++++++++***++++++++++++++++++++++++((('''&&&''')))***)))(((************************,,,++++++******++++++,,,,,,***((())),,,------,,,++++++++++++***)))'''&&&((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,************************---,,,++++++*********++++++)))((((((***++++++***++++++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++++++++,,,------,,,++++++,,,------......,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++......---------......///---------,,,,,,,,,,,,,,,///---+++,,,---...,,,***,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,+++***+++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------,,,++++++,,,------,,,+++******,,,,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...............------------------------------------------------......---,,,,,,,,,---...+++++++++,,,,,,++++++*********+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---,,,+++))))))+++,,,------,,,+++,,,...///...---,,,------......---,,,++++++,,,,,,---------------***,,,------,,,***++++++,,,---......,,,,,,---...---,,,+++***************------,,,,,,,,,,,,------,,,---------------------............................../////////000000000//////000000111222222333555555555444444444444444666666555444444444444555888777666555444444444444444555666888999999888888777888888999::::::999999888888999:::;;;<<<=====================<<<<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@BBBBBB@@@>>>=========>>>>>>???@@@@@@>>><<<::::::::::::888777666555555555555444444444222333333333333333333222111111222222111111000///000000000000000000000000///////////////////////////......------------...------------------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++******+++------,,,***************************'''((()))***+++,,,,,,,,,000///...---+++***)))))),,,+++***))))))***+++,,,'''(((+++------+++)))'''++++++++++++++++++++++++***)))((()))***++++++)))************************,,,+++************+++,,,+++))))))***,,,...///...,,,,,,,,,+++***(((&&&&&&,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,***)))***+++,,,,,,,,,)))***+++------...------......------,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---///...---,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++---------------,,,,,,,,,//////...------,,,++++++---,,,++++++,,,,,,+++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++)))))))))***,,,---///000---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***,,,------...------,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------000///...,,,,,,+++,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,------...------,,,,,,------...///,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---...---,,,---...//////---............---,,,+++******+++---......---,,,,,,+++---------+++)))***+++---...///...,,,,,,,,,...------,,,++++++*********+++,,,,,,,,,++++++,,,---------------------------------...............///........./////////000000/////////000111111222222555555444444444444333333555555555555444444555555666555555555555555555555444555777888888888777666666777888999999:::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCC@@@???@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>::::::;;;;;;<<<<<<======<<<;;;999999::::::888666666555555555555444444444333222222222222222222333111111111111111000000///000000000000000000000000////////////////////////++++++,,,,,,---...//////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,+++***************************,,,------------,,,++++++......---,,,+++******)))++++++***))))))***++++++***+++,,,------,,,***)))+++++++++++++++++++++++++++*********,,,---,,,+++************************++++++************++++++******)))***+++,,,------,,,,,,++++++***)))((((((,,,,,,,,,++++++******)))))))))))))))************++++++++++++++++++++++++++++++***************+++---+++******,,,------,,,))))))******++++++++++++---------,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------+++)))(((((()))+++---...------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))***************)))))).........---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++(((((()))***+++---...///************************,,,+++******,,,,,,+++***---------,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...------------------------------------------------......------,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,---------***************++++++,,,,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,------,,,+++,,,.........---------------,,,,,,++++++,,,---///000000///...---,,,,,,---,,,***)))***+++,,,---......,,,+++,,,------------------,,,,,,+++)))+++------++++++,,,...///......------,,,++++++,,,---------......//////............/////////////////////000111111222222444444444444444444333333444444555555555555555555222333333444555666666666666777777888777666555444555666777888999999999999888999999::::::;;;;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>????????????======>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>============;;;:::888888999999888666666555555555555444444444333222222111111222222333000111111111111000//////////////////////////////------------------------+++++++++,,,++++++++++++------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++******+++************************,,,------------,,,++++++************+++++++++++++++******************+++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))((('''(((***+++***)))*********************************************************))))))))))))******************+++++++++)))))))))***************(((((()))))))))******************************************))))))***++++++---,,,***+++,,,......---+++++++++******)))))))))++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,---------......,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++*********++++++,,,---************************,,,+++******,,,,,,+++***,,,,,,+++******)))))))))++++++++++++++++++++++++------............------+++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,---,,,+++***+++,,,---...------------------------------------------------+++,,,,,,------.........++++++***)))***+++---...++++++,,,,,,,,,,,,------)))))))))))))))***++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---+++*********,,,---,,,+++++++++++++++,,,,,,------------...//////...---,,,+++,,,,,,+++))))))***,,,+++,,,------++++++,,,---,,,------......------,,,(((+++......,,,+++---/////////...---,,,,,,++++++,,,,,,,,,---......//////------.........///////////////000000111222222333222333333333444444444444333444555555666555555555000111333444666777777777777777888888777555444333555555777888999999::::::999:::::::::;;;;;;;;;<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????============>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@???AAABBBAAA???======>>>>>>>>>===<<<<<<;;;:::::::::999888888999999777666666555555555555444444444333222111000000111222333000000111111000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***(((&&&%%%------------------------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,((()))++++++*********+++************************'''((()))***+++,,,,,,,,,((())))))******+++,,,,,,***************************)))(((''''''(((***++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************))))))***++++++***)))))))))******)))''''''((()))******)))******+++------((((((((()))******++++++((()))))))))************))))))))))))))))))))))))***))))))))))))***++++++---+++***+++,,,---------///...---,,,++++++++++++))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************+++)))***+++,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,---...000222******+++,,,,,,---......+++,,,------,,,,,,---...------,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---++++++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***+++******))))))))))))***++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------***+++,,,---............************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++))))))***+++,,,+++***************+++,,,---...,,,,,,,,,+++++++++++++++***++++++***))))))+++---(((***++++++******,,,---)))***,,,---......------(((,,,000000---,,,...111------------------------++++++,,,------...//////---------.........//////000000111111222333333333111111222333444555555666333333555666666666555555111222333555666666555555555666777777777666555444444555666888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>??????????????????>>>======>>>???@@@BBBBBBBBBAAABBBBBBCCCDDDAAAAAABBBCCCEEEFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBB???AAACCCBBB???===>>>???<<<;;;;;;:::999999888888999888777777888888777666666555555555555444444444333222111000000111222333000000000000000//////...////////////////////////------------------------------------,,,***((('''------------------------+++++++++***++++++,,,---******+++++++++,,,,,,,,,(((***,,,,,,+++***+++---************************'''((()))***+++,,,,,,,,,******++++++++++++++++++*********++++++*********''''''(((((())))))******++++++++++++++++++++++++---++++++,,,---...---,,,************************((()))***++++++***)))((((((***+++***((('''***,,,,,,+++*********+++,,,---))))))************++++++)))))))))*********++++++************************)))))))))))))))***++++++,,,+++)))***,,,------,,,...---,,,+++++++++,,,---)))))))))***++++++,,,,,,++++++************++++++*********++++++++++++,,,******+++,,,,,,+++************,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------......---,,,+++---111444777***+++++++++++++++++++++)))+++---,,,+++***,,,...------,,,,,,,,,,,,------+++,,,---......,,,+++)))+++++++++,,,,,,---------...,,,,,,,,,---...---,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,------------,,,+++,,,+++******,,,,,,+++***+++***)))))))))***+++,,,++++++++++++++++++++++++***************)))((((((------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...............------------------------------------------------+++,,,---.........---,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,++++++,,,,,,---...,,,------------------,,,+++***)))***,,,---,,,+++,,,++++++******+++,,,---...---+++***)))***+++,,,)))******))))))))),,,...''')))************,,,---'''(((***,,,---------,,,(((,,,111111...,,,...111++++++,,,------...//////++++++,,,,,,---...//////---------.........//////111111111222333333444444000000111222444555666666222333555666666666555555222333444555555555444333333444555777777777777666444555666777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCC>>>>>>>>>>>>????????????AAA@@@???>>>>>>>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDD@@@AAABBBDDDFFFGGGIIIIIIFFFEEEEEEEEEDDDDDDDDDDDD@@@BBBDDDCCC???===>>>???>>>===============<<<<<<999888777777888888777666666666555555555444444444333222000//////000222333000000000000000//////...////////////////////////........................((()))+++---.........---------------------------++++++******++++++,,,---*********++++++,,,,,,,,,(((+++------+++***+++---************************,,,------------,,,++++++---------,,,,,,+++++++++******++++++++++++******&&&'''***---------+++***++++++++++++++++++++++++(((''''''''')))***)))(((************************((()))***++++++***)))(((''')))+++***)))))),,,///...---+++*********++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))((())))))***++++++,,,***)))***+++,,,,,,,,,***))))))((()))+++,,,---))))))***+++,,,------...++++++************++++++))))))*********+++++++++)))***,,,------,,,***)))+++,,,------,,,+++)))(((++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++*********+++,,,,,,------,,,***))),,,000555888,,,,,,++++++***)))))))))'''***,,,+++))))))+++---...------,,,,,,------...+++,,,---......,,,***)))******+++,,,,,,---.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,------...///)))***+++,,,,,,+++***))),,,+++******,,,,,,+++***++++++*********+++---...++++++++++++++++++++++++---------------,,,+++***........................---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,---...///000///...------------------------------------------------------......///...---+++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,++++++,,,,,,---...,,,------......------,,,,,,+++***+++---...---,,,...---,,,***)))******+++111///---******+++---///(((((()))))))))*********,,,++++++******))))))))))))***++++++,,,---......///...---,,,+++,,,---...++++++,,,,,,---...//////...------------...//////............///////////////000111222222333333222333333333333333333333333333333333444444444555555666666555444444444444555444555555666777888888999777777888888888999999999999999:::;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAADDDCCCAAA???>>>>>>??????@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBAAA@@@>>><<<:::===<<<<<<;;;;;;:::999999999888777666555666777777555555444444444444333333222111000//////000111222////////////............///.........------------//////............//////+++,,,,,,,,,,,,+++******000///...---,,,,,,,,,,,,---,,,,,,+++*********+++...------,,,***))))))(((---,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))(((((()))************++++++++++++******---//////,,,))),,,+++***)))***+++,,,---++++++************++++++************************++++++***)))(((((()))))),,,++++++++++++++++++,,,************))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))//////000000000///---,,,///......------......///......//////...,,,+++*********,,,,,,---,,,+++***((()))((('''&&&'''***,,,+++++++++,,,,,,---------------------------,,,,,,---///...+++,,,111333222++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,++++++++++++,,,---...+++,,,,,,---,,,+++***))),,,---......//////......---,,,+++*********+++,,,---+++)))***,,,---,,,)))/////////......---------///...,,,+++***+++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************,,,,,,,,,++++++************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---.....................////////////////////////+++++++++*********))))))******++++++++++++******---,,,+++,,,------,,,+++***+++------+++******+++++++++,,,,,,,,,---------)))'''%%%&&&)))+++***)))...------,,,+++***))))))++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------...//////000...------------...//////............///////////////000111222333333333333333333333333333333333333333333333444444444444555666555555444444444555555555555555666777888888888888888888888888888888999999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCBBB@@@???>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCC??????@@@@@@???>>>======<<<<<<<<<;;;::::::999999777666444333333333444444333333222222222111111111111111000//////000111111////////////............/////////.........------------,,,,,,,,,,,,------,,,------------,,,++++++++++++*********++++++,,,---,,,++++++******++++++............------------,,,,,,++++++++++++,,,,,,......,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********))))))))))))************++++++++++++******,,,//////,,,)))+++*********++++++,,,,,,+++******************+++************************,,,,,,+++***************++++++************++++++************))))))))))))************************************************++++++***)))))))))))))))++++++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***)))(((***+++,,,,,,,,,+++******+++,,,+++***)))***---///+++++++++,,,,,,---------+++++++++++++++,,,------)))+++,,,***,,,222555444,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,---+++)))***,,,---,,,***------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++***************))))))(((((((((,,,++++++******++++++,,,++++++++++++++++++++++++...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))((()))******)))(((***+++---,,,+++******+++)))************+++++++++...,,,******,,,---,,,+++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------)))))))))*********++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...------......//////000000...------------...//////............////////////000000111222333333333333333333333333333333333333333333333333444444444444555444444444444444555555555555666666777777888888888888888888888888888777999999::::::;;;;;;<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDCCC???>>>>>>>>>????????????<<<<<<;;;::::::999999888666555444333222222222222222222222222111111111111111000000//////000000111////////////............000/////////............------,,,,,,,,,,,,---------............---,,,,,,))))))))))))***+++,,,---,,,,,,++++++******++++++))))))******+++++++++,,,++++++************++++++---,,,+++******)))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********)))************+++++++++*********,,,......,,,***)))***++++++,,,,,,++++++************************************************---,,,++++++++++++++++++*********))))))*********++++++*********)))))))))************************++++++++++++++++++++++++++++++***))))))))))))***))))))*********)))((((((+++++++++******++++++++++++,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,+++***))))))))))))((('''(((***---++++++,,,,,,,,,,,,------******)))))))))+++,,,...(((++++++)))+++000333222---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,+++,,,---...///...------,,,------------,,,,,,+++)))******+++++++++++++++------,,,+++++++++++++++---+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,************++++++++++++******************++++++++++++************)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............---,,,,,,------------,,,,,,---+++***+++,,,---,,,***)))+++---,,,+++***+++,,,************++++++++++++...,,,*********+++***(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((((((((((()))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------......//////...------------...//////............////////////...///000111222222222222222222222222222222222222222222333333333444444444333333333333444444555666555666666666777777777888888888888888777777777777888999999:::;;;;;;<<<<<<============>>>???@@@@@@@@@?????????????????????AAA@@@??????>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@???????????????;;;;;;::::::999888888888888777666555444333333333444444444333333333333222000000000//////000000000////////////............000000/////////.........///......------......///---------------,,,,,,+++++++++++++++,,,---......,,,,,,++++++***++++++,,,(((((((((((())))))))))))+++******))))))******+++,,,,,,+++******************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++,,,------,,,+++((()))+++,,,,,,,,,+++************++++++*********************************,,,++++++*********++++++******))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++++++++***))))))*********++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++******)))'''((()))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---+++------******---...,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,++++++***))),,,++++++******++++++,,,+++,,,...000000///...---//////////////////......***+++,,,,,,------,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++*********++++++******++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...,,,,,,,,,---...---,,,)))+++,,,,,,+++++++++,,,,,,,,,,,,---------......,,,+++******************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***))))))******+++,,,,,,---......+++,,,,,,------.........+++,,,,,,,,,,,,,,,------...------------...//////............////////////---...///000111111111111222222222222222222222222222222222333333333444444222222222333333555666777666666666666777777777777777777777777777777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@????????????@@@@@@@@@@@@AAA@@@@@@???????????????@@@@@@@@@AAABBBCCCDDDEEE@@@@@@???>>>>>>?????????@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>>:::::::::999888888777777666666666555555444333333444444333333333222222222/////////000000/////////////////////............////////////..................------------......,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******+++---,,,,,,++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++)))***+++++++++++++++,,,((()))***+++,,,+++***))))))***++++++++++++***)))******************************))))))))))))***+++******))))))))))))******++++++++++++************************************************************+++***************++++++,,,++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++,,,,,,---,,,,,,++++++************,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++++++++...---******------***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************))))))(((,,,++++++******++++++,,,+++,,,...000000///...---------------------......***+++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,---------------------------...,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,...///000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++)))((()))***+++***((((((***,,,,,,++++++,,,---,,,,,,---------.........---------------...///000------,,,,,,+++***))))))))))))***+++,,,+++++++++************+++++++++,,,,,,,,,++++++***))))))((()))******+++---......///++++++,,,---............+++++++++++++++++++++,,,...------------...//////............////////////---...///000111111111111222222222222222222222222222222222222333333333333111111111222333555666777666666666666777777777777666666666777777777888888888888999999::::::;;;;;;<<<;;;::::::;;;<<<>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@????????????@@@?????????@@@AAABBBCCCDDD@@@??????>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<::::::999888888777777666333444444444444333222222111111111111000000000000...//////000000//////...////////////............///.........------------,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***))),,,,,,++++++***+++++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++---,,,,,,+++++++++,,,,,,***************************++++++,,,,,,++++++************+++++++++++++++)))************+++++++++)))***++++++******+++---((()))******++++++******)))***+++,,,,,,+++***)))************************)))))))))((())))))***+++*********))))))*********,,,++++++++++++*********************************))))))))))))))))))))))))+++************+++,,,,,,*********)))******+++,,,)))***+++,,,,,,+++***)))+++***))))))))))))******,,,++++++******+++,,,,,,)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++(((,,,,,,***+++//////---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************))))))(((,,,++++++******++++++,,,+++,,,---...///...------*********)))******+++,,,)))******+++++++++++++++---------------,,,+++++++++---...---,,,+++,,,...************++++++++++++++++++,,,---------,,,,,,------------............,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,+++++++++******))))))------------------------))))))************++++++++++++,,,,,,,,,,,,++++++,,,+++******+++,,,+++***(((***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,+++,,,...000...------,,,+++***)))((()))***+++,,,---,,,+++***'''((((((((())))))))))))((((((((())))))*********+++++++++,,,,,,---------***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............///////////////000111222222333333333111111111111111111111111111222222222222333333333000000111222333555777888777777777777666666666666444555555666777888999999888888888999::::::;;;;;;;;;;;;:::999:::<<<>>>???>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@???????????????>>>???@@@@@@@@@@@@??????>>>@@@BBBCCCBBB???<<<:::999999999888777777666666222333444555555555444444111111111111000000000000......///000000///......////////////............------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***++++++++++++,,,---......++++++******++++++,,,---)))))))))***************,,,,,,++++++++++++,,,,,,++++++************++++++***************************++++++,,,,,,++++++***)))))))))*********++++++)))************+++++++++(((***,,,+++))))))+++---)))))))))))))))***++++++(((***+++,,,,,,+++***(((***************************)))))))))******+++,,,++++++************++++++,,,,,,+++++++++*********************************************************+++*********++++++,,,---******)))))))))***+++,,,***+++,,,------,,,+++*********)))(((((()))***++++++************,,,---...'''(((******)))))))))***---------,,,,,,+++++++++'''(((***,,,---,,,,,,+++)))------+++,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,------------+++***)))))))))***,,,---******+++,,,,,,,,,,,,,,,,,,---.........---,,,++++++---///...,,,+++,,,...))))))*********+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++---,,,***)))***,,,------------------------+++++++++++++++***))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,...---,,,,,,......---,,,(((***,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,---(((***+++***((((((***,,,,,,,,,,,,++++++************+++---//////...---,,,***+++++++++,,,,,,,,,,,,$$$%%%&&&((()))+++,,,---------,,,,,,,,,,,,++++++)))+++,,,...//////......------------------------...------------...//////............/////////000111111222333444444444444111111111111111111111111111111222222222333333333000000000222333555777888777777777777666666666666333444555666777888999:::777888888999::::::;;;;;;;;;:::999999999;;;===???>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@=========>>>???@@@BBBBBBCCCBBBBBBAAA@@@@@@@@@AAA===>>>>>>>>>>>>======<<<999<<>>>>>???@@@AAACCCDDDEEEFFFEEECCCAAA???>>>>>>>>>>>>;;;<<<<<<<<<<<<===@@@BBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@??????>>>=========?????????>>>>>>===<<<;;;777777666555444444333333333555888;;;<<<;;;999888333222111000///000111222000//////............///......------------......111000---+++***+++,,,---------,,,+++*********+++)))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,+++)))((((((((())))))************+++,,,---...,,,,,,,,,++++++*********$$$%%%'''(((***+++++++++,,,,,,,,,,,,+++***))))))*********)))))))))))))))(((((()))************))))))***+++,,,,,,+++***))),,,,,,+++***))))))******************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++***((('''''')))+++---,,,+++***************+++)))***,,,,,,,,,***((('''************************---,,,,,,+++***)))((((((---,,,,,,+++***)))(((((()))+++,,,------,,,***)))*********************************++++++,,,,,,,,,***+++---/////////---,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((...---+++))))))***+++,,,,,,++++++***)))))))))*********))))))))))))******''''''((()))***++++++,,,------------------------,,,+++*********+++,,,---------------------,,,,,,........................------------------------------,,,+++************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......//////......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,+++++++++,,,+++***))))))+++---...,,,------,,,++++++,,,...,,,---------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...,,,)))***,,,...---+++'''((()))***************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,+++++++++,,,---...///...,,,+++***+++,,,,,,***))))))))))))***++++++***************+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------..................////////////......///111444555333000000000111222222333444444444444555555555666666666444444444444444444444444444444444444444555555555555555555555666666666666555666888999::::::999999:::999999999999:::<<<======>>>???@@@BBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>===>>>>>>=========???AAAAAAAAABBBBBBBBBBBBBBBAAA??????>>>>>>===<<<<<<;;;============<<<;;;:::999777666666555444444333333333555777888999999888777555444333222111000000000000000///............///......------------......000///---,,,++++++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++++++++,,,,,,((('''''''''((()))******,,,,,,,,,+++++++++******&&&&&&((()))************))))))***+++,,,,,,,,,,,,************++++++++++++((()))******++++++************++++++++++++******,,,++++++***))))))************************************************++++++***************************************************************++++++,,,,,,+++******))))))******)))***,,,,,,,,,***)))'''************************,,,,,,++++++***))))))))),,,,,,++++++***))))))))))))+++,,,------,,,***)))************************++++++++++++++++++,,,,,,***+++,,,---......---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,++++++******...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,------------------------------------------++++++++++++++++++++++++++++++******)))*********------,,,+++++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---000///...------,,,,,,---++++++++++++++++++++++++...---,,,++++++,,,---...---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---000...,,,,,,///000///---)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++//////.........---------,,,,,,---------,,,+++***...---,,,+++++++++,,,,,,***************+++,,,,,,+++++++++***************,,,++++++,,,,,,---...///+++++++++,,,,,,---------------------------......,,,,,,,,,------------...---............///////////////000111333333111///000000111111222333333333444444444444555555555555555555555555555555555555444444444555555555666666555555555555666666666666666666777888888999999::::::::::::999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>??????===;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCC>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888666666555555444333333333333444444555666666666666555555555444333111000///000000///.....................------------............------,,,,,,++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,------++++++*********++++++,,,,,,,,,,,,++++++++++++***'''((())))))******))))))((()))***+++,,,,,,,,,,,,*********+++,,,,,,------)))******+++++++++++++++++++++************++++++,,,+++******)))*********************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))***+++------,,,++++++,,,+++******))))))************+++,,,,,,***)))(((******************************************************************************,,,,,,---,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...---,,,***(((...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******+++---,,,,,,+++************************++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,------***************************+++,,,,,,******+++,,,---------......---,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++(((***,,,......---+++***,,,------,,,++++++,,,...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---+++))))))+++,,,+++***,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***,,,...///...,,,)))'''------,,,+++++++++,,,,,,++++++******++++++,,,---,,,+++++++++***)))))))))++++++++++++,,,---......******+++,,,,,,---......,,,---.../////////...------------------------------------.........//////000000111111222111000///000000111111222222222333222222222333333333444444555555555555444444444444444444444555555666666777555555555555666666666666777666666666777888999:::;;;;;;:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>===>>>>>><<<:::888999:::===>>>@@@AAABBBCCCCCCCCC>>>>>>======<<<;;;;;;::::::::::::::::::888777777555555555444444333333333333222222111222333444555333444555555444333111000111000///......---.........------,,,,,,------...,,,------------,,,+++***+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++*********++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))*********))))))(((+++,,,,,,++++++***)))((())))))******+++,,,------******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++***************+++************************))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++***************+++******+++++++++******)))************************))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******+++,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***+++,,,,,,,,,,,,******,,,++++++*********+++++++++******))))))******+++)))******+++,,,---......+++++++++++++++++++++++++++***++++++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))***+++,,,,,,,,,+++***))))))(((((())),,,,,,,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,***+++---......---,,,+++........................++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,---,,,++++++,,,.........---,,,+++******)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***)))((((((((()))))))))------,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++******************+++,,,------,,,***)))---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++***)))))))))))))))))))))***+++,,,---******+++,,,,,,---......+++,,,...///000///...---------------------------------------............000111111111000/////////000111111111111111222222000000111111111222222222444333333333333333333333333333444444555666666777555555555555666666666666666666666666777888999:::::::::::::::::::::999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???>>>;;;999999:::<<<<<<>>>@@@AAABBBBBBBBB??????>>>======<<<<<<;;;::::::::::::999888777777444444444444444333333333222111000///000111222444000111333444555555444333111111///......---------------,,,,,,,,,,,,------,,,,,,---------,,,+++***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))************)))***))))))(((((((((((()))++++++++++++++++++++++++***************))))))(((++++++++++++***)))(((((('''(((((()))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++***************++++++************************+++++++++*********))))))************************+++++++++++++++++++++++++++***((((((((()))+++,,,+++++++++++++++,,,------*********+++++++++******************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******++++++,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,,,,------,,,+++*********+++,,,---,,,++++++***++++++,,,,,,++++++************++++++******+++,,,---......///------------------------******++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,+++***************,,,,,,---------.........)))******+++,,,,,,------,,,,,,+++++++++*********------------------------,,,---...---,,,+++,,,...***+++,,,---------++++++........................************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---,,,++++++,,,.........------,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------...............************++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++***************((((((((())))))***+++,,,+++++++++,,,,,,---------***+++---...//////...---...------------,,,,,,,,,,,,------------.........///111111111///...///111111111111111111111111111000000000000111111111111222222222333333333444444111222222333444555666666555555555555666666666666555555666777777888888999999999:::;;;;;;;;;::::::999::::::;;;<<<<<<======<<<======>>>>>>>>>======>>>???@@@@@@>>>=========:::;;;<<<>>>???@@@@@@@@@??????>>>>>>===<<<<<<;;;999999999999999777666666444444333333333333333333111111/////////000111222//////111333444555555555222111000......---------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++******)))))))))******+++***++++++++++++,,,,,,,,,*********+++******))))))'''((()))***++++++++++++((((((((()))*********+++)))******+++++++++++++++++++++************++++++*********)))******+++,,,************************,,,,,,++++++***))))))(((************************+++++++++++++++++++++++++++***(((&&&&&&(((+++---***++++++,,,---///000111***************+++++++++************************))))))******+++++++++,,,))))))******+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++++++++,,,,,,---------,,,***))))))+++---...---------------......///------,,,,,,,,,,,,------//////.........---------------------------------)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,------......---------------......******++++++,,,,,,------)))***+++,,,---......///,,,,,,++++++*********)))........................,,,---......,,,,,,---...+++++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------...---+++******,,,...000,,,------,,,++++++,,,............------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,+++))))))+++,,,---,,,***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++)))))))))+++,,,---++++++,,,---------,,,,,,***))))))))))))***++++++***************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...............---------,,,,,,,,,,,,,,,---------............000111000......000222111111111111000000000000111111111222222222222333111222222333444555666666000000111222333444555555555555555555666666666666444555666888888888888777777888:::;;;;;;;;;;;;:::999::::::;;;;;;<<<<<<===;;;;;;===>>>>>>>>>======:::<<<>>>???>>>======>>>999:::;;;<<<============>>>>>>===<<<<<<;;;;;;:::777888888777777666555444333333333333333333333333000000000/////////000000000000000111222333444555222111000///---------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---,,,,,,++++++,,,------...,,,,,,+++++++++************+++,,,------,,,+++******+++,,,---------,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,))))))***+++++++++******'''((()))***++++++++++++************************((()))******++++++************++++++++++++************))))))***++++++,,,************************++++++************************************************************************)))))))))***+++,,,******+++---///111333555******)))******++++++,,,***************************************+++++++++***************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,++++++*********++++++************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------------...//////...------,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++,,,---...///******++++++,,,------...,,,,,,,,,------.........************++++++++++++------------------------+++,,,------,,,+++,,,------,,,+++******)))******++++++++++++++++++++++++***+++,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,------,,,++++++,,,...........................+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---(((******)))'''''')))+++---,,,***)))))))))***++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,+++***))))))(((***+++,,,---------,,,,,,)))))))))((()))******+++))))))******+++++++++,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...............------,,,,,,,,,,,,,,,,,,---------......---///111000......000333111111111000000000000000222222333333333444444444111222333444555777888888///000000111333444555555555555555555666666666777333444666888999888777666666888999;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======555777:::;;;;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999999666666666666555444333222333333333333333333333333000000000000000000//////222111000000000111222333222111000///------,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,...,,,,,,,,,,,,------...///+++++++++******)))))))))***+++---......---+++***((()))+++,,,---,,,,,,+++(((((((((((()))***+++,,,*********++++++,,,,,,,,,))))))***+++++++++++++++***++++++******)))(((''',,,,,,++++++++++++++++++(((((()))***************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,************************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))***+++,,,---,,,++++++******,,,...000333666777******))))))***+++,,,,,,************************************************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,---/////////---+++******+++,,,------,,,+++***(((((())))))))))))(((((()))+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++++++++++++++,,,---...,,,++++++******++++++,,,((())))))***+++,,,---...++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++************************------------------------------,,,+++************''''''(((((()))***,,,,,,,,,,,,------...///000000//////.........---------'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------***+++---//////...---,,,,,,------,,,++++++,,,............///////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++---...---******,,,///...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---.........,,,(((%%%###)))***,,,---...---,,,,,,)))***+++,,,,,,+++)))((())))))***+++,,,------...,,,,,,++++++***+++++++++.........------,,,,,,,,,+++---......---,,,,,,---.........------,,,,,,,,,...............///000000////////////////////////000111000///---...000222222222222111111111000000444333111111111333555666000111222222333444555555333444555555666666555555:::999888777777888888999777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888777999;;;===>>>===;;;999;;;<<<<<<<<<<<<;;;::::::888777777666555444444444333333333222222111111111000000000000000000000000//////...------------...000000//////............---.........---,,,,,,+++,,,,,,,,,++++++***************************************************++++++------,,,,,,+++***))))))******))))))***+++,,,,,,+++*********))))))((((((+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,111...+++))))))(((((('''******++++++++++++******))))))*********+++++++++(((***+++***)))((()))******((('''(((+++,,,+++(((++++++************++++++---+++***(((((()))+++,,,************************++++++,,,,,,,,,,,,------************************,,,+++*********,,,///000+++++++++*********)))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,+++*********************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++))))))(((************************---,,,,,,+++*********+++---------.........//////)))***+++,,,------------+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***,,,---,,,******+++,,,,,,++++++***+++,,,...///,,,,,,,,,++++++*********************+++,,,---...---,,,++++++******++++++.........---,,,+++)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------***+++,,,---,,,+++***)))...,,,+++,,,......+++(((------+++***))))))((((((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,+++***+++---...---,,,,,,++++++***+++,,,...///*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---...//////...---+++***---------,,,,,,++++++++++++,,,.../////////...---******+++++++++,,,,,,,,,------++++++++++++------******++++++++++++***************+++++++++++++++,,,++++++******+++++++++------,,,,,,+++++++++++++++---......---,,,,,,---------,,,,,,,,,+++++++++...............//////000////////////////////////000000000///......000222000111111111222222333333555444222111222333555666222222333333333333333333333444555555666666555555888888888888888888888888999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888:::<<<>>>>>>===;;;:::888888888888888777777666666666555555444333333222222222111111111000000000000000000000000000000000//////...---------------/////////......---------------......---,,,,,,+++,,,,,,,,,+++++++++******************************,,,+++++++++***)))))))))------,,,,,,+++******)))******))))))***++++++,,,+++*********))))))))))))******++++++++++++******((())))))))))))*********---+++))))))*********))))))******++++++******)))******+++++++++,,,,,,,,,(((***+++***)))((()))******((('''(((+++,,,+++)))++++++************+++++++++***)))((()))***,,,---************************+++++++++,,,,,,,,,------************************++++++***)))***,,,...///+++++++++*********))))))+++++++++*********)))))))))***************++++++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------***+++,,,,,,******+++,,,---,,,+++++++++,,,---...---------,,,,,,,,,++++++*********++++++,,,---......---,,,,,,++++++,,,,,,...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++---,,,,,,+++*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++******...,,,+++,,,------+++)))---,,,+++***))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++,,,---------,,,+++***+++---...---,,,---,,,+++++++++,,,---...++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++***)))(((---------,,,,,,++++++++++++,,,,,,---------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++*********)))))))))++++++*********++++++,,,++++++++++++************+++---......---,,,,,,---,,,,,,++++++++++++******......------......///000000000000000000000000000///000000///......000111///000111222333444555555666555444333222333444555444444333333222222222222333444555555666666555555555666888999999999999888::::::;;;<<<<<<<<<;;;;;;999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999:::<<<>>>>>>===;;;:::999999::::::999999888777444444444333333222222111111000000000000/////////000000000000000000000000///......---------------......------------,,,,,,---------------,,,,,,+++,,,,,,,,,++++++++++++***************************---,,,,,,+++***)))((((((---,,,,,,++++++******************)))******+++,,,***************))))))))))))******************)))((())))))))))))*********((((((((())),,,,,,+++***)))******++++++******)))+++++++++,,,,,,,,,------(((***+++***)))((()))******)))((()))+++++++++***++++++************++++++******)))))))))***,,,---************************++++++++++++,,,,,,,,,,,,******************************)))))))))+++,,,---+++++++++************************)))))))))((((((*********)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++++++++******+++,,,------------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,......------------,,,,,,,,,+++++++++,,,---...//////...------,,,,,,------------,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++------------------------,,,------......------,,,'''''''''((())))))******...---,,,,,,++++++,,,,,,---,,,+++,,,------+++)))++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,+++*********+++---...))))))))))))))))))))))))***************++++++,,,++++++++++++++++++******+++---......---,,,,,,---,,,,,,,,,+++++++++++++++...------------...//////000000000000000000000000...///000000//////000111000111111222333333444444666666555333333333333444333222222222222222222222333444555555666555555555333555777999::::::999888999::::::;;;;;;:::::::::;;;:::999999:::<<<>>>???::::::::::::::::::::::::<<<<<<<<<;;;:::999888777888999;;;<<<<<<;;;:::999999999::::::999999888777444444333333333222222222000000000000000000000000///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,,,,,,,++++++*********+++***************++++++************************))))))************))))))******+++++++++,,,,,,,,,''''''(((***,,,---+++)))))))))************))))))******++++++++++++,,,,,,(((***+++***)))((()))******))))))******+++++++++++++++************++++++++++++***))))))******+++***************************++++++++++++,,,,,,,,,************************))))))(((((()))***++++++************************+++*********))))))))))))++++++******)))))))))(((''''''(((((()))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,...---,,,++++++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---...------,,,++++++++++++---------------,,,,,,,,,---,,,,,,,,,------...///......---,,,,,,,,,,,,,,,---,,,*********,,,...///***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,------------,,,+++++++++++++++,,,+++++++++***+++++++++,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''((((((((()))))))))***///...,,,+++++++++,,,---+++++++++,,,,,,,,,+++***************++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++*********,,,+++***+++---...---,,,...------,,,++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...'''(((((()))******++++++***)))))))))******+++,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------------------------------...//////000000000000000000000000---///000000//////000111222222222222222222222222666555444444333333333333000000111222222333444444333444555555666555555555333444777999:::999888777777777888999999999888888:::999999999:::;;;===>>>:::::::::::::::::::::::::::::::::999999777666666777888999999999888777777444555555555555444333333444444444333333333333333111111111111111111111111..............................---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,+++++++++++++++***++++++***************+++***************+++++++++))))))************))))))******+++++++++,,,,,,,,,(((((((((***++++++)))''')))))))))******)))))))))))))))))))))************(((***+++***)))((()))***)))***************+++,,,++++++************++++++---,,,+++***))))))((((((*********************************+++++++++,,,,,,************************))))))))))))))))))******************************,,,,,,+++++++++*********,,,,,,,,,++++++******))))))******+++,,,---......+++++++++,,,,,,---------************************---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---------------,,,++++++***+++++++++++++++,,,,,,,,,------,,,,,,,,,---......---,,,,,,+++++++++++++++---,,,*********,,,...000***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++***++++++,,,,,,,,,---------//////...------,,,++++++************************,,,,,,++++++++++++,,,,,,))))))************++++++...---,,,+++***+++,,,---***++++++,,,++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************)))))))))))),,,+++***+++---...---,,,------------,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,''''''((()))***+++,,,---)))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,------------......------,,,,,,------...///000000000000000000000000,,,...000111000///000111222222222111111111000000333333333333333333222222//////000111222333444444333444555555666666555555444555777888888888888777555555666777888888888888777777777777888999999:::999999999999999999999999888888888888888777777666777777777777777666666555444555555555555444333333333333333333333333333333000000111111111111222222...........................------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++******)))******************+++++++++++++++)))******************)))((())))))))))))************)))((()))******((('''((())))))******))))))(((((((((((())))))))))))***(((***+++***)))((()))***)))***++++++******+++---++++++************++++++---,,,,,,+++***)))((((((************************************++++++++++++************************))))))))))))******))))))***************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++)))))))))******++++++,,,)))******++++++,,,,,,---************************))))))***+++,,,------...************************++++++******++++++,,,,,,************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,++++++,,,...,,,,,,---------,,,++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++************+++,,,++++++***+++,,,...///++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***,,,,,,,,,,,,------------//////......------,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,++++++******++++++(((***,,,,,,+++***+++,,,+++++++++++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******************,,,+++***+++---...---,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************+++---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++''''''((()))************)))*********++++++,,,,,,(((((((((((()))***+++,,,************+++++++++,,,+++---......---,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////+++...000111000000000111000000000000000000111111111111222222222222222222000000111111222222222333333444555555666666555555666666666777777777777777333444666777999:::::::::777777888888888888888777999999999999999999999999777777888999999999999888888888777777777666666666666666666666666555444444222222222222222222222222/////////000000000111111------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++***))))))***************++++++,,,,,,,,,******++++++++++++******((())))))))))))************)))'''''')))***)))((((((((())))))))))))((((((((())))))))))))*********(((***+++***)))((()))***)))+++,,,,,,******+++---++++++************++++++*********+++++++++******************************************++++++++++++*********************************************)))))))))*********+++++++++++++++++++++************************++++++++++++'''''''''((((((((((((((((((((()))******+++,,,,,,************************((()))***+++,,,------...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++(((***++++++++++++,,,...***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))(((+++,,,,,,,,,,,,+++******(((***+++------,,,+++***,,,,,,,,,------------..................---------++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,++++++******++++++******)))((('''***,,,,,,***)))+++,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,------,,,+++***+++---...---,,,***+++,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,...------,,,---...000000+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++%%%&&&((()))*********))),,,,,,,,,++++++++++++***(((((((((((()))***+++,,,(((((())))))*********++++++---......---,,,,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////+++---000111111000000111------...///000111222222///000111222222222222222222222222111111111111111333444555555666666555555888777666666666666666777333444666888:::;;;<<<<<<888999:::;;;;;;:::888777888888888888888888888888777777888999::::::::::::999888888888777777666666222222333333222222111000000000000000000111111111---.........//////000000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***(((&&&&&&(((***+++***(((((())))))))))))(((((()))************+++++++++(((***+++***)))((()))***(((+++---,,,***)))+++...++++++************++++++'''''')))***,,,,,,------************************)))************+++++++++******************************+++++++++******)))))))))******++++++++++++************))))))))))))(((((())))))******++++++++++++++++++************'''(((((()))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------............//////,,,,,,,,,------,,,++++++***+++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++(((***++++++++++++---...)))***,,,---...------,,,,,,,,,,,,------.........,,,,,,+++******+++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++***))))))(((+++,,,,,,,,,,,,+++******((()))+++---------+++***,,,,,,,,,---------......---------...............------------------------...---,,,,,,,,,,,,---...,,,,,,++++++++++++++++++))))))***++++++)))(((''''''))),,,,,,***)))+++------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,------...//////,,,+++***+++---...---,,,)))***,,,---...------,,,*********++++++,,,,,,------,,,+++******+++,,,---,,,+++***)))***+++,,,---+++++++++,,,,,,---------((()))***,,,,,,+++******,,,,,,,,,---------......++++++------------++++++)))*********++++++++++++*********)))))))))))))))(((((()))***+++,,,------)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,---------......000000000000000/////////............/////////000000111333444444333111000111111222222222333333333222222222333333333444444222222333333444555666666666666666666666555555555666777888777666555555777777888888999999:::;;;;;;::::::999888777777777888777888::::::888777888999666777777888888888777777555555444333222111111000111000000000111222333333222111111000000000000000.........------,,,,,,,,,++++++++++++,,,,,,---...,,,+++***))))))***+++,,,++++++,,,++++++***)))((())))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&.../////////...------,,,++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((******))))))((((((''''''***************)))((((((+++***)))(((((()))***+++))))))((((((''''''&&&&&&++++++******)))******+++******))))))******+++,,,---+++((((((***+++++++++)))))))))******)))))))))++++++++++++++++++++++++******++++++++++++******((((((((((((((()))******************************)))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))...------,,,+++***))))))************************000,,,))))))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))........................///...,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++------,,,,,,---///***+++---...///...---------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,++++++,,,,,,***(((------------,,,,,,+++***************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++)))((((((***+++---,,,------------,,,++++++************************++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,+++))))))(((++++++++++++++++++++++++'''+++///...+++***,,,000***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,............,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---...---,,,+++***......---,,,---...///000*********+++,,,---...///)))))))))*********++++++************************+++***)))((('''%%%$$$$$$))))))*********++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////........./////////000000000111333444444333111000111111111222222222333333222333333333444444444444222333333333444555555555666666666666555555555555777888999888666666666777888888999::::::;;;;;;<<<:::999888888777777888888888999;;;;;;999888999:::888888999888888777666666555555444333222111000000000000/////////000111111111111000///////////////......---------,,,,,,,,,,,,,,,+++++++++,,,------++++++***))))))***++++++((()))***++++++,,,++++++)))******+++++++++++++++)))))))))))))))))))))))))))))))))************+++,,,------------,,,+++***+++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,+++***)))************))))))))))))***************)))((((((+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,++++++***************+++******))))))******+++,,,---+++***)))+++,,,,,,+++******))))))))))))******++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++************************++++++************))))))************************************************))))))***++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++///,,,))))))+++------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++,,,,,,------,,,++++++***++++++++++++++++++++++++...---,,,+++++++++,,,,,,...------,,,+++******)))++++++,,,,,,,,,++++++***(((***++++++))))))***,,,+++,,,---.........---,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,...---,,,,,,------+++***,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,...,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))---000///,,,***---///))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,+++*********+++------++++++++++++,,,---......((((((((()))))))))******++++++++++++++++++++++++,,,+++***(((%%%###"""!!!)))))))))*********++++++++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---------..................................../////////000000000000111222333333222111000111111111222222222222333333333333444444444555555333333333333444444444444555555555555555555555555666777888777666555555777999999999:::;;;;;;<<<<<<999999888777777777888888888:::;;;;;;:::999999::::::::::::999888777555555555555444333222111000000000000///.........//////000/////////............------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++***))))))***++++++((()))***++++++,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************++++++,,,,,,******+++++++++***))))))+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++))))))*********************************)))((((((******))))))))))))******(((((()))******+++,,,,,,*********************+++******))))))******+++,,,...,,,******,,,---,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,************************++++++*********)))))))))************************************************))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++***))))))***,,,---000000...---,,,+++++++++---------...------,,,+++************************------,,,+++++++++,,,,,,......---+++***)))((('''++++++,,,,,,,,,,,,++++++)))***++++++)))((()))***,,,------------,,,,,,+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...---,,,---......,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///...---+++++++++,,,---+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...+++++++++++++++++++++++++++...111000---+++,,,...))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,---,,,++++++******************+++,,,,,,---,,,,,,++++++,,,,,,---(((((((((((())))))))))))******************+++++++++******))))))(((''''''))))))))))))***************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......---------..................////////////000000000000111222222222222111000111111111111222222222222333333444444444555555555444444333333333333333333444444555555555555555666555666777666444333444555777888888999::::::;;;;;;888888777777777777888888777999::::::999888888999999999999999888777666666666666555444333222111111111000000///...........................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++******************++++++++++++++++++***((((((+++++++++++++++,,,,,,---))))))))))))))))))))))))------,,,,,,+++******))))))***************))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((())))))******++++++***************)))((((((***))))))))))))))))))***''''''(((((()))))))))))))))*********+++++++++*********))))))******+++,,,,,,+++******+++,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,************************)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++)))''''''))),,,...///...---,,,,,,,,,,,,,,,---...............------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,---,,,,,,,,,,,,------,,,***)))***+++------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********---,,,,,,---......,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...000///---,,,++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...++++++++++++++++++++++++,,,...//////,,,++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,(((((((((((())))))))))))'''((((((((())))))******))))))*********+++++++++(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------......//////////////////000000000111111111111111111111111111000000111111111222222222333333333444444444555555333333333333333333222222333444444444555555666666666777888777555444555666666666666777888888999999888777777666777777888888666777999999777777777888555666777888888888888888777777666555444333222222222111000000////////////---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********************++++++*********+++++++++++++++***((((((++++++*********+++,,,---))))))))))))))))))))))))---,,,,,,,,,+++***************++++++++++++******++++++++++++++++++++++++***))))))))))))))))))************))))))*********((((((((())))))************************)))(((((()))))))))******)))))))))++++++++++++******))))))((()))***++++++++++++*********))))))******+++,,,***)))((()))***+++***(((+++***)))(((((()))***+++((((((((((((((((((((((((******++++++++++++*********))))))))))))***++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))((((((''''''*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,***((('''(((***,,,...++++++******+++,,,---------......//////.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******************++++++***+++,,,---------------+++,,,---,,,***)))***+++------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,+++***+++------,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,---.........---,,,+++************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++*********+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------......,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,---------......---,,,++++++++++++((((((((()))))))))******&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------......---------...//////000000/////////000000000111111111111111111111111111111000000000111111111111222222222222333333333444444222222222222333333333333333333333444555555666666888::::::999888777888999444555555666777777888888777777666666666777888888555777888888777666666777333333555666777888888888777777666555444333222222111111000000//////000000---.../////////...,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************+++)))***++++++++++++***)))((()))***++++++,,,+++++++++***)))))))))***+++,,,))))))))))))))))))))))))((())))))***+++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))*********)))(((((()))******)))))))))******************************)))(((((())))))************))))))+++******)))(((((('''''''''(((***+++,,,,,,+++*********))))))******+++,,,)))(((((()))******)))''')))))))))******)))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))***++++++************************++++++***)))(((''''''&&&************************++++++++++++++++++++++++''''''(((((()))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++---...)))))))))***+++,,,---...,,,---......///.........))))))))))))))))))))))))++++++,,,---------,,,,,,))))))******+++,,,,,,,,,***+++,,,------......---((()))******((('''((()))---,,,,,,++++++++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++,,,---,,,***++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------,,,,,,++++++******+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++******)))************++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************,,,,,,+++************+++)))******+++,,,+++++++++...---,,,,,,++++++++++++)))))))))*********++++++'''''''''((())))))******((((((((((((((('''''''''(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------...//////000111111//////000000000111111111111111000000000000111111000000000000111111111111111111111222222222333333111111111222333333333444222222333444444555666666888999999999777666777888555555666666777888888888666666666666666777888888666777999999777666777888333333444555666666666555555555444333222111111000//////.........///000000---...000000000///---,,,******+++++++++,,,,,,,,,******************+++,,,)))***++++++++++++***)))((()))***++++++,,,++++++***)))((('''''')))+++,,,))))))))))))))))))))))))'''(((((()))***+++,,,---)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++***************)))((((((((()))***++++++***)))((((((((('''''''''''''''''''''(((***,,,,,,,,,+++*********))))))******+++,,,)))))))))***++++++)))'''((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******+++************+++,,,,,,************************++++++***)))((('''&&&&&&************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***,,,......+++***+++---++++++++++++++++++++++++)))***,,,------,,,***)))************+++,,,---...+++++++++++++++,,,---...,,,,,,---...............***************************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---............'''((())))))(((((()))***,,,+++*********+++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++******,,,---...---+++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,------------...***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++)))***+++,,,---,,,,,,+++------,,,+++++++++,,,,,,************++++++++++++'''(((((()))***+++++++++''''''(((((()))*********(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------.........,,,,,,,,,---------...............///000111111222000000000000111111111111111111000000000000111111000000000000111111111111000000111111111222222222000000111222333333444444222222333333444555666666444666666666444333444555666666666777888888999999666666666666666777888888777888::::::888777888999444444444555444444333333444333333222111000//////---------------...///000...///000111111///---,,,*********++++++,,,,,,,,,***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))++++++,,,++++++***)))(((***)))'''&&&'''(((***+++))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))---,,,+++******+++,,,---/////////......---------***************)))((((((((()))***++++++***)))(((*********+++,,,,,,------&&&(((***,,,---,,,+++************)))***++++++,,,***)))***+++,,,,,,***((('''(((+++,,,,,,+++((('''******************************++++++++++++******,,,,,,++++++,,,,,,---...************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,++++++***++++++++++++++++++++++++************************))),,,......,,,***+++---++++++++++++++++++++++++(((***,,,......,,,***(((******+++,,,------............---,,,,,,,,,------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,+++++++++***+++,,,---............((()))++++++******+++---++++++*********+++---...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++---...///...,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------......///.........,,,------------,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,...//////...,,,,,,---------,,,,,,,,,++++++---------------------------,,,***)))))))))***+++,,,---...///000///......---,,,,,,++++++,,,,,,---&&&'''(((+++......,,,***((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))***++++++,,,+++***)))))))))++++++........................***+++,,,,,,------,,,,,,...---,,,,,,---...///000222111///------...000111000111222222222222111000000000000000111111111111////////////000000000000666444222222333333333111111111222222222333333333333444444555555444444333222555777777555444777999666555444333333444555666777777777777777666555555111222333444333222111000222111111111000000//////////////////............---.../////////...,,,,,,***++++++,,,+++***)))(((******))))))******+++,,,+++******)))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,---------,,,***)))))))))******))))))***+++,,,,,,------******))))))******+++,,,+++++++++*********)))))))))))))))***++++++)))''')))******+++---///111222++++++***)))((('''&&&%%%+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++***((('''&&&,,,,,,++++++***+++++++++************************)))))))))))))))*********(((((())))))))))))((((((---......//////......---******))))))))))))*********************************++++++,,,,,,++++++***+++++++++*********))))))******))))))******+++,,,++++++***)))(((((())))))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++)))))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***,,,,,,,,,---------......+++,,,---.........------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---,,,++++++******++++++...---,,,,,,++++++++++++---------------------------------,,,,,,+++++++++++++++++++++***)))'''&&&******+++,,,,,,,,,,,,++++++,,,------......------+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******)))***+++---...------------------------(((((('''(((((()))***+++)))((('''(((***,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---''''''(((+++---...,,,***((((((((((((((((((((((((+++*********))))))))))))+++***)))(((((()))******,,,+++************+++,,,........................***+++,,,,,,------,,,,,,///...---------///000111222111///......///000111111111111111111111111111000000000000111111111111111111111111222222222222555444222222333333222111222222222222333333333333333444444555555444444333333444666666555555777888666666666555555666666666666777777777777666555555222222333333222222111000111111000000000/////////////////////............,,,---.........---++++++***++++++++++++***)))(((******))))))******+++,,,+++******)))))))))))))))************))))))))))))))))))******+++,,,,,,---,,,+++***)))))))))***+++*********++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))***)))))))))++++++)))((()))))))))))))))***+++,,,******++++++,,,,,,,,,---+++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))******+++******)))((('''******))))))))))))***+++*********************************)))))))))))))))((())))))******))))))(((*********++++++***************))))))))))))******************************)))******++++++******)))+++++++++*********))))))******))))))******+++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,************************+++***************+++,,,))))))***+++,,,------...,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,------------...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,------------,,,***+++---,,,++++++,,,...++++++************+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------------------******)))))))))******+++,,,+++******+++,,,+++)))************++++++++++++---,,,,,,++++++,,,,,,---''''''(((***,,,---,,,***((((((((((((((((((((((((++++++++++++************,,,+++)))''''''(((***+++***))))))((())))))******------------------------***+++,,,,,,------,,,,,,---------,,,------...///222111000//////000111222222111000000000000111222000000000000111111111111111111111111222222222222444333222222333333222111222222333333333444444444333444444555555444444333444444333444666777777666666666777777777777666666666666666777666666555444333333222111111111111222///////////////........./////////............---,,,,,,,,,,,,,,,+++************++++++******)))(((******))))))******+++,,,+++******)))))))))))))))++++++++++++************((())))))******+++++++++*********)))******+++,,,******++++++++++++++++++((()))***+++,,,+++******+++++++++***************+++***((((((***+++******++++++)))((((((''''''(((******+++,,,---......///+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''(((((()))***************************++++++******))))))(((((()))******************)))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))******)))))))))+++++++++*********************))))))******+++,,,,,,---.........---++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++---,,,++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------........................+++*********++++++,,,,,,///...------,,,,,,------------,,,+++++++++,,,,,,,,,,,,************,,,,,,++++++++++++************)))***,,,---------,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***,,,+++******+++---++++++************+++++++++++++++++++++******)))************************++++++************++++++*********++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++((((((***+++,,,---------************************++++++,,,---............------------------------,,,,,,+++*********++++++///---,,,+++,,,,,,***)))************++++++++++++,,,,,,++++++++++++,,,,,,((('''((())),,,,,,+++***((((((((((((((((((((((((************************+++)))((('''''')))+++---'''''''''''''''(((((((((------------------------***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,111111000000000111222222333111000......000111333///000000000111111111111.../////////000000000000333222111222333444222111222333333333333444444444333444444555555444444333555333111333777888777555555666777888888777666555555666666666666555444444444333111000000000111222........................//////.........---------,,,,,,,,,,,,,,,++++++*********************))))))******))))))******+++,,,+++******)))))))))))))))++++++*********)))))))))(((((()))))))))*********)))))))))******+++,,,,,,++++++++++++************''')))+++,,,---,,,***)))************************,,,***(((((()))+++++++++...---,,,+++***)))))))))*********************)))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&'''((()))***+++************************,,,++++++***)))(((''''''******++++++++++++******)))******************)))))))))************))))))************************))))))************))))))******************************))))))******+++,,,+++,,,...//////---,,,***++++++,,,,,,,,,,,,+++++++++,,,------......------++++++++++++++++++++++++---,,,+++***************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))************+++++++++---,,,+++******,,,...///---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...------------------------,,,+++*********+++---.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---------------------------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++))))))***+++++++++++++++)))+++,,,,,,++++++,,,------------,,,,,,---------***************)))((((((+++++++++++++++++++++++++++******))))))******++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************)))***,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************...,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((''')))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***---///(((((())))))************------------------------***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,000000000000000111111222222111///......///111222///000000000111111111111.../////////000000000000222111111222444444222000222222222333333333444444333444444555555444444333555333111333666888777444444444666777777666444444555555555555555444333333333222111000///000111222------------........................------------...------,,,,,,,,,,,,,,,))))))))))))))))))************))))))******+++,,,+++******)))))))))))))))******)))))))))((((((((()))))))))))))))*********))))))******+++++++++++++++*********************''')))+++,,,---,,,***)))************************,,,***((((((***,,,,,,,,,---,,,,,,+++++++++,,,,,,)))))))))))))))(((((((((************************+++++++++******)))))))))))))))))))))))))))))))))'''((()))******+++******'''''''''((()))***+++,,,************************,,,++++++***)))(((''''''******++++++++++++************++++++++++++******((()))************)))(((***************************++++++++++++++++++*********************************))))))******+++,,,)))***,,,......---+++******++++++,,,,,,++++++***+++,,,------......------++++++++++++++++++++++++,,,+++***))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,++++++***))))))))))))*********++++++---,,,*********+++---///---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++---,,,+++++++++,,,...///---,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------------------+++,,,,,,,,,,,,***)))'''******+++,,,,,,,,,,,,+++((()))******++++++******+++,,,------,,,,,,---......------------------...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++***)))***,,,---,,,+++,,,,,,,,,------------...,,,++++++******++++++,,,)))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((()))))))))'''''''''(((***+++,,,---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...////////////......---......//////000000111111111000////////////000111000000000000111111111111111111111111222222222222111000111222444444222000111111222222222333333333333444444555555444444333333333222333555666666555444444555555555555444444444444555555444444333222222222111000000000000111---------........................------------,,,......---,,,,,,,,,,,,,,,))))))((((((((()))************))))))******+++,,,+++******)))))))))))))))))))))))))))((((((((('''************************))))))***+++++++++******))))))******************((()))***+++,,,+++*********************++++++++++++)))((()))+++------,,,******)))))))))***++++++(((((()))***+++,,,,,,---***************+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))'''((()))***************))))))))))))***+++,,,,,,************************++++++******))))))(((((()))******************)))))))))************))))))((()))***++++++***)))(((************************++++++,,,,,,,,,,,,++++++***************+++++++++******))))))******+++,,,))))))+++,,,,,,++++++*********++++++++++++******++++++,,,---------------++++++++++++++++++++++++******))))))((()))))))))))))))***+++,,,------...+++++++++++++++******)))))))))*********+++++++++,,,+++*********+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------************************------,,,,,,------...///,,,,,,+++************+++,,,,,,+++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***(((&&&******+++,,,,,,,,,,,,+++))))))***++++++++++++***+++---......---,,,...///,,,,,,++++++++++++,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******)))))))))++++++++++++++++++++++++---,,,+++******+++,,,---------,,,,,,++++++************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******)))((())),,,---,,,+++,,,,,,,,,,,,------------++++++************++++++)))((('''''')))******)))))))))))))))))))))))))))(((((()))))))))*********(((((()))***+++***))))))***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......///...---,,,+++,,,------...///000000000000000000000000000000000000000000000111111111111111111111111222222222222000000000222444444222000000000000111111111222222333444444555555444444333111333444444444444555777666666555555555555666666333444444444444333222222111111111111111000000///------......////////////.........---------,,,,,,------+++*********+++,,,)))(((((('''((()))***+++******))))))******+++,,,+++******)))))))))))))))*********)))))))))((((((+++++++++++++++++++++*********+++,,,+++***))))))(((((())))))******++++++))))))*********+++++++++))))))*********+++++++++)))))))))+++---...---+++))))))(((((((((((())))))*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))*********))))))*********))))))***++++++*********************************)))))))))))))))((())))))******))))))(((((())))))******))))))(((((()))***++++++***)))(((******************************++++++++++++******))))))*********+++++++++******))))))******+++,,,)))*********++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,******************************))))))******++++++))))))***+++,,,------...+++++++++++++++***))))))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------,,,++++++++++++,,,,,,+++++++++,,,,,,---...***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,---------+++***)))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***,,,------,,,+++---...,,,,,,++++++++++++,,,,,,---............---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++***+++,,,---,,,+++*********+++++++++,,,,,,++++++************++++++***((('''''')))******)))))))))))))))))))))))))))))))))******+++++++++,,,)))***,,,,,,+++)))'''%%%'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,+++***)))(((+++,,,---...//////////////////000000000000//////000000000000111111111111////////////000000000000//////000222444444222//////000000000000111111111333444444555555444444333000333555555333222555888888777666555555666777888333444444444444333222222000111222222222111///............/////////000000......---------,,,,,,,,,---,,,***)))))))))***+++)))(((''''''''')))***+++*********)))***++++++,,,+++******)))))))))))))))+++++++++************))),,,,,,++++++++++++++++++***+++,,,,,,+++***)))((('''(((((()))***++++++,,,******))))))******+++,,,))))))******++++++++++++))))))))),,,......---+++,,,+++***))))))((())))))------,,,+++***(((((('''))))))******+++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))+++******))))))))))))***************************)))))))))))))))*********(((((())))))))))))((((((******++++++++++++******''')))***++++++***)))'''************************))))))************))))))))))))******++++++++++++*********)))***++++++,,,+++************+++,,,---******++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************+++,,,------,,,,,,,,,+++++++++*********++++++++++++***))))))***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))******++++++,,,************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++......---,,,,,,,,,,,,---++++++++++++,,,,,,---...(((***,,,......,,,***(((---------....../////////+++,,,---.........---,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---///......------......///***++++++++++++***))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,------------------------------------,,,++++++,,,---///000++++++++++++++++++++++++++++++++++++,,,------...000...------------,,,***((())))))))))))*********++++++************++++++))))))))))))))))))))))))))))))(((((((((***+++,,,---,,,+++***))))))))))))&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,++++++---//////.........///---------............///......////////////..................////////////000000111111111111000000222111111111000000/////////000333555555444222000222111000/////////000111222222333333333333444444111111111111111111111111555666777888888777666555333333333333333333333333111111111111000000000000000000///.....................---------,,,,,,,,,***************+++++++++***)))((((((((()))+++,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,------((()))***,,,,,,+++***)))''')))******)))***,,,...(((((())))))*********+++,,,+++)))((((((((()))***++++++,,,------------,,,+++***))))))++++++***)))+++++++++)))((((((+++---000---+++******,,,,,,,,,************************))))))************)))))))))+++------+++)))((()))&&&))),,,+++)))'''(((***+++***)))))))))***,,,---)))))))))))))))))))))))),,,)))&&&&&&(((******((('''(((((()))***+++++++++******++++++++++++******((((((((((((((((((((((((+++*********))))))((((((+++++++++*********))))))'''((()))************************)))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++***************))))))((()))++++++***((('''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,***************************++++++++++++***))))))++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,---------......///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---...000333444---------,,,,,,+++++++++///,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++***)))***+++---...---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------,,,***---------,,,,,,+++++++++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,************************+++---......---,,,,,,---))))))))))))))))))))))))+++***)))(((((()))******)))((((((((((((((())))))))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))))))+++,,,---,,,+++,,,---------------............---------......---------............////////////000111111111111111111000111111111000000000/////////000222444444333222000111000000///000111222333222222222333333333444444222222222222222222222222444555666777777666666555555555555555555555555555111111111000000000//////000//////..................------------,,,,,,,,,++++++******************))))))((((((((()))***+++)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,******+++++++++++++++***((()))******)))***,,,...)))*********++++++++++++++++++)))((((((((()))***((()))******++++++******,,,***)))***+++,,,+++***+++++++++)))((((((+++---///---+++******+++,,,,,,************************))))))************)))))))))+++,,,,,,***)))))))))***+++,,,,,,******+++,,,(((((('''''''''((()))***))))))))))))))))))))))))+++)))&&&&&&)))***)))((('''(((((()))******++++++)))******************)))************************************)))))))))(((+++++++++*********))))))((())))))************)))***)))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,+++***)))******************++++++***)))((()))++++++***(((((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---************************'''(((***+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******++++++------,,,,,,,,,+++++++++---,,,,,,+++,,,---...///.........------,,,,,,,,,---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))***---......,,,...---------,,,,,,,,,+++((()))***+++,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''((()))***+++++++++,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''(((***,,,,,,+++***+++,,,------------............---......//////......---............////////////111111222222222222111111111111000000000000//////...000222333444333111000/////////000111333444555222222222222333333333333222222222222222222222222222333444555555555555555444444444444444444444444111111000000000000////////////...------------...------------,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++***++++++***))))))***,,,+++++++++++++++,,,,,,,,,+++******)))((()))))))))((()))******++++++******,,,+++******,,,,,,+++***+++++++++***((((((+++---...---+++******++++++,,,************************))))))************)))))))))***,,,+++***)))))))))***(((&&&&&&'''((()))((('''''''''''''''((())))))))))))))))))))))))))))))+++)))'''''')))***))))))((((((((()))******++++++((())))))******))))))(((************************************))))))))))))+++++++++************************+++******))))))))))))))))))))))))******++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,+++***))))))++++++***((()))***+++,,,,,,------,,,++++++************++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))***************************+++,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++...---+++***))))))******............------------+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,,,,------++++++,,,,,,,,,+++***************+++++++++++++++......---------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---///...---.........---------------'''((()))+++,,,---......,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++((((((((((((((((((((((((+++******)))))))))))))))******))))))***+++,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,+++++++++---...---***''')))+++------,,,,,,,,,---,,,,,,---------.........000000111111111111000000............////////////222222222333333222222222000000000000000000//////...///111222222222111000000000000111222333333444111222222222222333333333222222222222222222222222111222222333444444444555111111111111111111111111111000000000///////////////...------,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((())))))))))))))))))))))))******+++)))******++++++,,,,,,,,,...---,,,*********+++,,,+++,,,,,,+++)))((()))++++++++++++++++++++++++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,******++++++***))))))***,,,,,,---,,,+++******+++,,,************************))))))************))))))(((***++++++)))((()))***+++((($$$$$$&&&))))))''')))))))))))))))*********))))))))))))))))))))))))***))))))))))))***))))))(((((())))))************(((((())))))))))))((((((*********************************)))))))))))))))************************++++++++++++******)))((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((((()))***+++,,,,,,,,,,,,+++))))))***+++***)))***+++,,,---------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------*********++++++++++++,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,---------------......---------******+++++++++,,,,,,,,,///...------,,,,,,------,,,+++++++++++++++++++++---,,,***)))(((((()))***------------------------***)))***+++,,,,,,***(((++++++,,,,,,,,,,,,------...------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------,,,+++)))((()))))))))******++++++,,,......------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,,,,000///------......---+++........................((()))***+++,,,---------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---(((((((((((((((((((((((((((((())))))************,,,,,,+++***))))))************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,---...///...+++))))))+++------,,,,,,,,,---,,,,,,,,,------------...000000111111111111000000............////////////222222222333333222222222//////////////////000000...///000111111111000000111111111111111111111111111111111222222222333333222222222222222222222222222222222222222333444444111111111111111111111111000000000////////////.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))******+++)))******+++,,,,,,------000///---+++******+++,,,+++,,,,,,+++)))((()))*********************))))))************)))))))))(((******+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++******+++++++++))))))***,,,+++,,,---,,,))))))***,,,************************))))))************))))))((()))******(((((()))+++000,,,((((((+++------,,,((())))))***************)))))))))))))))))))))))))))************))))))***)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++***)))((((((((())))))************))))))))))))))))))))))))))))))******+++,,,---...(((((()))***+++,,,,,,,,,---+++))))))***+++***)))++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,------,,,------------------,,,******+++++++++,,,,,,,,,///...------,,,,,,------+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++***)))***+++,,,,,,***(((+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++)))((()))))))))******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++,,,------......------,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------000...,,,+++,,,,,,+++***........................++++++,,,,,,,,,+++******((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---(((((((((((((((((((((((('''''')))***+++++++++++++++***)))(((''''''''''''))))))***+++,,,,,,++++++))))))******+++,,,,,,,,,......---...//////---***(((***,,,,,,+++***+++,,,,,,,,,,,,,,,---------------......//////......---............////////////111111222222222222111111......////////////000000......///000000000000000111111111111111000///...111111111111222222222222111111111111111111111111333333222222222222333333222222222222222222222222000000////////////......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))(((((()))***************)))))))))))))))******+++******+++,,,------......111000...---,,,++++++++++++,,,,,,+++)))((()))+++*********))))))))))))))))))************)))(((((('''((())))))******))))))+++***))))))++++++***))))))***,,,+++***)))***+++))),,,...,,,)))((())),,,************************))))))************))))))((()))))))))((((((***+++---+++))))))***+++,,,+++''''''((()))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))***************************++++++++++++++++++,,,++++++******((((((((()))******++++++************************************+++,,,---...)))))))))***+++++++++,,,///,,,***)))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,.........---,,,+++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++++++++***)))))))))***+++---...************+++++++++++++++******+++,,,,,,+++)))***++++++,,,,,,------...++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++*********)))++++++,,,,,,,,,+++***************+++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,------......+++)))(((((()))+++,,,+++---------------.........,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))((()))******+++***))))))))))))((((((((((((((()))*********+++******))))))((())))))***++++++,,,,,,///---,,,,,,---...,,,+++)))+++,,,---,,,+++,,,---++++++,,,,,,,,,------------------......---------............////////////000111111111111111111000........./////////000000........./////////000000......///000000000//////111111111111222222222222000000000000000000000000666555333222111111222222222222222222222222222222000000/////////.........---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++******************((()))***+++,,,++++++***)))))))))))))))******+++***+++,,,---...//////000111000000///---,,,***)))***++++++***))))))***++++++++++++******))))))))))))******+++***)))(((''''''(((((()))))))))))))))***)))((((((******)))((()))***,,,+++***)))***+++(((,,,...---)))'''))),,,************************))))))************))))))(((((()))((('''(((***,,,'''((()))(((''''''''')))'''((()))***+++******)))))))))))))))))))))))))))'''***,,,,,,***))))))+++***))))))))))))))))))))))))******************)))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++,,,,,,,,,++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...******************++++++000---***))))))************+++++++++++++++******++++++,,,------,,,++++++************+++,,,---...++++++++++++++++++++++++))))))******+++,,,,,,---------------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,------++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,---------------,,,++++++******++++++)))*********++++++++++++***))))))))))))+++,,,---*********++++++,,,,,,,,,---,,,******,,,,,,,,,+++******+++,,,,,,---......++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,,,,---......///---+++((((((***,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++******************************++++++***)))'''&&&))))))))))))***+++,,,---++++++++++++)))((('''&&&((())))))***++++++,,,,,,///---++++++,,,,,,,,,++++++---//////.........///++++++,,,,,,,,,---------......////////////................../////////000000000111111111111000000---.........//////000000............/////////000+++,,,...///000111000000000111111111111222222222////////////////////////777666444222111111222222////////////////////////000/////////............---,,,++++++******++++++,,,,,,,,,+++++++++*********************+++++++++)))***+++,,,---,,,++++++)))))))))))))))******+++++++++,,,---...000000111000111111000...,,,***(((***++++++***))))))***,,,,,,,,,,,,++++++*********)))******++++++)))((('''))))))***+++++++++++++++)))((('''((()))***)))''')))***,,,,,,***)))***+++(((+++...---)))'''))),,,************************))))))************))))))(((((()))(((''''''***,,,'''***,,,,,,)))''')))+++***+++,,,---...---,,,,,,))))))))))))))))))))))))'''***------***))))))+++*********)))))))))))))))******++++++++++++******************************(((((())))))*********+++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++*********+++,,,---+++++++++***************000---***))))))***************+++++++++******)))++++++------------++++++************+++,,,---...++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------------......///...------,,,,,,------))))))******++++++++++++******)))(((((()))+++++++++++++++,,,,,,---------///---******+++---------******+++,,,,,,---......,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++***)))***+++---...---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,---...//////444111...,,,,,,------,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,((()))***+++---...///000************************+++---///...---,,,------''''''(((((())))))************++++++***)))'''&&&+++++++++++++++******)))******))))))))))))******+++++++++*********))))))******++++++++++++,,,,,,***++++++,,,,,,------...---------.........//////////////////000000000000---.../////////...---,,,'''***...222444444222111000///.........///111222000000000000////////////000000111111111111000000111111111111111111111111222111111000000000000000000111111222222000///...//////000000000000//////000...---++++++,,,---...---------,,,,,,,,,++++++******))))))))))))******+++*********))))))(((((()))************+++++++++******)))(((((()))***+++++++++,,,,,,---.........444333111///---+++)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,++++++*********((()))***++++++***)))(((+++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++************)))))))))************)))))))))(((''''''''')))***+++***+++,,,---,,,***(((&&&'''(((***+++***((($$$"""###$$$&&&(((***,,,,,,---)))++++++***((('''((()))***************************+++,,,------,,,*********++++++***)))(((((())))))************+++++++++************************++++++++++++++++++++++++))))))***+++---...//////000---******,,,---,,,+++,,,///000///,,,***+++---,,,,,,------------------))))))***+++,,,,,,------,,,+++******+++,,,...///++++++******++++++,,,---((((((((((((((((((((((((++++++,,,---......//////+++++++++******)))))))))************************---&&&!!!###+++///,,,'''))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------,,,++++++***(((((())))))))))))((((((,,,,,,+++******+++,,,,,,,,,,,,************,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------,,,,,,------......---,,,,,,++++++,,,,,,,,,------......------,,,......---,,,++++++***))),,,,,,---------,,,,,,+++------------------------))))))))))))(((((((((((())))))************))))))&&&''''''((())))))))))))******))))))))))))******+++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000000000......///000000000///...---///111333444444222111000//////...///000111222000000000000////////////111111222222222222111111111111111111111111111111222111000000//////000000000111111222111000///.........////////////......000...---++++++,,,---...,,,,,,,,,,,,++++++++++++******))))))))))))******************)))))))))((()))************+++++++++***))))))))))))***+++,,,,,,,,,------------......000///...,,,***)))''''''((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********)))***++++++++++++***))))))(((((((((((((((((((((***************************++++++++++++++++++***)))))))))))))))((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,))))))************))))))***))))))((()))***+++,,,))))))***+++++++++******************)))((('''''''''((()))***++++++++++++,,,---------+++***+++,,,******************************+++,,,,,,+++***)))***+++,,,+++)))((()))***)))************+++++++++************************++++++++++++++++++++++++)))******+++,,,---.........+++))))))+++,,,+++***+++,,,,,,)))''''''))),,,------------------------***++++++,,,------............---,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---............------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,'''###%%%***---,,,(((*********++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++*********++++++*********,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))((('''''''''(((((((((((()))***+++,,,$$$$$$&&&'''((()))))))))******))))))))))))******+++++++++***************+++++++++,,,---......///......---,,,,,,+++******,,,,,,,,,,,,------------....../////////000000000...///000111111111111111222222222222222111000000///////////////000111111000000000000////////////000000111111111111000000111111111111111111111111222111000000//////000000000000111111111000///...---------......---------///...---,,,+++,,,------,,,++++++++++++*********************************************)))))))))))))))************+++++++++***))))))***+++,,,---...............------------,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++***(((((((((((((((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((()))***+++,,,------))))))************))))))+++***************+++,,,))))))))))))***+++,,,---,,,+++)))(((((()))***++++++++++++++++++***))))))((()))***)))((('''((()))************************))))))***++++++******)))***+++,,,+++)))((()))***)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,***((()))***++++++***+++***)))&&&%%%&&&))),,,.........------,,,,,,++++++,,,,,,------......///////////////...---,,,+++++++++******++++++,,,------------------------------,,,***))))))+++,,,...+++++++++++++++*********---------,,,,,,+++++++++***(((''''''***++++++***++++++++++++,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...------,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,++++++,,,---...------,,,+++*********+++,,,,,,+++************+++******++++++++++++******++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''))))))(((((((((***+++---&&&'''((()))******************))))))))))))******************************)))******+++,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,------........./////////000000---...///000111111222222111111000//////......//////////////////000000111000000000000////////////------............------111111111111111111111111111111000///////////////000000000000000/////////------............------///...---,,,,,,,,,------+++++++++*********))))))*********************************)))))))))))))))))))))*********+++++++++))))))***+++,,,...////////////......---,,,,,,++++++++++++++++++*********************))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++******************************************************+++++++++************************+++***)))(((((()))***+++((((((((())))))******+++(((((())))))*********+++((()))))))))************))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,))))))************))))))************************+++***)))((()))***,,,---******)))))))))***++++++++++++++++++***))))))(((&&&'''((((((&&&%%%&&&(((************************((()))))))))************((()))******(((((()))***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++,,,++++++***)))***,,,---//////...---,,,,,,+++++++++,,,,,,,,,------......,,,---.........---+++***++++++******++++++,,,---++++++++++++++++++++++++///---+++))))))***---...************))))))))))))---------,,,++++++******((()))******)))***+++,,,++++++,,,,,,,,,---------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***++++++,,,------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++******************++++++++++++,,,,,,---------++++++++++++++++++++++++------,,,++++++,,,---------,,,+++***)))))))))))),,,+++******))))))******,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,------...............------------------------'''((((((((()))))))))***+++***)))(((((()))***+++(((((())))))))))))((((((******))))))))))))******************************((())))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------............////////////------......///000111222000000///......///000111...//////000000000000000000000000000////////////------............------000000000000000000000000111000000///.../////////000000000///////////////.........//////...............------,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))******))))))*********+++++++++)))***+++,,,---...////////////...---,,,++++++***)))))))))******+++++++++++++++******)))((((((((())))))))))))))))))))))))************************))))))************))))))************************))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******+++++++++*********))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))************))))))))))))))))))))))))((((((...,,,***(((((()))***,,,'''((()))*********)))((((((((()))))))))))))))((()))***++++++))))))***+++************************(((((()))))))))******+++'''((()))(((''''''((()))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,***+++,,,...//////...,,,//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***+++------,,,,,,+++++++++******++++++,,,---************************...,,,)))(((''')))+++---,,,---------------------,,,+++++++++*********)))(((***,,,,,,***)))+++,,,++++++,,,,,,,,,---------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++************+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......***++++++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++++++++,,,---,,,+++******)))))))))))),,,+++******))))))******+++,,,,,,------,,,,,,+++------,,,++++++***))))))++++++,,,---------------------------------------'''''''''((()))***************)))))))))))))))***'''(((((((((((('''&&&%%%******))))))))))))*********************+++++++++))))))))))))******************+++,,,,,,---......,,,,,,,,,,,,------------------........./////////...............///000111111000000000111222333444......///000000000000000000000000000//////////////////000000000000//////000000000000000000000000111000//////......//////111000///.........//////......////////////............---------,,,,,,,,,,,,++++++++++++*********)))***+++,,,,,,+++***)))))))))))))))************)))************+++++++++)))***+++,,,---............------,,,+++******)))&&&&&&'''(((((())))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************)))((((((''''''(((((()))'''''''''((())))))******(((((((((((((((((((((((()))))))))(((((()))))))))))))))******************,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))************))))))((())))))))))))(((''''''...---+++)))(((((()))***((((((*********)))((('''&&&'''((()))))))))))))))((()))******))))))***+++************************)))))))))))))))***+++,,,&&&((()))(((''''''(((***)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++*********+++---......,,,+++++++++((()))+++///111000...+++.........------,,,,,,+++++++++++++++++++++++++++((()))***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&((()))***++++++++++++,,,,,,,,,,,,************************)))+++,,,---+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))***,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///++++++,,,---------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++***************++++++,,,,,,+++************+++))))))************))))))------,,,+++***)))(((((((((((()))***++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))'''((()))***************''''''(((((()))(((((((((******))))))))))))******))))))*********++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------.........//////111000/////////000111111000111111111222222222222---...///000111000000///000000000000////////////000000000111111000000000000000000000000000000000000000///............///111000///...---......///---------......---------------......------,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))((()))))))))************)))************+++++++++)))***+++,,,------,,,++++++++++++******)))))))))'''''''''((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))*********+++***)))(((''''''((()))***&&&''''''((())))))******((((((((((((((((((((((((******++++++++++++******++++++******************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))************)))))))))******+++***)))(((''',,,+++***))))))******+++,,,+++***)))))))))))))))(((((()))************)))&&&''')))((('''''')))*********************************))))))***+++---...((()))******))))))***,,,)))************+++++++++***************************************************************++++++++++++---///...+++)))((()))*********---000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---------------------------))))))((())))))***+++,,,(((((()))))))))*********)))******++++++,,,,,,---++++++,,,---------+++************++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***)))***+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---***************+++,,,---------,,,+++++++++++++++))))))************)))))),,,+++++++++******))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''$$$&&&(((***,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))******++++++++++++------,,,,,,+++******)))...------,,,,,,++++++***---------.........//////---------.........//////333222111000000000111222///000000000000//////...---...000111111111000///000000000000////////////......////////////......000000000000000000000000000000///...............111000///------......///+++,,,,,,------,,,,,,+++------......------,,,+++---------,,,,,,,,,++++++)))***,,,------,,,***)))(((((())))))*********+++)))************+++++++++)))***+++,,,,,,,,,+++************)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))******************************++++++++++++******(((((())))))*********++++++***)))(((((()))***+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))+++,,,---......---,,,+++,,,+++++++++***)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))************))))))***+++,,,,,,+++***)))((())))))))))))***+++,,,,,,111...+++(((''')))+++,,,***++++++++++++***)))))))))+++,,,,,,++++++,,,...************************+++******)))***,,,...///)))***,,,,,,++++++,,,---)))************+++++++++************************))))))))))))))))))))))))))))))*********++++++++++++---///...***'''&&&'''...,,,+++,,,000333222111,,,,,,------------------------------------------///...,,,+++***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++,,,,,,,,,---------)))***+++,,,---......///,,,++++++---......+++)))))))))*********+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............,,,+++))))))***,,,---------------------------++++++------------++++++************************+++++++++,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***((()))***++++++***)))(((---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))******+++,,,.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***************++++++++++++,,,---...////////////------------------------))))))************))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))******+++++++++******)))+++++++++,,,,,,,,,------............////////////---......///000111111222000000000000000///......//////............//////////////////////////////////////////////////////------............------////////////////////////000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************************,,,,,,,,,+++++++++************))))))))))))******...---+++***)))******++++++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***+++***)))((()))***,,,...***))))))***+++,,,---...******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++******))))))((()))***++++++,,,++++++*********))))))))))))(((******+++,,,,,,,,,,,,+++))))))(((((((((((())))))+++*********))))))(((((())))))((((((''''''&&&&&&++++++******************************************+++++++++************)))******************************))))))((((((''''''******)))((()))***,,,---,,,++++++******++++++,,,+++++++++*********))))))************************+++*********))))))((((((************************************************)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///+++++++++++++++***)))(((((()))***+++,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,***)))))))))******++++++***))))))*********,,,+++*********,,,///000------------------------*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,+++***+++---......,,,)))'''%%%***//////+++((((((***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---.........------,,,+++***))))))))))))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++---------,,,,,,+++++++++,,,,,,---...---,,,+++***,,,***)))***++++++***))))))************)))((((((&&&&&&'''(((((()))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((,,,***((()))+++,,,+++(((*********)))******++++++((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++........./////////000000............////////////---......///000000111111111111111111111000////////////............//////////////////////////////////////////////////////.........//////.........////////////////////////111///------......---,,,........................------,,,+++++++++++++++------------------------,,,,,,,,,+++++++++************))))))))))))******---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++)))((()))***+++---******++++++,,,,,,------******))))))))))))******))))))))))))))))))))))))************************++++++++++++*********)))'''((()))******++++++***&&&''''''((()))***+++,,,)))***++++++,,,,,,++++++******)))))))))******++++++*********))))))))))))))))))))))))))))))((((((************************************************+++++++++*********))))))++++++++++++++++++++++++++++++*********)))))))))******************++++++************************+++++++++*********))))))************************************)))))))))(((******************************************************++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,------------------,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...000------------------------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------***+++,,,------,,,***)))'''+++//////,,,)))***,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,++++++,,,,,,---//////......------,,,+++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,+++***,,,***)))***+++,,,***)))******++++++******)))(((((())))))************)))++++++++++++++++++++++++,,,,,,------------------...,,,***+++---...---+++++++++*********++++++,,,'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------............/////////.........//////000000111111111222222222111000000000//////......//////000////////////////////////////////////////////////...//////000000//////...........................111///------...///...---++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))*********++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,+++***)))))))))***+++***+++,,,---------,,,+++******))))))))))))*********)))(((''''''((()))***++++++++++++++++++++++++++++++++++++************&&&'''((()))************''''''((()))***++++++,,,))))))***++++++++++++******************+++,,,---***************)))))))))))))))***************+++************************************************++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++***************+++++++++******)))((()))************)))(((+++++++++***************************************************))))))))))))************************************************++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,------...+++++++++,,,,,,,,,,,,,,,***---///...+++***,,,......---+++***)))***++++++++++++++++++++++++++++++++++++,,,---------------++++++++++++,,,---//////------------------------......//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...------,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***+++***)))***+++,,,+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******************************))))))((())))))+++,,,------,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,''''''((((((((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))************************************************************+++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////........./////////000000000000111111111000000///000000////////////000000//////////////////////////////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,.........---************************,,,,,,+++***************************************,,,,,,,,,+++++++++******+++******))))))******+++(((***+++---......---,,,,,,++++++++++++++++++,,,))))))((())))))***+++,,,---,,,+++***)))))))))***+++,,,---///...---+++***+++******))))))******+++,,,***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******+++++++++++++++++++++************((()))******++++++************)))******+++,,,---************************((())))))******+++++++++***************+++++++++************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++***((('''((()))+++,,,,,,+++)))(((*********************************************************)))))))))))))))************************************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------//////......------------******+++++++++******))),,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,+++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------------------------------,,,------......------,,,*********++++++,,,,,,,,,,,,++++++***+++,,,---...,,,---...,,,******---///000///---,,,++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,------......+++,,,...//////...---,,,++++++++++++++++++++++++---,,,,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))***,,,---,,,+++,,,,,,------,,,,,,+++***,,,---------,,,+++******++++++++++++++++++++++++((((((''''''''')))***+++***************+++******------,,,,,,++++++,,,,,,''''''((((((((((((''''''******))))))))))))******************************(((((())))))************************************************************))))))***+++++++++++++++............////////////------------........................////////////......///////////////...000000////////////000000//////////////////////////////////////////////////////000000000000//////------------------------...,,,***+++,,,------,,,........................------,,,+++++++++++++++------------------------,,,,,,,,,+++++++++******++++++************++++++((()))+++---.........---,,,++++++******++++++,,,(((((((((((()))***++++++,,,,,,+++******)))))))))***+++---......---+++)))++++++************++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++)))))))))))))))***+++,,,***************+++++++++((((((((())))))*********))))))*********+++++++++*********************************)))))))))((((((++++++++++++++++++++++++***************************+++,,,,,,+++***(((''')))***,,,------,,,***)))************************************************))))))))))))))))))******************************************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------------------,,,,,,++++++)))******+++++++++******,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***------------............,,,------......------,,,------------------------,,,------------------,,,,,,,,,,,,++++++*********---,,,+++***+++,,,...///---,,,,,,***)))***,,,...///...---,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---,,,+++++++++++++++*********+++,,,,,,------+++,,,---.........---,,,++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++***)))***,,,---,,,+++,,,------------,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++***************...---,,,,,,+++++++++,,,'''(((((())))))(((((('''******))))))))))))******************************((((((((()))******++++++***************************************+++++++++(((((()))***++++++++++++,,,------------.........,,,------------.................................------......//////......111000000//////000000111////////////////////////////////////////////////...//////000000//////...////////////////////////,,,+++)))***,,,---,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******,,,---............,,,+++***))))))***+++,,,))))))((((((((()))******++++++++++++************)))***+++,,,,,,,,,+++***++++++************++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------******+++,,,---......///******+++,,,,,,,,,,,,+++*********)))))))))***************+++++++++++++++(((((()))))))))))))))))))))))))))***++++++,,,,,,******************************)))))))))(((((((((************************)))))))))*********************+++++++++******)))***+++,,,------,,,+++******************+++++++++************************))))))))))))************************************************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++***))))))++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********+++++++++++++++***+++,,,,,,---,,,,,,,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******++++++******)))***++++++,,,,,,++++++***------------............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,++++++******------,,,++++++,,,......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,++++++******+++*********++++++,,,,,,,,,......---,,,++++++******+++++++++++++++++++++++++++,,,.../////////------++++++,,,,,,,,,,,,------,,,,,,+++************++++++******+++---...---,,,,,,,,,------,,,,,,+++*********+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,------++++++,,,---...---,,,++++++******+++((())))))******))))))(((******))))))))))))******************************'''(((((()))******++++++************************))))))*********+++++++++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.................................------...///////////////111111000000000000111111////////////////////////////////////////////////.........//////.................................---+++******,,,---------************************,,,,,,+++***************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,+++***))))))***+++,,,***))))))(((((((((((())))))******++++++++++++***)))))))))******+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,((())))))***+++,,,------++++++,,,------------,,,---,,,+++************************++++++,,,,,,,,,******************))))))((())))))***++++++,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******************++++++************************))))))*********+++++++++************************((()))))))))******************************************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,+++******+++,,,------------,,,++++++,,,---............+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...---,,,,,,,,,---------((()))+++,,,------,,,+++------------------------******+++,,,,,,,,,,,,+++++++++******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,...---+++)))))))))++++++************************)))+++...000111///,,,***+++++++++,,,,,,---------,,,,,,***)))))))))***++++++******+++---......---,,,,,,,,,,,,,,,+++******)))******++++++++++++***++++++++++++++++++++++++(((***,,,------+++)))(((+++,,,...---+++***,,,...------,,,******)))))))))))))))************))))))******))))))))))))******************************'''(((((()))***+++++++++************************))))))******++++++++++++)))***+++,,,------...------------.........//////,,,,,,,,,---------...........................---......///000000111000000111111000000000000111111////////////////////////////////////////////////------............------++++++++++++++++++++++++---,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,...---,,,+++,,,---...///,,,+++)))(((((()))+++,,,+++***)))(((((('''((((((((()))***+++++++++++++++(((((((((((()))***,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------((()))***++++++,,,++++++*********))))))))))))(((+++,,,------......------///...---,,,+++******************++++++,,,,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((+++++++++,,,,,,---------******)))))))))***,,,---******))))))))))))******))))))******++++++++++++************************(((((())))))*********+++************************************************)))***+++,,,,,,+++***)))************************************************++++++,,,,,,,,,---------+++,,,...///000//////...((()))***+++++++++++++++***+++,,,---............+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***,,,---...---,,,,,,''''''''''''((()))***+++,,,,,,---------,,,++++++++++++++++++++++++++++++************))))))((((((++++++------------+++++++++++++++,,,,,,+++++++++))))))*********+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++*********+++,,,,,,------......///.........------,,,,,,+++......------...///...---(((***---///000000...---........................******+++,,,,,,,,,,,,+++(((((()))***+++---///000------------------------***)))''''''(((+++...000************************'''***...111222///+++)))+++++++++,,,,,,------------,,,***)))))))))***++++++******+++---......---++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,************************)))+++///111222000...,,,(((+++,,,+++)))(((***,,,---,,,+++***)))))))))))))))))))))))))))******+++)))))))))))))))(((''''''))))))))))))************(((((()))***+++,,,,,,---((())),,,......---+++)))))))))*********+++++++++,,,+++*********+++,,,---,,,,,,,,,---------...............------,,,,,,,,,............////////////111111111111000000000000......///000000000000000......------------......000000///---,,,---///222//////...//////000111222......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,+++)))((((((((()))*********+++,,,------......---,,,,,,+++*********+++---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++///......---,,,+++******)))))))))))))))*********))))))*********))))))(((+++++++++++++++++++++++++++,,,---...---+++)))'''***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))),,,,,,++++++***)))((((((+++++++++*********)))))))))************)))((((((************************++++++******************************************++++++******++++++,,,---))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,---,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------...------,,,,,,------...---..................---+++++++++******))))))))),,,,,,------------,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------.........---,,,,,,------+++)))++++++++++++++++++++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***...,,,)))(((***+++,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++........................)))***,,,------,,,***))),,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---------...------,,,,,,++++++,,,,,,,,,,,,------+++,,,---------+++)))'''---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,+++***))))))))))))+++++++++++++++++++++++++++***'''&&&&&&'''***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''((())))))******************)))(((((())))))))))))************)))))))))******++++++,,,((()))+++,,,---,,,+++***++++++++++++,,,,,,,,,---++++++*********+++,,,---,,,,,,,,,---------............---------,,,,,,,,,............////////////////////////.........---......///000000000000000......------------......---///000000...---...///..................//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***)))))),,,,,,++++++++++++,,,,,,++++++******************((()))***+++,,,...//////---,,,++++++,,,---,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++***)))))))))))))))******++++++,,,------...---,,,++++++******+++++++++++++++*********))))))***,,,---,,,+++***+++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,++++++******))))))((()))******+++++++++***++++++++++++++++++++++++)))*********)))(((&&&%%%++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++*********))))))(((((()))***************************************++++++*********************************************************+++,,,,,,************************************))))))))))))((()))+++,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++...,,,***)))***,,,---,,,///...---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,------------,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++***(((''''''(((***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''(((((()))***++++++++++++******)))))))))))))))************************************)))))))))*********++++++,,,,,,---------.........++++++******++++++,,,---,,,,,,,,,---------.........------------,,,,,,,,,............/////////////////////.........------......///000000000000///......------------......+++...000111000...------......------,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,---///000000,,,+++******,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,***++++++++++++***))))))*********++++++,,,,,,---,,,,,,++++++******++++++++++++++++++************+++---...---,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************......---,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''''''''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++***************&&&'''(((***+++,,,,,,,,,******************************++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++)))))))))***************((()))******++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((+++---///++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++*********++++++************++++++++++++++++++,,,,,,,,,,,,******++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...///---+++***,,,---------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************************************************((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''((())))))*********++++++***))))))((()))))))))************+++*********)))))))))(((***)))((((((((()))++++++,,,,,,,,,---------......+++***++++++++++++,,,,,,,,,,,,,,,---------......------------------------............////////////111111000000000/////////---...//////000000//////......------------......,,,...000000///------...//////...---,,,,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,------...---,,,***))))))***,,,---------------...........................---------,,,+++***+++,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((*********+++++++++,,,,,,,,,,,,++++++***++++++,,,---------------------------/////////...---...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************'''((()))***++++++++++++******************************+++++++++++++++,,,)))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++)))))))))******+++++++++)))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,+++***)))***,,,...000+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,+++++++++************************++++++************++++++******+++++++++,,,,,,,,,''')))***++++++***+++,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000///---++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,------......------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------------------...///000******++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,---......///++++++*********+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++(((((()))))))))))))))(((((()))))))))************++++++******)))(((((((((***)))((('''((()))+++,,,***+++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------............////////////000000000000////////////------...///////////////......------------...............---,,,,,,...000000000///...------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++---......,,,,,,+++******+++,,,,,,------.........//////////////////......---------...,,,+++,,,---...---,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---------,,,***)))+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,...///...---,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,------...//////)))*********++++++,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++************************************++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++))))))******++++++,,,,,,******))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000...---,,,,,,---...---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,------------------,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------000///...------------...*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++,,,------++++++++++++++++++++++++)))))))))))))))***++++++''''''((())))))))))))((())))))))))))*********************))))))(((((((((******)))((()))***+++,,,)))))))))*********++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...............////////////.........---------,,,,,,------...////////////.........------------......///......,,,***+++...111000///........................------------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------...//////000...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,---------............///++++++,,,,,,------......******++++++,,,,,,------(((((()))***+++,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,+++******)))******************************++++++,,,---------***************************))))))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,'''***------***)))***---------------------------,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---,,,+++,,,---...---++++++,,,---.........------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,---//////---,,,***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,------000//////...------,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++************************************+++,,,,,,------++++++++++++++++++++++++((((((((((((((()))******'''((()))***************))))))))))))************)))))))))))))))(((((((((***************+++,,,,,,)))))))))*********++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------..................////////////......---------,,,,,,,,,,,,---......//////............------------......,,,---...---,,,,,,---...---------,,,------............------------......,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++***(((((()))***++++++,,,...//////...,,,++++++,,,,,,---......//////,,,,,,,,,---......//////---,,,+++,,,------,,,+++++++++,,,------,,,++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------+++---...---,,,+++,,,---------......////////////++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++------------------------***+++,,,------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++,,,,,,,,,++++++******************************++++++,,,------...++++++++++++++++++++++++***************+++,,,,,,************************,,,++++++++++++++++++***---,,,+++***)))******+++***+++,,,,,,------,,,,,,************************...,,,***(((((((((***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,------------))),,,///...***(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++++++++------,,,***+++,,,---.........------+++++++++,,,,,,---------************************,,,------------------,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++***++++++,,,,,,++++++***))))))***,,,,,,------,,,++++++,,,,,,,,,,,,------,,,---...///......,,,,,,++++++++++++************************************,,,,,,,,,++++++++++++***...---,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++************************'''''''''''''''((())))))((()))***+++++++++++++++))))))))))))************((((((((()))))))))))))))******++++++,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,,,,------...................../////////000000000/////////.........,,,---......//////...............------.........***,,,///000...,,,,,,,,,++++++++++++,,,------............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***000...,,,******+++,,,---+++---///111111///---+++.........///000111111222//////...---,,,,,,++++++,,,+++******,,,,,,+++***++++++------------++++++******+++++++++,,,,,,,,,///...---,,,+++,,,---...........................+++*********+++,,,,,,------------......////////////000111000///...///111---.........//////000000++++++,,,,,,---...//////........................---------------------,,,'''(((***+++,,,---------------------------------+++,,,...//////...,,,+++,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************++++++))))))******++++++++++++((()))***+++,,,---------******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))---,,,,,,++++++*********...---+++*********++++++***+++,,,,,,------,,,,,,************************000---((($$$###%%%(((***++++++,,,,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,+++)))))))))******+++++++++))))))************))))))*********++++++,,,,,,---+++++++++,,,,,,---------******))))))))))))******,,,,,,------------......***...111///+++(((***---+++++++++++++++++++++++++++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,++++++***+++,,,---+++)))***+++---...///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,+++******+++,,,---++++++,,,,,,,,,---------//////...---,,,,,,++++++*********++++++*********((()))***+++,,,---------++++++,,,,,,,,,---------)))+++---/////////---,,,,,,+++++++++******))))))************************))))))***+++,,,------...///...---,,,+++*********++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))************************'''''''''''''''(((((()))'''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))---,,,+++))))))))))))***---,,,+++*********++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......///......------,,,++++++//////000111111111111111////////////////////////000000000000000/////////------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---.........///......------,,,---------...////////////............---------------++++++++++++---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++------...............---//////......---......///...------...000000///...------.........------,,,........................000000000000000000000000000///...---,,,,,,,,,,,,.........---......///000............////////////++++++,,,,,,---......///------,,,,,,,,,+++++++++++++++,,,---------,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++************++++++(((***,,,/////////...------((('''+++---,,,,,,...******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,---...//////000++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------...///---+++((('''*********++++++***))))))...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,++++++******++++++---,,,+++******+++,,,---111000...---,,,------...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------,,,,,,+++***///...,,,+++***+++,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++***))))))///---,,,---000000...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,'''((()))***+++******)))'''(((((()))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,///...---,,,***)))((('''++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,------......///,,,,,,---............---....................................------------//////............//////,,,------......------,,,...........................------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,---............---------------...............///............---------------,,,++++++,,,------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------......---------///......//////000111111............///...---,,,------......///.........////////////000000000000222222222222222222222222111111000000///000000000111111000000000000111111000000000000000000000000////////////////////////---------------.........,,,------......---------///////////////.........---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++***+++,,,.........------000+++))),,,,,,***)))***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,************++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---...............------***)))((((((((()))***+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,...---,,,+++++++++,,,---------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******+++,,,---......,,,---------,,,,,,+++***...---,,,+++++++++,,,,,,,,,,,,---...............------------------------......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,...------,,,++++++******,,,******+++------+++)))************************,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))))))))))))))))))))************************((((((''''''(((((()))***(((((()))************)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------------,,,***(((''',,,,,,,,,------------------,,,,,,,,,,,,---......++++++,,,------......///++++++,,,------------,,,........................------------------------//////............//////,,,------......------,,,...........................------,,,,,,------...++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---...........................---------///............---------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,)))***+++,,,---...//////------............------+++,,,,,,---...///000111000000000000000///...---...///000000111111111111111222333444555666666777777777777777777777777777777777777888888888999999999999888888777777666666666555555444444333333222444444333333222111000000//////////////////000000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,........................//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,------------///+++))),,,---***)))***(((((()))))))))************************+++,,,,,,++++++*********)))))))))++++++************++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---...//////000000000//////++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++///...,,,+++++++++,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,++++++******+++++++++++++++,,,,,,++++++++++++************++++++,,,---......//////.........************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,------,,,,,,------...///...........................------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,+++******))))))+++******+++,,,,,,+++))))))))))))))))))))))))))),,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,++++++*********************************************************'''&&&&&&&&&&&&'''(((((()))))))))*********))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++,,,((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......------,,,++++++------...///////////////..............................///////////////000------,,,,,,,,,,,,------,,,------......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++*********,,,---............/////////...---------,,,///............------------------,,,,,,---------...---,,,,,,++++++++++++++++++,,,---...///000000......//////////////////------...///000111111222333444555555444444444444333444555777777888888888999999;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;::::::999999888777777777666666555555444333333222111222222222111000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---,,,++++++++++++------------------------......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++------,,,++++++,,,,,,---+++((((((,,,...,,,+++---))))))))))))*********++++++***)))((()))***+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))***,,,,,,,,,------............---+++,,,,,,,,,---......///))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,+++******+++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++***))))))*********+++,,,,,,***++++++,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,---------------,,,,,,+++******)))))),,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,************************++++++++++++++++++++++++******)))))))))(((((((((---------.........------)))))))))***************,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,******))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))++++++++++++******))))))'''(((+++---...---,,,+++++++++******************---,,,,,,,,,,,,---......///......------,,,++++++......///000000000000///........................---.........//////000000------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++***+++,,,---......///////////////...---------,,,///............---------------------------------------,,,+++++++++++++++------------............------...000000111111111222333444555666666666666777999<<<===<<<===>>>@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOONNNMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???>>><<<<<<999999999888777666555444222222222222111111111111//////.........---------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,+++***))))))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++------,,,+++++++++,,,,,,+++((((((,,,...,,,+++,,,*********+++++++++,,,,,,+++***)))((()))***+++,,,))))))***+++,,,,,,------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......***+++,,,---------------(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))***+++---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++*********+++,,,,,,,,,------))))))***+++++++++++++++++++++++++++,,,,,,------------------------------******++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))---.../////////.........*********+++++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))(((((((((((()))******+++***))))))((()))))))))++++++***)))***+++,,,---))))))))))))))))))))))))+++,,,,,,++++++)))((((((***+++,,,,,,,,,+++******************))))))))))))---,,,,,,,,,,,,---......++++++,,,------......///,,,,,,---...............------------------------+++++++++,,,------......//////............//////,,,------......------,,,************************...------,,,,,,------...//////......------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...////////////...............---------///............---------------............------......------------........................//////...///111333555666666777666888:::<<<============BBBEEEIIIKKKJJJJJJMMMPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\^^^___```````````````````````````bbbccceeefffgggggggggffffffgggggggggfffdddbbbaaa^^^^^^]]]\\\[[[ZZZYYYXXXTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKEEEEEEEEEDDDCCCAAA@@@???999999888777666555444444222222111000///...------...---------------......------------------------+++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,...******......+++((((((***++++++++++++,,,,,,,,,***************+++,,,,,,''''''((()))***+++,,,---++++++***++++++,,,---...************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...............***++++++,,,,,,+++******++++++++++++++++++++++++************++++++++++++------------------------*********++++++,,,,,,---)))((((((((()))+++---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,++++++++++++,,,------...------,,,******+++,,,------------+++++++++,,,,,,------...++++++++++++++++++++++++(((((())))))******++++++((((((***+++---///000111++++++,,,---------,,,,,,++++++,,,---------,,,,,,******))))))******+++,,,************************,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---------,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,*********+++,,,,,,------,,,,,,------,,,,,,+++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***+++***)))((()))***,,,---)))))))))))))))))))))))))))***++++++++++++))))))+++++++++++++++++++++++++++++++++*********))))))---,,,,,,,,,,,,---......++++++,,,------......///++++++,,,------------,,,------------------------******+++,,,,,,---......//////............//////,,,------......------,,,************************...------,,,,,,------...//////...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------......//////000/////////---------...............///............---------,,,---...//////...---,,,000//////000000111222333111222222333444555666666777888:::===???AAABBBCCCCCCEEEHHHLLLNNNPPPPPPPPPVVVZZZ^^^^^^]]]]]]```cccffffffgggggggggggggggfffdddeeefffhhhjjjlllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmooopppqqqpppooonnnooopppqqqqqqpppooolllkkkjjjjjjiiihhhggggggffffffaaaaaaaaa``````______^^^^^^^^^]]]\\\[[[ZZZYYYYYYTTTTTTSSSRRRQQQOOOMMMMMMEEEEEEDDDBBB@@@???======;;;;;;:::888666555333333333222111000000///000000........................***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++)))***+++,,,------,,,+++---******...///+++((((((************++++++++++++***++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,---......*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&++++++,,,......//////...---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++******)))***+++------++++++*********)))))))))+++++++++,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,------......---,,,+++***+++,,,---............)))******+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------***++++++---...///000000***+++,,,,,,---------,,,***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((***,,,,,,***((()))+++)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,+++***((((((((()))***+++)))((('''((()))+++,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((()))+++---///000,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......///......------,,,++++++,,,,,,---.........------------------------------,,,,,,------...///000000---------,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,------.........///000000000000000///...,,,------......///////////////.........---------,,,---...//////...---,,,111111222222333444666666666777888:::;;;===>>>???@@@AAADDDGGGJJJLLLNNNOOOUUUXXX\\\aaaeeehhhiiiiiigggkkkoooooolllkkknnnrrrssssssssstttssssssrrrrrrmmmnnnoooqqqrrrtttuuuvvvttttttttttttttttttttttttpppqqqsssuuuuuutttrrrqqqssstttuuuvvvuuutttqqqppppppppppppooonnnnnnmmmmmmhhhgggfffeeecccbbbaaa```````````````````````````___^^^^^^]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMKKKKKKEEEDDDCCCAAA???===;;;:::888777555333222111000000........................***+++,,,---------,,,+++------------------------++++++,,,---------,,,,,,++++++************++++++'''(((+++---...---,,,+++***'''(((...000---++++++))))))))))))***************+++,,,---...---,,,,,,.........---------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,***))))))***+++,,,------------+++,,,,,,,,,+++)))'''&&&************************)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,+++++++++,,,---*********))))))))))))(((+++++++++,,,,,,------------,,,++++++******++++++---,,,+++******+++,,,---,,,------...---,,,***))))))***+++,,,------------((())))))***++++++,,,,,,------------------------------......///000111111000000///...---,,,,,,+++***+++,,,,,,------------)))***,,,---...---,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,---------//////.........---------++++++++++++++++++++++++***+++,,,------,,,+++***''''''''''''(((((((((((((((***---,,,***(((***+++'''(((((()))***+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***))))))***+++,,,------...************************++++++++++++++++++++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''***,,,,,,)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++******))),,,++++++******++++++,,,******+++,,,---///111222000///---,,,++++++,,,---.........------,,,,,,,,,........................,,,---...000111111222222...///////////////......///...---,,,,,,,,,---...++++++++++++,,,---......++++++*********+++---......+++)))))),,,///...---(((((()))***+++,,,---------------...///000000111111111000000/////////...---.........////////////,,,---...---,,,+++,,,---000//////000111222222111///111444666777888:::<<<===>>>AAAEEEHHHKKKLLLMMMPPPSSSVVV[[[___aaacccccceeeggglllppptttvvvvvvvvv{{{zzzxxxvvvuuuvvvxxxyyy}}}~~~~~~|||yyyxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyywwwuuutttuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxxxxxxxwwwvvvtttsssqqqqqqpppppppppppppppqqqooommmjjjgggfffeeeffffffhhhgggeeedddcccccccccccceeeeeeeeeddddddddddddddd___^^^\\\ZZZXXXVVVTTTSSSSSSQQQNNNKKKIIIHHHHHHHHHFFFEEEAAA===999666444333444333222111000/////////000...---++++++,,,...///---------,,,,,,++++++++++++++++++,,,------......,,,+++***))))))+++---...(((+++...///...,,,++++++++++++++++++++++++++++++,,,+++)))'''&&&&&&'''''')))))))))((()))******+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))+++++++++************))),,,,,,,,,***((((((***+++,,,++++++***)))))))))***...---+++))))))***+++,,,***++++++,,,,,,------...---+++)))***,,,---,,,)))***+++,,,---...---,,,,,,//////.........---------*********)))******+++,,,...------,,,+++***))))))---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))000...---+++******++++++)))***+++,,,------------///...---,,,++++++++++++------,,,,,,,,,,,,++++++,,,---.........---,,,+++***++++++,,,,,,++++++***,,,------......------,,,,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,222111000///...//////000........................------------------------))))))***+++,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++************************,,,)))'''(((***+++***(((+++******)))))))))))))))---,,,***(((''')))---000'''''''''(((((((((((((((************************&&&(((***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,------,,,,,,,,,------...---------,,,,,,+++++++++---------------------------,,,,,,,,,---///111222......////////////......+++************+++---......---,,,,,,,,,,,,,,,---***))))))(((((()))***+++,,,***((((((***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000//////.........+++,,,,,,---......//////...///111000///...///111000000000111333444555555444777<<>>???AAADDDJJJOOOTTTXXX]]]```jjjkkkmmmppprrrtttuuuvvvzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}{{{yyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvssspppnnnmmmmmmmmmjjjjjjjjjkkkkkkmmmnnnooonnnnnnnnnmmmmmmlllllllllkkkjjjhhhgggeeecccbbbaaaaaaaaa```___^^^\\\ZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPIIIHHHEEEBBB???<<<;;;:::888666444222000000000000,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,...000111///,,,++++++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++++++++************)))+++,,,,,,+++))))))***,,,---,,,,,,+++++++++++++++,,,+++***)))((()))*********++++++,,,,,,------......---,,,,,,......---,,,***+++,,,---------,,,,,,++++++++++++***************************+++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******---,,,+++***))))))************+++,,,------------......---,,,++++++++++++)))******+++---......///------......------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))++++++******)))*********+++******))))))******+++,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))((('''(((***++++++***---,,,,,,+++***+++++++++'''***...///...---++++++***)))))))))((((((''''''************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,++++++******++++++,,,111000///...------------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...000------......//////......,,,,,,,,,,,,---......///000///...---------------...------,,,++++++++++++///...---------,,,,,,+++//////...------,,,,,,+++............//////000000..................------.........//////000000000+++---///111111222444666777:::>>>BBBFFFJJJNNNQQQTTTXXX^^^ccchhhmmmqqquuuwwwxxxzzz|||~~~}}}~~~~~~{{{xxxvvvvvvvvvwwwtttuuuvvvxxxzzz|||~~~~~~}}}|||{{{yyywwwvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvxxxvvvtttqqqooommmlllllljjjkkkkkklllmmmnnnooooooppppppoooooonnnmmmmmmmmmkkkjjjiiihhhfffeeeccccccaaabbbbbbbbbaaa```^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYUUUTTTQQQNNNKKKIIIGGGFFF@@@>>>;;;888555333111000..................//////.....................---,,,,,,+++++++++,,,,,,---,,,...000///---+++++++++++++++++++++++++++++++++***+++,,,---------++++++,,,++++++++++++,,,------,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,+++++++++*********))))))***+++,,,+++***)))+++,,,------,,,++++++,,,,,,---+++***))))))(((((())))))***++++++,,,,,,------...------,,,,,,---------,,,++++++,,,,,,,,,---------++++++++++++************+++************+++,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***......------,,,,,,,,,,,,***+++,,,,,,---------,,,...---,,,,,,+++++++++,,,******+++,,,,,,---......---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------,,,,,,+++***------------------------+++++++++,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,++++++***......---,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++((((((((()))+++++++++***,,,,,,+++************+++(((+++...000///---,,,+++******))))))((((((((('''))))))))))))))))))))))))***)))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,++++++******++++++,,,++++++++++++++++++,,,---,,,---...///...---+++***---------...............------------------------***+++---/////////...---,,,,,,---...........................---,,,,,,+++---------------...///000------------,,,,,,++++++............---,,,,,,,,,,,,,,,,,,,,,------------............////////////------..................///////////////000000000///222555888:::<<>>???@@@DDDJJJOOOTTTZZZ___ccckkkpppuuuwwwxxxzzz~~~}}}|||{{{{{{|||||||||{{{yyyvvvuuutttttttttqqqqqqqqqppppppooonnnmmmkkkkkklllmmmoooqqqrrrsssttttttuuuvvvvvvvvvvvvuuurrrpppnnnlllkkkkkkkkklllllllllkkkjjjkkklllnnnooommmmmmkkkjjjjjjjjjkkkkkkhhhiiikkkmmmnnnmmmmmmlllmmmllllllkkkjjjiiihhhggghhhjjjlllmmmooooooooooooppppppooonnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiihhhhhheeeeeedddeeeeeefffggggggfffeeedddccccccbbbbbbcccbbbaaa___]]]\\\[[[ZZZZZZZZZZZZXXXWWWTTTRRRPPPNNNHHHFFFDDDAAA===:::888666222222111000///------,,,------...------,,,,,,+++(((***+++,,,++++++,,,...++++++++++++++++++++++++++++++***)))))))))))))))+++++++++++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,+++******+++++++++************))))))+++---------,,,,,,---***************+++,,,,,,+++++++++++++++******)))***++++++,,,,,,------...***,,,...---+++***+++---,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------............+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.../////////......------------------------------------------------,,,,,,---------------,,,*********)))******++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111...,,,+++,,,,,,+++******))))))******)))******)))((()))+++---(((((())))))******++++++************************+++(((%%%&&&))),,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********,,,++++++++++++++++++,,,---,,,,,,,,,,,,------...---,,,++++++,,,---///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////***+++,,,---............+++,,,---.........---,,,......---,,,++++++++++++***+++---...///......---)))---000000...---...000.........///000111111111///////////////............/////////000000111111444666999===BBBFFFIIIKKKQQQUUU[[[aaagggnnntttxxxxxx}}}~~~}}}{{{yyywwwwwwwwwwwwrrrqqqooommmkkkiiihhhggggggggggggggggggfffeeedddbbbbbbcccdddfffhhhjjjkkknnnoooooopppppppppppppppiiihhhgggeeeddddddeeeeeehhhgggeeeddddddeeeggghhheeedddcccbbbbbbcccdddeeebbbcccfffhhhhhhhhhgggfffffffffffffffeeedddcccccccccdddgggjjjlllnnnnnnnnnmmmlllkkkjjjiiihhhggggggjjjjjjiiiiiiiiihhhhhhhhhfffeeeddddddeeefffhhhiiigggfffeeedddcccbbbbbbbbbbbbaaa___]]]ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUSSSPPPLLLGGGCCC@@@???777666555444333111000000---.........------,,,+++)))***,,,,,,,,,,,,...000+++++++++++++++++++++++++++***)))))))))***+++,,,++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))(((+++---...---,,,,,,---***)))))))))***++++++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,---......+++---///...,,,+++,,,///---,,,+++***+++,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,------...//////------------------------+++++++++,,,,,,---------,,,,,,------------......,,,---......//////......+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,------******+++,,,------...//////...---,,,+++,,,------,,,------......------,,,,,,------......------,,,,,,---......////////////........................---,,,,,,++++++*********)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++++++++++++++,,,---......++++++************++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333222///,,,+++,,,---,,,++++++******++++++''')))******))))))***+++)))))))))***++++++,,,,,,+++***((()))******)))(((''''''''''''((()))++++++***((('''(((***++++++***)))***+++***)))((()))***,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++,,,---......//////000000///...------------,,,,,,------...///......---------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++//////.........---------------------------,,,,,,........................///000111000//////000222///000111222222333777999;;;===CCCJJJQQQXXX^^^aaafffhhhkkkpppvvvzzz~~~~~~~~~~~~{{{wwwtttmmmlllkkkkkkllllllkkkjjjkkkiiifffcccbbb```^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWZZZZZZZZZ[[[]]]^^^___```eeegggjjjnnnpppqqqqqqqqqrrrnnniiidddaaa```___^^^dddhhhiiieeecccddddddbbbbbb```^^^\\\[[[ZZZZZZ[[[[[[]]]___bbbccccccbbbaaacccaaa^^^]]]^^^^^^[[[XXX\\\^^^```bbbdddddddddcccfffeeedddeeefffgggfffddddddgggjjjkkkjjjhhhffffffgggfffeeeddddddeeefffhhhgggfffeeecccbbbaaa`````````___^^^\\\YYYVVVTTTSSSOOOMMMKKKJJJLLLOOOSSSUUUUUUUUUUUUTTTRRROOOKKKIIIAAAAAA???===999555222000111///....../////////...******+++++++++***))))))++++++++++++++++++,,,,,,------,,,+++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++************++++++---,,,+++*********+++,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))+++------,,,******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******,,,,,,,,,,,,******,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,+++************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......---------------------------.........---+++)))(((------,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,.../////////...---(((((()))***+++,,,,,,---------,,,,,,+++*********,,,+++******)))*********************************++++++,,,------------,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,------+++*********************------------,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))************+++)))((('''((()))***)))(((''''''''''''((()))***+++,,,***(((((()))***)))((()))***+++***)))((()))***,,,+++++++++************,,,++++++++++++,,,------,,,,,,,,,,,,------------.........---,,,+++++++++++++++,,,,,,------......,,,,,,------,,,++++++***,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------000000000000111111222222/////////...------///111000222444666888;;;???BBBHHHLLLSSS[[[bbbfffiiijjjnnnpppssswww{{{~~~|||~~~}}}{{{zzzzzztttsssrrrqqqpppnnnlllkkkiiigggeeedddddddddddddddbbbaaa^^^]]]\\\[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTWWWZZZ]]]___dddfffkkkqqquuuyyy{{{|||}}}yyytttpppmmmlllkkkjjjfffkkknnnllliiiiiigggccc```___^^^\\\[[[[[[[[[\\\[[[[[[\\\\\\^^^```bbbcccaaa___]]]^^^```aaa___]]]^^^^^^___``````````````````___^^^^^^aaabbbcccbbbaaadddhhhjjjjjjjjjjjjkkkiiihhhfffeeeeeeeeeggghhhgggfffeeedddccccccccccccbbbaaa```___\\\YYYVVVTTTOOOMMMJJJGGGGGGHHHJJJKKKRRRSSSTTTUUUUUUTTTSSSSSSOOONNNMMMJJJFFFBBB===;;;666333111000000///---,,,++++++******************++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,---++++++************++++++...---+++))))))((())))))---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))+++------,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,+++************+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,---------......------------------------))))))***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------...------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********------,,,+++***))))))(((***+++++++++++++++******,,,,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++************))))))))))))(((((('''&&&&&&''')))***)))((((((''''''(((((()))***+++---+++)))((())))))(((''')))***+++***))))))***+++++++++*********)))))))))+++++++++++++++,,,------,,,------------.........//////......---,,,,,,+++------------------......+++++++++,,,++++++***))),,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,---------,,,++++++---------------------------,,,,,,,,,,,,+++++++++,,,,,,------....../////////////////////000111111000000///...---...222444555888<<<@@@DDDIIINNNRRRYYY^^^fffnnntttvvvvvvuuuwwwxxxzzz{{{~~~|||zzzwwwuuutttsssrrrrrrrrrssssssqqqooohhhfffbbb___^^^___```aaaccccccaaa```_________```^^^^^^\\\[[[ZZZZZZZZZZZZVVVWWWXXXZZZ[[[[[[[[[[[[WWWUUUTTTTTTUUUYYY]]]___eeehhhooovvv~~~}}}{{{wwwrrrqqqooommmlllmmmooopppjjjhhhdddaaaaaabbbeeegggcccbbbbbbdddhhhkkkllllllmmmlllkkkiiifffbbb___]]]YYYWWWUUUUUUWWWZZZ\\\\\\[[[]]]```bbbccceeehhhjjjeeedddcccbbbbbbcccdddeeehhhgggfffddddddccccccccccccccccccbbb```]]]YYYWWWSSSQQQMMMIIIFFFDDDDDDDDDLLLLLLNNNPPPRRRTTTWWWXXXWWWWWWVVVTTTQQQMMMIIIFFF???<<<999666444222...,,,------,,,++++++,,,------++++++++++++++++++******+++******))))))))))))***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++************+++++++++******))))))))))))***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++------,,,++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,++++++******+++,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,---------......------------------------***************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++*********)))******+++***)))((('''***+++,,,------,,,+++******++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))(((''''''&&&'''&&&&&&'''***++++++***((((((((((((((()))******,,,***(((((()))***))))))(((***++++++***)))***,,,*********))))))))))))(((+++++++++***+++,,,,,,------------.........//////..........................................------------.........------,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++---------...............------------,,,,,,,,,,,,,,,,,,---...///000000000111000/////////000000111000111222222333666:::>>>AAAEEEJJJPPPUUUZZZ```dddhhhlllrrrxxx{{{}}}|||{{{zzzzzz{{{{{{|||||||||}}}}}}|||yyyvvvrrrnnnjjjiiihhheeedddeeehhhjjjhhhfffaaa^^^ZZZUUUSSSVVV[[[^^^ccceeeggghhhhhhgggggghhhiiiiiiiiigggeeedddeeefffhhhiiikkkmmmnnnoooooonnnmmmjjjeee```___```bbbdddjjjnnnttt}}}}}}wwwrrrooooooooonnnoooqqquuuzzz}}}sssjjjeee]]]YYYTTTRRRSSSUUUVVVWWWYYY[[[\\\\\\\\\^^^aaaddd```_________```aaaccccccgggfffdddbbb```___^^^^^^aaabbbcccdddccc```^^^\\\ZZZXXXUUUPPPMMMJJJHHHHHHGGGFFFFFFGGGJJJMMMPPPRRRVVVWWWXXXXXXXXXVVVSSSRRRKKKHHHDDDAAA===999555222222000...---,,,---...000+++++++++++++++*********---,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,)))))))))******+++,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,------...//////,,,,,,,,,------------...,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111000...,,,+++++++++,,,+++++++++***++++++,,,------------------------------------,,,,,,++++++*********+++++++++,,,,,,,,,------------------------...---,,,++++++,,,---.........---------,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++***************$$$&&&)))+++,,,,,,+++******+++,,,......---,,,+++))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''&&&&&&)))(((((()))+++---,,,+++)))(((((((((((())))))***)))((('''(((***,,,,,,+++(((***++++++******+++---*********))))))))))))(((+++************+++,,,,,,---------.........//////+++,,,,,,---...///000111..................------......////////////......,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------....../////////000////////////.........------...//////000111111555444222111111222333444111333666888<<>>EEEIIIPPPTTTYYY^^^cccgggmmmppplllmmmooonnnlllkkkllllllddddddbbb```]]]]]]___```___```aaa___]]][[[[[[\\\bbbgggooouuu{{{~~~}}}vvvkkkccc___ZZZWWWSSSQQQQQQQQQPPPOOOQQQRRRUUUXXX[[[]]]___aaa`````````___\\\XXXUUUSSSQQQOOOKKKHHHFFFFFFGGGIIIIIIJJJLLLNNNOOOPPPPPPPPPUUUVVVXXXYYYZZZZZZYYYYYYRRRNNNJJJEEE@@@;;;555222222000---,,,---...///...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,------------............,,,,,,,,,,,,+++++++++++++++---//////...---...///000...++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---,,,,,,,,,------000000///...---,,,++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........444555555333000......///...------------,,,,,,,,,+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,******++++++,,,------...,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------------...---------------......---------,,,,,,+++++++++***,,,...000000...,,,***++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))*********++++++++++++++++++++++++((((((((((((((((((((((((*********************************************************)))))))))))))))+++++++++,,,,,,+++******&&&(((+++,,,,,,,,,,,,,,,...,,,+++)))***+++...///---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---++++++,,,------.../////////...---,,,,,,//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////////////////...///000000//////111333666777888<<>>@@@BBBMMMRRRXXXZZZZZZZZZ\\\]]][[[YYYVVVRRRNNNHHHAAA<<<444333222111000///...---,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***+++,,,---.../////////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////---+++))))))***//////......------------,,,,,,,,,------.........)))+++------,,,+++,,,------,,,,,,,,,------+++)))---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------............/////////000///000000///...------...,,,,,,,,,------.........,,,++++++,,,---...///000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------......///,,,,,,++++++,,,,,,---...,,,,,,---------.........------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,------......------,,,*********++++++,,,------.........---,,,+++)))(((***++++++++++++,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,........................))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))*********++++++++++++++++++++++++'''))),,,......---+++)))---,,,***))))))***,,,------...//////......///111111777;;;777///***---222000000///...---,,,++++++//////......---------,,,,,,,,,,,,---------......////////////////////////+++,,,,,,---......//////...///000000000111444666<<>><<<:::999888@@@DDDKKKSSSXXX[[[]]]]]]ZZZ[[[[[[XXXSSSNNNJJJIIIAAA>>>888222///...///000111///---,,,---/////////.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////...---,,,,,,++++++...---+++*********++++++...------,,,,,,------...,,,...//////---++++++,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++************************+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------//////000000///...---------,,,,,,,,,,,,---......---------,,,,,,+++++++++////////////////////////........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,////////////////////////...---,,,,,,++++++++++++///,,,******---//////---.........------,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,+++*********+++++++++******************'''))),,,......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((((((((()))((((((((()))******++++++++++++++++++++++++++++++)))***,,,---...---,,,+++---,,,***))))))***,,,------...//////......///000111555888555///,,,...111000000//////......------.........---------,,,,,,,,,,,,,,,,,,------------....................................//////000000000111222222333777<<<@@@IIILLLPPPVVVZZZ]]]___```\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSSSSSSSVVV\\\eeekkk{{{}}}xxxyyyyyywwwuuuuuuxxx{{{~~~zzzlll___SSSOOOMMMKKKLLLOOOQQQQQQQQQRRRRRRPPPLLLIIIHHHFFFCCC@@@===<<<;;;;;;===???DDDJJJQQQWWW\\\___^^^___```^^^YYYUUURRRQQQHHHEEE???999444222111111///---,,,,,,---...---+++------------,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///......---,,,,,,++++++------+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---......,,,++++++,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------///////////////...---------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---///,,,***+++---///...---///.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++++++++******************)))***,,,------,,,+++***,,,++++++******++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))************)))((('''&&&&&&'''''''''((()))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***))))))***+++,,,,,,...//////......///000111333444333000//////000000000000000000000000000............------------------........./////////------------------------000000//////000000111111333444555777:::@@@HHHMMMRRRUUUXXX[[[]]]]]]\\\[[[VVVUUUTTTRRRRRRRRRSSSSSSYYY[[[]]]```ccciiipppuuu~~~}}}~~~~~~|||xxxsssqqqppprrrxxxvvveeeZZZTTTOOONNNOOOLLLLLLNNNQQQRRRQQQNNNKKKMMMKKKGGGDDDAAA???>>>>>>======???BBBHHHPPPWWW\\\___aaabbbbbb^^^[[[YYYYYYRRROOOJJJDDD>>>999666444///...------......,,,***+++,,,,,,,,,,,,,,,,,,---/////////....../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............------,,,,,,+++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,+++,,,------+++***++++++///...---,,,++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------...////////////...---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++//////.........---------...,,,++++++---......---............------------//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++******++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((()))))))))))))))*********++++++++++++++++++++++++------,,,,,,,,,---...///+++******))))))******+++,,,---///...------...000111000000000111111///...000000000111111111222222///////////////////////////000000000000111111111------------------------000////////////000111222555888<<<@@@EEEKKKRRRWWWVVVXXXZZZ\\\\\\ZZZWWWUUUUUUUUUTTTTTTUUUWWWYYY[[[cccfffjjjnnnrrrwww}}}|||yyynnnrrrwww{{{|||nnnccc[[[WWWUUULLLKKKLLLNNNPPPQQQPPPOOOOOONNNMMMJJJGGGDDDBBB@@@AAAAAA@@@AAAEEEKKKQQQTTT[[[^^^```aaa___^^^]]]]]]XXXVVVSSSOOOIIICCC???<<<666444000/////////......***+++++++++,,,,,,------//////............//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---,,,+++******+++......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...............------------.........//////...---------,,,,,,,,,,,,---......------------------,,,,,,------------------------...........................------------,,,,,,,,,//////......---------,,,------------------------------.........------------,,,,,,,,,---.........------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++++++++,,,...---+++************+++,,,++++++******++++++,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************)))))))))******+++,,,++++++******)))(((((((((++++++++++++++++++++++++...---,,,++++++---...000+++******************+++,,,---......------...///000......///111111///---//////000000111111222222000000000000000000111111....../////////000000000------------------------............///222444666999===DDDJJJOOOSSSWWWYYYWWWYYY[[[\\\]]][[[YYYXXXWWWWWWYYY\\\aaaggglllooooooqqqtttwwwyyy}}}}}}}}}|||zzz{{{~~~yyypppiiidddWWWSSSOOOLLLMMMOOOPPPPPPMMMOOOPPPPPPNNNJJJFFFCCCEEEDDDDDDEEEHHHKKKNNNPPPWWWYYY]]]___^^^^^^^^^___[[[ZZZYYYVVVRRRMMMHHHFFF???:::444000//////000000+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++,,,,,,+++***+++,,,......------,,,,,,------,,,------......------,,,++++++,,,---......//////++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---.../////////......---------------............---------,,,,,,,,,,,,---......------------------------------------------------.................................---------,,,,,,/////////......---------........................+++,,,------------,,,,,,+++,,,---------------...++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,...---+++***)))***+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************+++,,,------++++++******)))(((((((((++++++++++++++++++++++++---,,,+++++++++,,,...///+++++++++++++++++++++++++++---......------...//////.........//////...,,,.........//////000000000000000000000111111111111++++++,,,,,,,,,---------------------------------......///000333777;;;===???EEELLLQQQTTTVVVVVVWWWSSSUUUXXX[[[^^^```aaaaaa^^^```dddjjjrrr||||||iiibbbXXXPPPKKKJJJJJJJJJKKKNNNQQQRRRRRRNNNJJJHHHFFFFFFGGGIIIKKKLLLNNNOOOSSSVVVZZZ]]]]]]^^^^^^___[[[[[[[[[ZZZWWWTTTPPPNNNFFFAAA999444222111111111,,,,,,---------------...------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------+++,,,,,,------------,,,...------,,,,,,------...)))+++------,,,+++,,,---......---------------...------............------+++,,,,,,------.........,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...000000//////...---------,,,,,,---............------,,,,,,,,,,,,---......------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,...............---------------------------------***+++,,,---------,,,+++***,,,......---,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******++++++,,,------------,,,+++*********+++,,,,,,++++++******++++++,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++***************++++++(((((())))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,+++---......---,,,...///......///...---,,,,,,,,,---------------------........./////////000000000++++++,,,,,,,,,---------........................111111222555999???DDDHHHIIILLLQQQTTTTTTTTTTTTTTTSSSUUUYYY^^^eeekkkooorrrssstttwww}}}||||||qqqcccXXXPPPJJJGGGKKKLLLNNNPPPQQQPPPOOOOOOKKKJJJIIIIIIIIIJJJKKKLLLNNNQQQVVVYYYZZZ[[[\\\]]]\\\\\\\\\[[[YYYVVVTTTRRRMMMIIICCC???;;;888444111///..................---......------------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------++++++---.........---------,,,,,,,,,,,,,,,,,,---***,,,---...---,,,---.........------------......------............------,,,,,,,,,,,,,,,---------,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...000000000///...---------+++,,,------.........------,,,,,,,,,,,,---......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,))),,,//////---,,,---...,,,,,,,,,------.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,------...+++++++++***++++++,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,+++***)))((((((((((((&&&&&&''')))***,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///---///000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........////////////000////////////////////////333444666999???EEELLLOOOPPPQQQSSSSSSRRRRRRRRRSSSYYY\\\```gggpppyyy}}}xxxxxxzzzuuuvvv{{{zzzyyy}}}|||lll___UUUOOOLLLLLLLLLMMMNNNPPPSSSTTTQQQOOOKKKGGGEEEEEEFFFGGGJJJMMMRRRUUUVVVWWWYYYZZZ]]]]]]\\\[[[YYYWWWTTTSSSSSSPPPMMMIIIEEE???888333000000000///.........---//////............////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------***+++---...///...------,,,++++++++++++++++++,,,***,,,......------...///......---------......///------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...111000000///...---------+++,,,------.........------,,,,,,,,,,,,---......---------.........//////////////////////////////........................//////.........---------+++,,,,,,------.........------------------------+++,,,...000000///...---))),,,//////---,,,---............/////////000000///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++*********+++,,,,,,---******+++,,,,,,---......*********+++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************************************))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,---,,,+++))))))))))))***))))))***+++,,,------...******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------...///000/////////......---------------------------------........................000111222111111222555777<<<>>>AAADDDFFFHHHKKKMMMLLLLLLLLLNNNPPPSSSVVVXXXYYYaaakkkttt|||}}}uuutttvvvsssuuuzzz|||tttqqqqqqyyy||||||{{{~~~}}}hhhYYYNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOLLLHHHDDDGGGGGGHHHJJJOOOUUUZZZ]]]\\\\\\ZZZWWWTTTQQQNNNLLLNNNPPPRRRRRROOOHHH@@@:::555444111///---,,,,,,,,,---------------,,,+++***---.........---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------------......//////---,,,,,,++++++,,,,,,---+++,,,,,,---.........---+++,,,------......---------------,,,,,,+++++++++------------------------,,,------+++))))))***+++.........------,,,,,,,,,---,,,,,,,,,,,,---.../////////...---,,,***)))(((******+++++++++,,,,,,,,,///---++++++------+++)))------------------------/////////...------,,,,,,)))***++++++,,,,,,++++++///...---,,,,,,,,,,,,,,,------------------------..............................//////...---,,,,,,+++******)))+++---///111))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,------------++++++++++++------,,,+++)))((('''''''''(((,,,***(((***---...---+++,,,,,,,,,+++++++++************))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''&&&&&&''')))***+++))))))***+++++++++***************+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------............---------......///------,,,,,,,,,+++++++++------------------------......//////////////////000111333444555777;;;>>>AAADDDGGGIIIJJJJJJKKKLLLMMMNNNPPPSSSUUUXXXZZZ[[[```hhhrrr||||||rrrllljjjkkkfffhhhlllrrrxxx|||~~~~~~}}}yyylllgggfffkkkrrrzzzxxxccc^^^XXXSSSQQQPPPOOOMMMLLLLLLLLLMMMNNNLLLIIIFFFCCCCCCDDDFFFJJJOOOSSSVVVZZZZZZYYYXXXVVVTTTQQQPPPQQQRRRUUUUUUSSSOOOJJJGGG???<<<888333000000000111.........///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...///,,,++++++******++++++,,,,,,---......//////......,,,,,,---..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---......---------,,,,,,,,,+++,,,,,,---......//////............---+++***)))***++++++++++++,,,,,,,,,///---,,,,,,...///---+++------------------------,,,,,,,,,---------------+++,,,,,,---------------......------------------------------------------..............................//////...------,,,---,,,+++******,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,***)))(((((()))))),,,+++)))+++---...---+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))&&&'''((()))))))))))))))%%%'''***---...---+++)))++++++*********)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...---------......---,,,,,,,,,,,,+++++++++------------------------////////////////////////---///222555888;;;@@@CCCFFFIIILLLMMMMMMLLLLLLLLLOOORRRWWW\\\aaaccceeeeeemmmttt}}}{{{ssslllgggcccaaa___\\\]]]```eeelllrrrxxx{{{~~~|||yyywwwjjjeeeaaacccgggkkkttt|||yyylllddd```]]]YYYUUUPPPNNNLLLKKKLLLLLLKKKIIIFFFEEEDDDDDDFFFHHHKKKMMMUUUVVVWWWXXXXXXWWWUUUTTTRRRSSSTTTUUUVVVUUUTTTSSSKKKGGG@@@:::555333333444////////////////////////------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++///...,,,+++***+++---...++++++************++++++---......////////////...------...////////////............---------------+++++++++++++++++++++++++++,,,------,,,+++---......------------,,,,,,,,,+++,,,...///000000//////...............---,,,,,,++++++++++++,,,,,,,,,,,,...---,,,---/////////---------------------------******++++++,,,------...,,,---......//////........................//////------------------------.................................///......---,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,+++************,,,+++***+++---------+++((()))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''')))++++++***)))(((''')))***,,,,,,,,,***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------...------000///...---------------........................------------...............//////////////////000000222666:::===AAAEEEHHHIIIJJJLLLLLLLLLMMMPPPRRRVVV[[[ccckkkqqqtttuuutttyyy~~~wwwppphhhddddddcccaaa^^^\\\]]]___ccciiiqqqzzz}}}|||zzztttmmmhhhggggggiiiooovvvzzzxxxuuunnniii___YYYQQQKKKIIIJJJJJJKKKMMMLLLJJJHHHGGGGGGHHHHHHOOOQQQTTTWWWXXXXXXWWWVVVRRRRRRRRRRRRSSSTTTVVVVVVRRROOOIIIBBB<<<777333222//////........./////////,,,------...------,,,,,,++++++++++++++++++++++++***+++---......---+++***///...+++***)))***,,,...,,,++++++++++++++++++,,,------...............------......///000/////////........................++++++++++++++++++++++++***,,,......------...///---------------------------...000111111000...---------......///......---+++++++++,,,,,,,,,------,,,,,,,,,---...//////...------------------------++++++,,,,,,,,,---------,,,---......///.........------...//////000000000................................................---...............------...---,,,+++++++++,,,,,,---------------------,,,------------------------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++------------++++++---,,,,,,++++++++++++++++++*********++++++++++++))))))***+++,,,,,,------)))))))))))))))*********++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))'''(((***,,,,,,+++)))(((,,,++++++***))))))******'''(((((()))******++++++******+++,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,+++,,,---.........------000///...---------------........................---------....../////////.........///000111111222888;;;???BBBDDDGGGKKKMMMIIIJJJJJJKKKMMMRRRYYY^^^hhhmmmvvv~~~|||~~~tttmmmeeedddhhhkkkkkkiiihhhgggggggggjjjrrr|||zzzzzz}}}||||||~~~yyyrrrnnnllllllpppvvv~~~~~~rrrhhhZZZNNNHHHGGGHHHIIIOOONNNMMMKKKJJJJJJKKKKKKJJJLLLOOOSSSUUUVVVVVVVVVSSSRRRQQQPPPQQQRRRSSSTTTVVVUUURRRMMMFFF>>>777333111000///...------------,,,,,,------...------,,,++++++++++++++++++++++++***+++---......---+++***...---+++******+++,,,...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++---......///000/////////........................------------------------***,,,......------......------------------------///000111111000...,,,***,,,---......//////......++++++,,,,,,,,,---------++++++,,,,,,,,,------...------------------------///.........---------,,,++++++,,,------------,,,,,,---...///000000//////................................................------...............---,,,+++++++++,,,,,,---------------------------,,,---------------------------------.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++------------++++++++++++++++++++++++******)))*********)))))))))***++++++++++++++++++++++++(((((()))))))))************+++,,,---------------))))))))))))))))))))))))((()))+++,,,,,,+++***)))...---+++)))((())))))***''''''((()))***+++,,,---******+++,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,//////...---------......+++++++++,,,,,,,,,,,,------------...//////000000......000111333444555666;;;>>>BBBDDDFFFHHHKKKMMMMMMNNNPPPSSSWWW___hhhnnn~~~}}}~~~zzzsssmmmhhhiiipppyyy~~~}}}{{{wwwqqqnnnqqqyyy|||yyyuuusssyyy~~~zzzxxxyyy~~~xxxssspppsssxxx|||vvvgggXXXOOOJJJHHHGGGIIIJJJJJJKKKLLLNNNOOOPPPJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQUUUVVVWWWVVVQQQIIIAAA<<<666555222000...,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,---............------------......+++,,,,,,,,,,,,+++******------...////////////...---------------.........------------------------))),,,......---,,,,,,---,,,,,,,,,------------...000000111000///---+++***,,,------.........------,,,,,,,,,,,,------------***,,,---,,,++++++,,,---------------------------000000///......---,,,,,,)))***++++++,,,,,,++++++,,,---...///000///...---................................................,,,---......///.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------------------,,,,,,------...//////000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))+++++++++)))((()))***,,,,,,,,,+++++++++***************+++,,,,,,------***+++,,,------......---))))))))))))))))))))))))******+++,,,,,,+++***)))******++++++************)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---//////...---,,,......---------......///+++++++++,,,,,,,,,---------------...///000000000///000222444777999;;;<<<>>>AAAEEEHHHIIIKKKMMMOOOUUUXXX]]]cccjjjqqqyyy~~~|||zzzwwwvvvwwwyyyzzzzzztttpppmmmqqq|||wwwtttxxx}}}|||xxxxxxzzz~~~{{{{{{zzzwwwvvvyyy}}}}}}vvvjjj___WWWPPPLLLHHHIIIJJJKKKMMMOOOPPPQQQLLLLLLLLLLLLNNNPPPQQQSSSUUUVVVWWWVVVUUURRRPPPNNNPPPRRRUUUVVVUUUQQQLLLIII???===999444111///......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////...------,,,,,,------...,,,---------,,,,,,+++***,,,,,,---...............+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---+++******,,,,,,,,,---------..................---------,,,,,,---------------,,,+++,,,,,,,,,------------...,,,---///...,,,+++,,,...------------------------------------------------)))******+++++++++++++++,,,---...//////...,,,+++................................................,,,------...//////......,,,,,,------,,,,,,++++++******++++++,,,,,,------........................------..........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---......---,,,++++++---...---***)))***,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------***+++,,,---............))))))))))))))))))))))))++++++,,,,,,,,,++++++***&&&(((***------,,,+++))),,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------......***+++---//////...---,,,---------------...///000---------....../////////---------...///000000111111222444777:::===???@@@FFFIIINNNQQQRRRTTTVVVXXX\\\aaaiiiqqqxxx}}}zzzuuurrrsssqqqooonnnppptttyyy}}}uuussssssxxxyyyzzz~~~vvv|||zzz|||~~~yyyvvvssssssxxxyyyooodddZZZSSSMMMMMMMMMNNNNNNNNNNNNNNNOOONNNLLLLLLLLLNNNPPPRRRSSSUUUWWWWWWVVVRRRNNNLLLJJJLLLOOORRRTTTSSSRRRQQQEEECCC>>>999444111000///+++,,,,,,---.........------------------------------,,,,,,++++++,,,,,,---(((***---///111111000///---,,,,,,++++++,,,,,,------.........------,,,++++++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++))),,,......,,,***)))))),,,,,,,,,------.........,,,,,,+++,,,,,,---//////,,,---------,,,,,,+++***,,,,,,,,,---------......---///111///,,,+++,,,...------------------------***++++++,,,,,,------...******+++,,,,,,,,,,,,+++,,,---...//////---+++)))////////////////////////........................,,,,,,---.../////////............---,,,+++)))((())))))***++++++,,,------......................../////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++,,,------***++++++,,,,,,------...++++++,,,,,,,,,---------...---++++++++++++---...,,,---.../////////------,,,...000...,,,***,,,...))))))***+++,,,------...'''(((((()))******++++++***+++,,,---............+++***)))(((((()))***++++++***+++,,,------+++))))))***+++,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,...........................---,,,+++++++++,,,---.........------,,,,,,,,,///////////////.........///...------,,,,,,,,,---+++---///000//////000111333555888999999<<>>===>>>BBBHHHMMMPPPRRRMMMIIICCC<<<666333111111000///...------...///000............------------,,,,,,------.........///...------------......///)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------...------++++++,,,,,,,,,,,,------)))***,,,---.../////////+++,,,,,,------............------,,,,,,------...,,,------......------,,,------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////---------.....................------------......------------------------,,,------............---,,,---------............------------------------+++---//////...---...///,,,,,,++++++++++++,,,,,,------............------++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********************+++++++++))))))************))))))******++++++++++++*********+++,,,------,,,+++***,,,++++++******++++++,,,,,,***((((((***++++++*********)))(((((()))***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------........./////////000.........///////////////////////////000111333333222555:::>>>BBBFFFKKKNNNMMMQQQVVVYYY[[[___fffkkktttzzz{{{vvvoooiii```___```aaaeeejjjooorrr|||}}}vvvwww|||}}}}}}{{{zzzxxxvvvtttttttttvvvxxxzzz}}}}}}vvvfffYYYRRRPPPPPPRRRSSSSSSTTTTTTSSSMMMLLLJJJHHHFFFDDDCCCBBB@@@===;;;<<<@@@FFFJJJLLLKKKIIIGGGBBB>>>999555333///...,,,++++++,,,...//////.........------------...------------......///........................***,,,---...---,,,---...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...+++++++++,,,,,,---------+++,,,,,,---.........---++++++,,,,,,---......///...------,,,,,,------...,,,,,,---......---,,,,,,------------------------...------------------,,,------------------------,,,------------.........------...//////000111111---------.........//////......------------......---------------------------------------...//////------........./////////........................+++---//////...---...///---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,---------...------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---...,,,))))))+++,,,,,,,,,***)))(((''''''((()))***))))))*********+++++++++******+++++++++,,,,,,,,,........................)))***+++---......---------.........//////000000///////////////............//////111333555666777888<<>>BBBHHHMMMQQQWWW^^^dddjjjlllppprrrtttsssrrrqqquuuuuuxxx||||||yyysssqqqoooqqqtttvvvtttrrrrrrwww|||xxxxxx~~~}}}}}}zzzwwwsssrrrssstttttttttppppppooopppssswww|||~~~|||~~~|||vvv{{{hhh\\\RRRKKKLLLMMMKKKLLLOOONNNNNNMMMLLLJJJHHHFFFEEEAAA@@@???===<<<<<<<<<<<>>;;;999888>>>AAAFFFJJJMMMMMMLLLKKKBBB===777222000000000000000///......//////---+++------,,,,,,+++,,,,,,---000000111111222333333333,,,---------,,,,,,+++***))),,,...///---,,,++++++000---++++++---......,,,,,,,,,++++++++++++,,,,,,------------------------------............------------------------------,,,,,,++++++,,,,,,------,,,------...............------------,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...111000///...------...///........................------------------......+++,,,,,,------..................---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////......---,,,,,,+++..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,---......///++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,------*********)))))))))((((((++++++******+++,,,,,,---++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++************)))(((((()))***+++---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////..................------------------------------........./////////000111222111000000111333222333444777;;;???BBBDDDKKKPPPWWW^^^eeemmmwww}}}|||zzzyyyxxxvvvtttmmmmmmmmmlllkkkmmmppprrr{{{yyyvvvxxx{{{zzz{{{|||~~~|||yyyxxxyyy{{{}}}zzzwwwwwwxxxyyyyyy~~~}}}zzzyyyxxxxxxzzzzzz~~~||||||}}}{{{zzz{{{{{{{{{zzzzzzyyyxxxxxx|||ooo```VVVOOOHHHEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNLLLJJJFFFBBB===:::888888;;;AAAGGGLLLOOOQQQRRRLLLFFF>>>777333222111111111///...///000000///------,,,,,,,,,,,,,,,------...//////000000111111111,,,,,,---------,,,+++++++++---//////...,,,,,,---///---++++++---...------,,,++++++******++++++,,,------------------------------............------------------------------,,,,,,,,,+++++++++++++++,,,,,,---...............---------------.........+++,,,------......------...------,,,,,,------...///---+++******+++---///000///......---.........------------------------............------------''')))+++---///000000000------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++------------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///111111,,,,,,---......---,,,,,,,,,,,,---------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,---...///000++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------000000//////.........---------------------------------......//////000000///000111000//////222444444666999===@@@EEEKKKNNNTTT[[[fffooovvv~~~{{{xxxwwwwwwvvvoooqqqqqqooolllmmmrrrvvv}}}~~~yyyyyy~~~}}}zzzxxxuuurrrppppppqqqrrrrrrwww}}}|||{{{zzzzzzzzz{{{|||zzz{{{~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~}}}xxxtttuuuooo```UUUNNNIIIGGGIIIJJJJJJKKKMMMNNNOOOPPPNNNMMMLLLIIIFFFAAA===;;;888;;;>>>CCCHHHLLLNNNPPPSSSNNNGGG@@@;;;777444111111000......///000///...---,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,------,,,,,,++++++,,,......---,,,,,,---...---,,,,,,------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------,,,++++++***,,,,,,---.........------,,,------....../////////+++,,,------......------------,,,,,,,,,,,,------...------------------...........................------------------------------,,,,,,+++++++++***'''(((+++...000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------------......------------------------,,,,,,,,,,,,---...///000---...000111111000...---,,,------------,,,,,,+++///......------......///...------------,,,,,,,,,((((((***++++++***)))((())))))***+++,,,,,,------------............------+++++++++++++++++++++++++++++++++*********))))))+++******))))))))))))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........000000//////.........---------------------------------......///000000111---...///......000333666555999===AAAFFFLLLRRRWWW^^^hhhvvv|||yyywwwxxxyyyvvvxxxyyywwwttttttvvvyyy~~~~~~{{{vvvpppooollljjjiiiiiikkklllmmmpppuuu{{{{{{{{{|||}}}}}}}}}~~~~~~yyyyyyxxxzzz~~~~~~~~~~~~~~~xxxvvvxxxyyy~~~}}}}}}~~~~~~zzztttpppuuupppbbbYYYQQQLLLLLLLLLLLLLLLMMMOOOPPPQQQOOOOOONNNMMMIIIDDD@@@===::::::<<<@@@CCCGGGKKKMMMTTTQQQNNNJJJFFF???888444333111///.../////////...---,,,,,,,,,------...///------------............+++,,,,,,------,,,,,,,,,***+++---,,,+++***+++,,,,,,---------------------,,,++++++++++++++++++,,,************************------............------..............................//////...---,,,++++++,,,,,,---...---------,,,------....../////////+++,,,------......------,,,,,,++++++++++++,,,,,,,,,...///111111///...,,,------..................---------------------------------,,,,,,+++++++++)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,,,,---,,,...///111111///...,,,+++,,,,,,,,,,,,,,,+++***......------------......************))))))))))))((()))***++++++***(((((())))))***+++,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************)))---,,,+++***))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---......////////////..................------------------------------...///000000111222---...//////000333777:::999>>>DDDIIIMMMTTT\\\bbblllvvv|||zzzzzz{{{}}}|||zzzzzz||||||yyynnnkkkhhhffffffgggjjjkkklllnnnpppsssyyy~~~~~~}}}|||{{{}}}~~~yyytttpppppppppyyy{{{zzzxxxxxxyyy|||{{{~~~|||rrrqqqwwwvvvkkk```WWWRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRPPPMMMGGGAAA>>>::::::;;;===AAAEEEJJJLLLQQQQQQQQQQQQNNNHHH@@@;;;777444111//////000///...,,,,,,,,,,,,---...///000---------...............++++++,,,---------,,,,,,***+++,,,,,,******+++,,,+++---......---,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------............------..............................///000000///---,,,++++++,,,------------------------------.........+++,,,------......------,,,++++++******++++++,,,,,,---///111111///---,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,/////////...............+++,,,---.........---,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......************++++++++++++...---,,,+++++++++++++++***+++,,,------,,,+++******+++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***************++++++,,,,,,---))))))************))))))+++++++++++++++++++++++++++++++++************)))---,,,,,,+++++++++,,,,,,)))***,,,------,,,***))),,,,,,---------.........,,,,,,------.../////////---------------.........------------------------------...///000111222222000111222333555999>>>BBBCCCHHHPPPUUUZZZaaakkkrrrzzz|||wwwtttwww~~~~~~}}}qqqnnnjjjgggfffhhhkkknnnkkkmmmoooqqqttt{{{~~~~~~|||{{{|||{{{yyyuuurrrpppppprrrwww|||~~~|||zzzxxxyyy{{{~~~{{{yyywwwllldddaaa]]]XXXSSSQQQOOONNNPPPRRRSSSTTTQQQMMMGGGDDD???>>>======???DDDHHHKKKOOOOOOQQQRRRRRROOOIIIEEE<<<888444222111111000///,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,---,,,+++***,,,---***---//////---,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------........................+++---...///000///...---++++++,,,------------,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------......,,,,,,---------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,------......))))))*********+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,++++++******++++++,,,.........---------,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++************)))((('''''''''((()))******)))***,,,------,,,***)))---------.........//////,,,,,,------...///000000+++,,,,,,------.........------------------------------...///000111222222222333555666999===CCCHHHMMMSSS[[[aaafffmmmwww|||tttrrrtttyyyzzzrrrqqqpppnnnpppuuuzzz~~~vvvsssmmmiiihhhjjjmmmpppnnnqqqtttuuuvvvzzzyyy}}}}}}zzzyyyzzzzzzwwwtttrrrrrruuuxxxxxx}}}~~~{{{xxxwwwyyy{{{}}}}}}~~~~~~wwwssskkkbbbYYYRRRMMMKKKLLLOOOSSSUUUUUUSSSOOOLLLFFFCCC@@@??????BBBFFFHHHNNNNNNOOOQQQSSSRRROOOMMM???<<<777444333333111000,,,,,,,,,---...///000000........................***+++,,,,,,------------------...---,,,+++---///***---000///---+++,,,---///......------......///........................---..................---////////////////////////***+++---//////...---,,,++++++,,,---------,,,,,,---------,,,,,,++++++++++++,,,------......------...------,,,,,,------...///---)))'''''')))---///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,+++,,,,,,...///000---------....../////////......////////////......------------------------,,,,,,------------..............................******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---...///000111000///............///000+++,,,---...////////////...------,,,,,,------...+++++++++*********)))))),,,+++)))((((((((()))***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++---//////...---,,,,,,,,,---------......,,,,,,,,,---...///000000,,,,,,,,,---------......---...000000///...000111111555:::===AAAHHHPPPWWW[[[aaaiiiqqqxxx{{{wwwpppsssxxx~~~|||zzz{{{}}}}}}tttkkkeeebbbbbbkkklllpppwww|||wwwsssqqqrrruuuwww{{{|||}}}}}}}}}~~~|||}}}~~~|||yyywwwvvvxxxzzzzzzzzzwwwzzz}}}}}}|||zzz|||}}}{{{~~~{{{xxxlll```WWWRRROOOKKKMMMSSSUUUPPPNNNOOOMMMIIICCC===;;;>>>DDDHHHNNNPPPSSSUUUVVVVVVVVVUUUNNNHHH@@@999444111///---000000000/////////......////////////////////////,,,,,,------...///000000------.........---,,,,,,+++++++++,,,,,,---------,,,+++***)))***+++,,,---111000...---,,,,,,---...---------.........//////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000///...---------------///............---------------------------------,,,------...///000111111))),,,//////...---,,,,,,---------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,---...///000000///---,,,+++,,,,,,------------......---,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********------------------------...+++'''%%%'''***---...************************,,,++++++++++++,,,------************************---,,,+++---///000///...---------.........//////,,,------....../////////,,,,,,---------.........///111222111000000222333333777===BBBHHHRRR^^^fffpppuuu}}}|||yyyxxxyyy||||||xxxoooooossszzz{{{{{{~~~|||yyytttooonnnoooqqqrrrqqqnnniiiccc___^^^^^^eeegggmmmwww}}}yyywwwwwwxxx~~~}}}|||~~~|||yyyxxxxxxzzz~~~~~~|||yyyxxxxxxyyyyyyyyyzzz}}}~~~|||}}}~~~zzz|||~~~}}}{{{~~~sssjjjeeeZZZSSSOOOQQQQQQOOOOOORRRQQQOOOJJJEEEBBBBBBDDDFFFLLLNNNQQQSSSUUUVVVVVVVVVSSSNNNFFF???999555111...............------......////////////////////////,,,,,,------......//////,,,,,,---------------,,,++++++,,,,,,,,,---------+++++++++++++++,,,------......---------......///*********+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---------------...---------,,,,,,,,,,,,------------------------------......//////000000---///111111///---,,,,,,......---------......///------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------.........))))))))))))***+++,,,,,,---,,,+++******++++++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******------------------------...,,,)))((())),,,...///))))))))))))))))))))))))+++++++++++++++,,,------************************...,,,+++,,,...///000///........./////////000000........................------------.........///111333444333222222444666999>>>DDDKKKUUUcccrrr|||zzzvvvqqqmmmmmmpppuuuyyy{{{sssqqqsss{{{{{{rrrnnnsss}}}yyywwwpppoookkkfffbbbaaaccceeefffggggggeeeaaa___^^^^^^aaadddjjjuuu}}}|||{{{zzzyyyvvvttttttuuuwwwyyy{{{}}}zzzyyyyyyzzzyyyyyyyyy|||~~~~~~}}}zzzyyyyyyyyyzzz{{{|||{{{www~~~zzznnndddZZZTTTQQQOOOPPPTTTQQQPPPOOOLLLIIIFFFCCCBBBIIIKKKNNNQQQTTTVVVWWWXXXZZZUUUOOOHHHBBB<<<666222///...............//////////////////////////////------------------------***+++,,,---------------,,,,,,,,,,,,------------++++++,,,---------------+++,,,---....../////////,,,------------.........,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------...------,,,,,,,,,+++++++++------------------------..................//////000222333333000...------//////...---------......------------------------------------------------...---------,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,++++++------------------------***++++++++++++******)))++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))))))))************)))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***------------------------...---,,,+++,,,---...///************************+++++++++***+++,,,,,,---************************---+++******,,,...///...---.........////////////////////////............---............/////////111222333333333555777:::AAAFFFOOOYYYfffwwwwwwsssmmmiiihhhlllqqquuu~~~~~~{{{zzz}}}wwwpppoootttyyyuuummmkkkdddccc```\\\YYYYYY\\\___eeeggghhhgggddd```^^^^^^___bbbhhhrrr~~~~~~{{{zzzxxxvvvuuuuuuvvvvvvwww}}}~~~~~~~~~}}}{{{zzz{{{|||}}}|||zzzxxxwwwwwwwwwxxxxxx{{{zzzzzzlll```XXXSSSRRRRRRQQQQQQRRRSSSRRRNNNIIIEEEHHHJJJLLLOOOSSSVVVYYYZZZ\\\YYYUUUPPPKKKDDD===888333222111000000000111111////////////////////////------------,,,,,,,,,,,,******+++---............,,,,,,------------------+++,,,---...///...---,,,***,,,---...///...------............////////////...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------......---------,,,,,,,,,,,,+++------------------------.....................---000111333222000///...///000///...---------------------------------------------------------------.........---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++,,,,,,,,,)))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------...+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------,,,,,,---------.........//////////////////.............../////////000000000111333444555888===@@@GGGOOO[[[iii{{{xxxtttooojjjiiilllpppssszzz~~~~~~xxxsssrrrrrrzzz~~~mmmcccaaa\\\[[[ZZZYYYWWWXXXZZZ]]]dddfffhhhhhhfffcccaaa```^^^aaaeeemmmyyy~~~|||zzzzzzyyyyyy{{{}}}~~~~~~}}}{{{yyywwwssssssssssssuuuzzz}}}xxx}}}tttiii___WWWQQQUUUUUUVVVWWWYYYWWWSSSOOOJJJKKKLLLOOORRRVVVZZZ\\\ZZZYYYWWWUUURRRMMMFFFBBB888777444222111000000111////////////////////////---------------------,,,***+++,,,---.../////////------------------------+++,,,---...///...---,,,,,,---.........---+++*********+++++++++,,,,,,,,,...------,,,,,,------............---------,,,,,,------,,,,,,------...///......---------......///............------------------------------------............------------,,,...000000//////000111000///...---------------------------------------------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------...------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///......---------......***++++++,,,,,,---------,,,,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***,,,---++++++++++++++++++++++++***************+++,,,,,,------------------------***)))***+++---...---+++,,,,,,,,,------------...////////////////////////////////////000000000000000222444777;;;@@@FFFJJJQQQ[[[kkk}}}}}}{{{wwwuuurrrooonnnnnnpppqqqsssvvvzzz}}}~~~|||zzz|||oooeeeccc]]]^^^______^^^^^^```aaagggjjjmmmoooooonnnnnnooocccdddhhhnnnxxx~~~}}}}}}{{{xxxuuusssoooooonnnmmmmmmoootttxxxyyyvvv{{{vvvhhh\\\ZZZVVVSSSSSSUUUUUUSSSQQQOOONNNOOOPPPSSSWWW[[[]]]YYYXXXXXXXXXWWWTTTOOOKKK???===999555111000//////////////////////////////........................,,,---...///////////////............------------++++++,,,---------------.........------,,,+++***,,,,,,,,,,,,------------,,,++++++******++++++,,,............---------,,,---------------......///...------------...////////////.........---------------------------------------------------......***,,,............000222//////...---------......------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,---------------------------)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---.........---------,,,,,,+++,,,---///000,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++)))(((***---***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,...111000...+++------------..................//////000000111111//////000000000111111111222555888===BBBIIIQQQVVVcccnnn}}}{{{zzz{{{uuuuuuuuuuuuuuuttttttssssssuuuxxxyyyzzzzzz|||~~~}}}uuutttnnnpppssssssqqqooooooooopppssswwwyyyzzz|||}}}qqqqqqqqqtttzzz~~~~~~}}}zzzvvvsssppppppnnnkkkhhhggghhhjjjrrrvvv}}}|||zzz}}}vvvfff^^^TTTOOOOOOQQQQQQPPPTTTSSSRRRRRRTTTWWW[[[^^^ZZZZZZZZZ[[[[[[YYYVVVSSSIIIFFFAAA;;;666222111111////////////////////////---......//////000000000//////000000000000000//////.........------------+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,........./////////000000,,,++++++******++++++,,,............---------------------------...//////---------------...//////.........---------,,,,,,------------------------,,,,,,,,,------.........,,,---......------///111......---------......///------------------------------------------------,,,,,,------.../////////,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,,,,------.........++++++++++++,,,,,,---...------...///...---,,,,,,,,,+++******+++---///000,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''***,,,+++''''''***...))))))))))))))))))))))))*********)))***++++++,,,+++++++++++++++++++++++++++,,,...111333222///,,,............/////////000---......///000111111222000000000000111111111111555888<<>>666111444222000////////////...000000000000////////////---------,,,,,,+++++++++------------------------//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...///000///........................------+++,,,---.........---,,,---,,,+++***+++,,,---...........................111111000000////////////------------------------...------,,,,,,------.../////////...------,,,,,,)))***+++,,,------------//////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///...---,,,,,,---...///------------------------...,,,***+++---...,,,******+++---//////...---,,,......---------,,,,,,,,,///...,,,+++***++++++,,,,,,,,,+++***+++,,,---...+++***((()))+++---......///000111111000...,,,++++++,,,,,,------,,,,,,+++******++++++++++++*********************+++++++++(((((((((((()))***,,,,,,------........./////////////////////////////////....../////////000000111111111000111222444777888===BBBIIIOOOWWWaaalllttt~~~~~~~~~yyyvvvpppjjjeeeaaa```______```bbbeeejjjoootttwwwzzz|||}}}}}}zzzuuupppmmmiiilllqqqxxx{{{wwwtttvvvnnn^^^RRROOOQQQRRRPPPQQQVVVYYYXXXYYY\\\WWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXUUURRRMMMFFF===777444222000000000000...---000000000000////////////------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////.........---------------------------------/////////......------------------------------------------,,,,,,---------,,,------............---..................------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,---.........******+++,,,------------///.........------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,******+++---//////...---,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...---+++******,,,.........+++,,,------,,,+++)))'''+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,++++++++++++,,,---...,,,---------............///000000000000000000000---------...///000222222444444555555777999;;;<<>>GGGLLL^^^sss}}}}}}zzzxxxxxxwwwwwwxxx}}}}}}{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwwwwyyy|||uuufffWWWMMMOOOTTTXXXYYYXXXWWWYYY\\\[[[\\\]]]]]]\\\YYYWWWUUUQQQOOOOOOPPPQQQKKKAAA999555333111000000000...---..................................................................------,,,,,,---......---,,,,,,000000000000000000000000000000000000///...---,,,------......------,,,+++---...///...------...///.........------,,,,,,,,,---------...------,,,,,,...------,,,,,,,,,------------------------------,,,------......------,,,$$$'''***---///...---,,,---..................---,,,---......//////.........---,,,,,,,,,,,,+++***.........------,,,,,,,,,++++++,,,,,,,,,------------..................---,,,,,,---......---,,,,,,///...------,,,,,,,,,,,,////////////////////////---......---+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------******************************+++++++++******)))******+++,,,,,,,,,,,,+++------------,,,,,,+++***)))))))))*********+++++++++++++++,,,---.........,,,,,,---------.........,,,,,,---------.........111111111111111111111111333222333666888<<>>999444222111000000........................................................................,,,---............---,,,------------------------,,,,,,---//////000000000------......------,,,++++++,,,------++++++,,,---...------------,,,,,,,,,,,,,,,------...------,,,...---------------......------------------------,,,------......------,,,000000000//////...------,,,,,,------------,,,,,,,,,---......//////.........---,,,---/////////---...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---......---+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))******+++*********+++++++++,,,,,,,,,---------------.........//////------------............---............/////////222333333444444555666666888888;;;BBBIIISSSbbbooo}}}||||||}}}~~~~~~~~~~~~}}}ppp^^^TTTRRRTTTTTTSSSWWWXXXZZZ[[[\\\[[[YYYXXXUUUPPPLLLJJJLLLOOOQQQRRRLLLGGG@@@:::666333111000................................................---------...............------............------------------------------.../////////......---,,,------......------,,,++++++---------,,,+++,,,---------------------------,,,,,,------...---------...------------......///------------------------,,,------......------,,,///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---......///.........---,,,+++---...//////...------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,++++++,,,---...............+++,,,,,,,,,,,,------------------...............---------.........//////........./////////000000111222333444666888999999===>>>DDDMMMVVVaaaooo|||~~~~~~~~~~~~|||{{{|||}}}~~~~~~sssaaaUUUPPPPPPQQQSSSUUUWWWYYY[[[ZZZYYYYYYYYYTTTOOOKKKJJJLLLNNNOOOSSSNNNHHHAAA<<<777333000////////////////////////........................---------.........//////...............................................................------,,,------......------,,,+++,,,...///...---,,,---...------------------------+++,,,,,,---.........------------------...///000------------------------,,,------......------,,,,,,,,,***)))***+++---...+++,,,,,,------,,,,,,+++,,,---......///.........,,,+++***+++---......---------------------------,,,,,,---------.........+++,,,,,,------,,,,,,+++---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++***+++,,,---------------******+++,,,,,,,,,,,,+++------...///000000000///++++++,,,,,,,,,---------------------------------------........./////////////////////000000000000000222444666999<<<>>>???EEEHHHQQQ]]]fffooo|||~~~{{{{{{{{{zzzyyy{{{~~~}}}{{{~~~~~~~~~~~~~~~|||zzzyyyyyyyyy}}}}}}~~~~~~|||vvvtttyyysss^^^QQQMMMOOOPPPRRRTTTWWWYYYZZZYYYYYYYYYVVVRRROOOLLLKKKLLLLLLSSSQQQMMMIIIDDD>>>888333111111111111111111111111........................,,,,,,------...///////////////...------...//////........................)))***,,,---//////000000------......------,,,+++---...//////------...///,,,,,,,,,------------...++++++,,,---............------------...///000000------------------------,,,------......------,,,,,,,,,++++++,,,...///000,,,,,,------------,,,,,,,,,---......//////......,,,+++***+++---------+++,,,,,,,,,------------...,,,---------............,,,,,,------------,,,,,,...------,,,,,,------...------------...///111111........................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---------------------------************************)))***+++,,,,,,------,,,******+++,,,,,,,,,,,,+++,,,,,,------......------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............//////////////////000000000111111111111222555999===AAACCCEEEMMMRRR^^^lllvvv|||}}}|||~~~{{{{{{{{{|||~~~~~~}}}{{{xxxwwwyyyzzz|||~~~~~~}}}}}}zzzxxxvvvvvvvvvwwwxxxzzz|||~~~uuusssvvv}}}ooo\\\SSSPPPMMMOOORRRUUUXXXXXXYYYXXXTTTUUUUUUTTTQQQOOONNNNNNNNNNNNOOOOOOMMMFFF>>>888222222222222222222222222........................,,,,,,------...//////000000///...------...///000------------------------)))***+++---...///000000------......------,,,+++,,,---......,,,,,,---...,,,,,,,,,---------......***+++,,,---............------------...///000111------------------------,,,------......------,,,,,,,,,,,,------...///000------............------,,,---......//////.........---,,,,,,---...,,,+++,,,,,,,,,---------......------------............------............------...---,,,,,,,,,,,,---...,,,,,,,,,---...///111111------------------------+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111222444777;;;@@@DDDHHHIIISSSZZZgggvvv}}}wwwuuutttuuuuuuwww}}}~~~~~~~~~}}}|||||||||~~~~~~{{{xxxuuutttqqqrrrtttwwwyyy|||~~~|||~~~tttsssppp|||}}}hhhZZZSSSKKKMMMPPPTTTWWWXXXXXXXXXPPPSSSVVVWWWVVVTTTRRRQQQIIIKKKOOOSSSRRRLLLCCC===333333333333333333333333........................,,,,,,------...///000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------......------,,,++++++,,,------++++++,,,---,,,,,,,,,------.........***+++,,,---............---------......000111111------------------------,,,------......------,,,,,,,,,---------------------......//////......---,,,---......//////......000///------......---+++,,,,,,,,,------.........---------.........//////---......//////......---...---,,,,,,,,,,,,---...******+++,,,---...000111------------------------+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,+++***........................000///------...000//////,,,------...///000000000---///111222111222333444666999;;;===???DDDLLLRRR]]]dddnnnyyy~~~~~~xxxsssmmmhhhjjjpppxxx~~~~~~}}}}}}|||zzzwwwvvvwwwwwwxxxzzz|||~~~~~~uuuuuu{{{kkk]]]NNNOOOQQQSSSUUUVVVVVVVVVWWWUUUSSSQQQQQQRRRSSSTTTRRRPPPOOORRRUUUSSSMMMGGG999AAACCC:::...***---111000/////////............//////............//////+++,,,,,,------..................------,,,,,,+++***+++,,,---............---++++++,,,...///...---.........////////////000.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.................................------------------------//////.........---------)))***++++++,,,---......000///...---,,,------............------,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++))))))***+++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---------,,,+++......---,,,,,,+++******))))))*********+++++++++)))+++------,,,,,,---...---------------------------,,,+++,,,.........,,,/////////000111222333444333333333333222444777::::::===@@@BBBEEEKKKUUU[[[dddjjjttt~~~{{{}}}rrrnnniiigggiiiooovvv{{{~~~~~~~~~}}}}}}{{{yyyxxxxxx{{{}}}{{{~~~sssYYYWWWSSSQQQQQQSSSUUUVVVVVVUUUTTTSSSRRRSSSSSSTTTRRRPPPOOOQQQTTTSSSNNNIIIFFFKKKJJJ???333000222333000000/////////.........000//////.........//////------------........................---------------------------------------,,,+++,,,.........,,,,,,,,,---------...............---------,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------------------,,,,,,,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++******++++++,,,---,,,++++++******++++++,,,------------------------...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///000111///---000000//////000222444666999999888666666999===AAA???BBBEEEHHHLLLSSS^^^eeemmmsss}}}wwwppppppooouuunnnlllhhhgggiiiooovvv{{{~~~~~~~~~~~~}}}~~~}}}{{{zzz{{{{{{|||}}}yyyxxxyyy|||~~~llleeeZZZRRRPPPRRRUUUWWWUUUUUUUUUTTTTTTTTTTTTSSSTTTQQQPPPPPPSSSSSSPPPLLLKKKLLLGGG<<<333111111111000000000/////////......111000///...............////////////........................////////////000///...,,,,,,,,,,,,---...---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///...---,,,------///000---------------------------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---------,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,,,,,,,---------------------...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---......,,,***)))***************++++++,,,+++******))))))******+++........................---,,,***+++,,,,,,+++*********+++,,,,,,---......++++++,,,,,,,,,---------+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////111333666666444111000///------...000333555<<<<<<===<<<===@@@DDDHHHIIILLLOOORRRVVV]]]gggnnntttzzzzzzqqqkkkiiikkkrrruuuqqqllljjjlllrrrzzz~~~~~~~~~~~~}}}~~~~~~{{{{{{{{{|||{{{~~~{{{{{{|||}}}uuuggg\\\WWWVVVWWWWWWTTTUUUUUUVVVVVVUUUTTTTTTUUURRRPPPPPPQQQRRRPPPOOOKKKJJJCCC999333222111...000000000////////////...111000///......---......111111000000//////............//////000000111111111///---,,,+++,,,...//////...,,,,,,------,,,******++++++++++++,,,,,,,,,------------------------------------------------------------------------...------,,,------...///..............................------,,,+++++++++000000000//////......---........................,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------,,,+++***++++++******++++++,,,---++++++************++++++------------------------,,,***)))***++++++***)))***++++++,,,,,,------...+++++++++,,,,,,,,,,,,---,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,000111222555888888666444222000...---...000333555:::<<<@@@BBBDDDGGGKKKMMMSSSUUUYYY[[[^^^dddlllrrrvvv|||~~~|||yyysssmmmlllnnnttt}}}}}}vvvqqqrrryyy~~~|||{{{|||~~~{{{}}}~~~}}}}}}}}}~~~|||~~~~~~}}}sssiiibbb^^^YYYVVVTTTUUUVVVVVVVVVVVVUUUUUUUUUSSSQQQPPPOOOPPPOOOOOOQQQOOOIII@@@:::888444///111000000000////////////000000///...............111111111000000//////......//////000000111111111///...,,,,,,,,,...000111///...,,,,,,------,,,***,,,,,,,,,,,,------------------------------------------------------------------------------------,,,++++++,,,,,,------...........................///.........---------,,,000000000//////......---........................,,,,,,,,,---------......//////.........---------******+++,,,,,,---...............////////////...,,,,,,,,,------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,......///222555666555444555444222111111222444555666:::???DDDIIIMMMQQQSSSSSSWWW[[[^^^```dddjjjooowww|||}}}yyyyyy{{{~~~|||{{{|||~~~}}}~~~~~~~~~~~~uuutttuuuwww|||}}}~~~{{{{{{|||}}}~~~uuuoooggg^^^VVVUUUVVVVVVVVVVVVVVVWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLRRRSSSPPPHHH@@@<<<555///111111000000000///////////////............//////000000000000////////////////////////000000000000...------------///000111...---,,,,,,---...---+++------------............,,,,,,,,,------------...........................,,,,,,,,,------------...******+++,,,,,,---------------------------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,+++++++++)))******+++---......///......///000000000000///,,,,,,------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++******,,,...///---------------...//////---,,,,,,,,,,,,,,,,,,---************************+++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,...---,,,++++++,,,---------------------------,,,,,,///222444444444666555444333333222333333333777<<>>111111111111000000000000------------///000111222------......//////000000000000//////......------///000000000///...---,,,---,,,+++,,,...///...---,,,,,,------------......,,,,,,,,,------.........////////////////////////,,,,,,,,,------.........+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,------.................................++++++,,,,,,---...////////////.........---------------,,,,,,,,,,,,+++++++++,,,.../////////...............------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---//////...---,,,,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++((()))***+++---...///000++++++,,,,,,,,,---------)))+++------,,,,,,---...111000...---,,,,,,---.............../////////000333222111222333444333222777444666@@@IIIQQQ\\\hhhnnnuuu~~~{{{wwwwwwzzz~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~{{{|||}}}}}}|||~~~|||}}}}}}~~~zzzwwwwwwuuutttyyy~~~zzz{{{~~~|||yyywww{{{{{{qqq```UUUNNNRRRXXXYYYXXXZZZWWWTTTRRROOONNNKKKHHHEEEEEEEEEGGGKKKOOOMMMEEE>>>999777222...,,,,,,---...//////.........//////000........................,,,,,,,,,------.............../////////...,,,++++++++++++,,,,,,---------........................///...------------...////////////...---------,,,---------,,,,,,+++++++++//////.........---------111000000///......------///...---,,,+++,,,---...------......//////000000//////.........---------//////.........---------------------,,,,,,+++***........................---------,,,,,,++++++***////////////////////////,,,,,,************,,,,,,---------.........//////------------------------,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///111......---,,,+++***)))(((..................------//////...---------.............../////////000000111111111222444555666666999777<<>>EEEPPPZZZaaakkksss~~~{{{yyyzzz||||||{{{|||{{{zzzyyyyyy{{{}}}~~~wwwzzz|||}}}~~~xxxsssssssssqqqppprrrsssuuuvvvtttrrrttt{{{}}}zzz}}}~~~sssfff^^^XXXUUUUUUXXXVVVUUUUUUVVVTTTQQQKKKGGG???======AAAHHHMMMNNNNNNGGGCCC<<<666222111222333000//////....../////////........................///////////////000000000.........///......---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------...............,,,,,,,,,,,,,,,+++++++++...............---------,,,,,,---...//////000000...------,,,------......---------------,,,,,,,,,...............------------,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------+++,,,,,,,,,------......+++,,,---...............+++,,,...000000000000///...////////////000000000///000111111333666:::===@@@GGGRRR]]]gggnnnwww}}}~~~}}}~~~}}}{{{}}}{{{yyywwwwwwyyy{{{}}}yyy|||yyywwwxxxwwwuuuvvvrrruuuvvvtttqqqppptttxxx~~~~~~~~~yyymmmbbbZZZWWWWWWRRRSSSUUUWWWWWWTTTNNNJJJCCC@@@<<<<<<@@@FFFJJJKKKNNNJJJCCC<<<666333333333111000//////////////////........................////////////////////////..................------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,---------.../////////------------------------........................,,,,,,---......//////000---------------.........///......------,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------.........------.........---------.........//////------------------------------,,,,,,,,,+++++++++'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000000000///...---+++++++++,,,,,,,,,------***+++,,,---.../////////+++,,,...000111111000000////////////000000000111000111111111222666<<<@@@HHHSSSaaalllttt}}}}}}{{{{{{}}}}}}~~~}}}}}}zzz|||~~~}}}yyyvvvvvvvvvuuu|||~~~sssfff[[[TTTQQQQQQSSSUUUVVVUUURRRNNNGGGBBB<<<999:::???DDDGGGQQQNNNIIIBBB<<<777333111111111000///////////////////////////////////////..............................------............/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,---------.../////////.........///////////////---.............................................---------....../////////000/////////......---------.....................------------............,,,------......---------------------------------------......//////000000................................................---------.........//////---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++***************+++,,,---............,,,---...///000111111111/////////000000000111111000222333333444999AAAGGGTTTbbbqqq{{{~~~}}}|||}}}}}}}}}}}}~~~}}}~~~|||zzzvvv{{{~~~}}}~~~zzzhhhZZZTTTSSSRRRSSSTTTUUUTTTRRRHHHDDD>>>:::999===BBBFFFNNNNNNLLLIIIDDD===666222222222111000//////////////////////////////////////////............------......---------...//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------........................////////////000---------.....................------------------,,,---...//////////////////////////////.........---------...............------...............///,,,------............---........................---------------.........////////////////////////------...//////...------+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((***+++,,,---------------///.........///000111111//////000000000111111111000222555666888>>>IIIQQQ```ppp|||{{{zzzzzz~~~}}}{{{|||~~~mmm\\\YYYUUURRRRRRTTTTTTTTTLLLHHHCCC===;;;<<<@@@DDDFFFJJJNNNPPPMMMEEE===777333222111000////////////////////////////////////000000000/////////.........------,,,---...///000,,,,,,,,,,,,------------------------------------.......................................---------,,,---------............---------.........//////+++,,,,,,------......///+++,,,...///000000000///------...............///---------.........//////,,,,,,,,,------.........,,,,,,---...............------------------------,,,++++++++++++++++++***........................,,,---............---,,,+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***************++++++++++++,,,,,,---------,,,,,,000000.........///111222000000000000111111111111///222666888;;;CCCOOOYYYiiiyyy|||{{{yyyxxxzzz~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzyyy~~~ccc^^^WWWRRRQQQRRRTTTUUUQQQNNNHHHAAA<<<<<<>>>@@@AAAFFFNNNTTTSSSLLLBBB<<<333222111000////////////000000000000000000000000222111111111000000//////...------,,,---...///000+++++++++,,,,,,---------........................///...------------...////////////......------,,,+++++++++,,,,,,------------------.........//////)))***+++,,,...///000111+++,,,...000000000000///,,,,,,,,,------.........---------.........//////+++++++++,,,,,,---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------+++,,,---......---,,,+++---------.........//////------------------------......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((''''''(((***,,,---((()))***+++,,,---......,,,,,,---------,,,++++++000000000000//////////////////000111444444444333555444777;;;@@@HHHXXXgggzzz~~~yyyvvvwww{{{}}}}}}}}}~~~~~~|||{{{yyyyyyyyyzzz}}}{{{vvvxxx|||mmm]]]UUUSSSQQQRRRTTTSSSPPPLLLFFF@@@===<<<===AAAAAAEEELLLRRRRRRKKKEEE:::777333111000000///...111111000///////////////666555222000...------...////////////////////////...///////////////......******+++,,,,,,+++******,,,,,,------...///000000..............................---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......................................................------------......---...///111111///...---...---,,,++++++,,,---.........---,,,,,,,,,,,,---...------,,,,,,,,,------111+++(((+++------...000//////.........------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---+++)))***+++,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---.........000000000000000000000///111000000111222222222111666777<<>>===???@@@DDDLLLSSSUUUQQQMMMAAA===777333222111000000111111000///////////////000///////////////000000..............................////////////.........//////000000//////...,,,,,,------...//////000..............................---------,,,,,,,,,........................------------------------.................................------,,,,,,,,,......................................................------------............---------...///000000///............///000......---,,,,,,,,,,,,---...------,,,,,,------...---)))))),,,...---///333//////.........------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,000000000000000000000000111111111222222333444555;;;===DDDMMMVVVaaassszzzqqqllllllnnnppp|||}}}|||{{{|||~~~~~~|||{{{zzzyyyyyyzzz{{{||||||~~~|||{{{{{{~~~}}}tttcccXXXRRRQQQSSSUUUTTTSSSPPPKKKFFFBBB??????@@@CCCKKKSSSXXXXXXVVVKKKEEE===777444333222111111111000////////////000,,,---...//////000000///........................---....../////////......------............------,,,,,,------.../////////..............................---------,,,,,,,,,........................------------------------.................................---------------......................................................------------......444222...,,,+++---///111000///............///000......---,,,,,,,,,,,,---...---------------......000......///---)))***..................------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........------///111111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++++++++******000000000000000111111111000000111222444666:::<<>>HHHOOO\\\```jjjuuu~~~}}}wwwrrrpppsssvvvzzz~~~{{{zzzyyyyyy{{{}}}}}}|||{{{zzzzzzyyyyyy|||}}}~~~~~~zzzvvvpppmmmlllkkkhhheeedddgggmmmqqqtttwww{{{}}}wwwyyy|||{{{|||~~~pppeee```XXXTTTQQQQQQTTTVVVSSSPPPMMMMMMNNNNNNPPPTTTXXX[[[ZZZXXXUUURRRLLLDDD:::444333222111111000000111111.........///000111222333------------------------***+++,,,---............,,,+++************+++,,,......................................................---------,,,,,,,,,........................------------------------////////////////////////---........./////////000................................................---,,,,,,++++++,,,,,,---%%%'''))),,,......---,,,......///000000///............---,,,,,,,,,,,,---------------...///000111@@@555,,,,,,---+++((((((---------.........//////---------------------------,,,,,,,,,,,,---..............................+++...000111///,,,++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,///000000111222222333333111555999<<>>:::666222333555555000,,,111111111111000000000000..............................---------......///111000...---///000111111........................//////.........---------................................................------............---------------............///////////////////////////////////////////////////---------,,,,,,---........./////////...,,,***)))------------------------////////////.....................------,,,,,,,,,+++---000000...,,,++++++000//////......---,,,,,,---------............///.................................------,,,,,,+++........................//////.........---------.........------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,((()))+++------,,,+++***333222111222444777:::;;;;;;===AAAGGGPPP]]]mmmwww~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwyyyxxxyyy|||~~~{{{yyywwwsssqqqooonnnoooppptttzzz{{{uuummmbbbXXXSSSQQQQQQQQQUUUUUUUUUUUUVVVWWWXXXYYY\\\ZZZYYYYYYYYYUUULLLEEE:::666111000222333000---111111111111000000000000..............................---------.........111000............------........................//////.........---------................................................------............---------------............///////////////////////////------------------------......------------......---------...---,,,***)))------------------------////////////............------------------,,,,,,,,,---//////---,,,+++,,,,,,,,,,,,---......//////---------............///------------------------.........---------------........................///.........------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++---.........---,,,111000//////111444999;;;<<>>888444333111111111111000000000000////////////////////////...///000000///---+++******---///...++++++...222........................---------.........//////................................................------............---------------............///////////////////////////------------------------111111///......---------,,,,,,+++***++++++---------------...///000000000.........---------,,,,,,------------------,,,,,,***,,,...///...------...,,,,,,,,,---......//////---------............///------------------------,,,,,,,,,,,,,,,+++++++++........................++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,---------------,,,***+++---.........---,,,222444555777===III[[[gggyyy~~~|||{{{zzz}}}~~~~~~}}}|||}}}|||{{{|||~~~~~~zzzyyyyyyxxxzzz~~~~~~tttzzz}}}vvv]]]ZZZUUURRRRRRTTTXXX[[[VVVXXXZZZZZZZZZ[[[\\\^^^YYYWWWSSSMMMEEE===999777111111111111000000000000000000000000000000000000...///000000///---+++***+++...///---)))(((,,,000........................---------.........//////................................................---..................------------.........//////////////////////////////////////////////////////333333111000////////////000///...------...///000---------...///000000111......---------,,,,,,,,,.........------,,,,,,,,,)))+++...//////---------000//////......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................+++++++++,,,,,,---------,,,,,,,,,------.........------------------------............---,,,++++++(((***,,,---------+++***999555666;;;CCCOOOeeeyyy{{{}}}~~~}}}{{{{{{|||~~~~~~{{{zzzyyyyyy||||||}}}wwwuuuvvvxxx|||~~~tttaaaRRRQQQRRRPPPRRRYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[YYYVVVSSSNNNGGG>>>999444333111111222222000///......//////////////////000000//////......------++++++,,,---.........---................................................////////////////////////000...------...000000000...///////////////......//////............//////.......................................///000111000000111111000///...---------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---......///////////////------............------///---+++***+++,,,,,,,,,/////////......---------------,,,++++++++++++,,,,,,---------.../////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((.........------,,,,,,,,,888777:::CCCMMM[[[qqq}}}}}}~~~}}}~~~uuusssrrrssstttzzz~~~{{{xxxxxxxxx{{{~~~yyyvvvvvvvvvwwwnnnZZZRRROOOKKKMMMTTTYYYYYYZZZ[[[\\\\\\\\\[[[[[[YYYWWWTTTPPPJJJBBB===666444222111222222111000...............////////////////////////.........,,,---------------.................................................................................,,,******,,,...............////////////......///..................///.......................................///000000000000000000//////......------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...............------............------...,,,+++++++++,,,++++++------,,,,,,,,,+++++++++++++++++++++,,,...///000------------...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......---------,,,,,,,,,555888???IIITTTcccwww~~~{{{xxxyyy}}}llliiiggggggiiippp}}}zzzvvvvvvwwwzzz}}}zzzxxxvvvtttwww|||gggWWWNNNIIIKKKRRRVVVWWWYYY[[[\\\\\\[[[ZZZ[[[YYYXXXVVVTTTOOOIIIDDD;;;777333111111222222222.................................//////////////////...---,,,,,,,,,---..............................................................................,,,******,,,...............///////////////.........------------............................................./////////111000///.........///000///.........------,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,---...---------------............------,,,,,,---------,,,+++***---,,,,,,,,,,,,+++++++++++++++,,,,,,---...000111............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,///111...------------,,,,,,,,,999???JJJTTT^^^kkkzzzzzztttqqqrrrdddaaa______bbbjjjzzz~~~zzz|||{{{yyyuuuuuuwww{{{~~~zzzvvvtttuuu|||xxxaaaSSSKKKMMMSSSSSSUUUXXX[[[\\\[[[ZZZYYYZZZYYYXXXXXXWWWTTTPPPLLL???;;;555111000111222222/////////...............------......//////000000111000---,,,+++,,,---...........................................................................///...,,,,,,...///000///---...//////////////////------,,,,,,,,,,,,------........................---.....................111000...------...///111//////......------,,,,,,---..................---------------------------------............------,,,,,,---............---------............------+++...000111000...,,,+++........................//////...------------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,******+++,,,///000------------------------BBBMMM[[[gggqqq|||uuummmiii]]][[[YYYZZZ]]]fffwww|||{{{~~~{{{yyywwwxxx{{{~~~}}}xxxtttttt{{{ooo[[[PPPMMMNNNPPPSSSVVVYYY[[[ZZZYYYXXXYYYXXXXXXYYYYYYXXXUUUSSSEEE???888333111111111111000000/////////.........------......//////000000111000...,,,+++,,,...///........................................................................///---+++,,,---/////////------...///////////////------,,,,,,,,,,,,------........................------...///......---,,,000///---,,,,,,...000111/////////......---------.........------.........---------------------------......//////......---------...///////////////------............------,,,///333444222///------........................//////...------------.........------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------HHHXXXkkkyyy{{{pppfffZZZWWWVVVWWWZZZaaarrr~~~}}}}}}|||uuuppppppsss~~~jjjYYYOOOKKKOOOQQQTTTWWWYYYYYYYYYYYYWWWWWWWWWXXXZZZZZZXXXWWWKKKFFF>>>777444222000000222111111000000/////////.........///////////////000///...---------...///................................................---------------------------+++))))))+++---------,,,---...///000000000000......------------..............................------...//////---,,,+++///...---------...///000........................///...------------...///------------------------------............---------...//////000000//////------............------,,,000444444111......///+++++++++,,,,,,,,,,,,---++++++,,,,,,---...000111------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,------+++***))),,,,,,,,,------------...RRRfff}}}ttthhh]]]ZZZYYYYYYZZZ___mmm{{{{{{rrrkkkiiiiiimmmxxx}}}}}}~~~lll\\\SSSOOOPPPRRRTTTWWWXXXYYYZZZVVVUUUVVVWWWZZZ[[[ZZZXXXRRRMMMEEE===888555222000333333222222111000000//////////////////.....................////////////................................................---------------------------+++))))))+++,,,---,,,,,,---...///000000000000///..................///........................,,,---...//////---+++***---------.........//////------......//////000000///...------------...///........................---------......---------,,,---......//////......------............------+++000333333///,,,---///+++++++++,,,,,,,,,------++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,---------......aaavvvvvvjjjaaa___]]]]]]\\\___lllxxxyyyooogggfffeeeeeejjjwww}}}yyywwwzzz}}}lll```OOOOOOQQQSSSUUUXXXYYYZZZUUUTTTUUUWWWYYY[[[ZZZYYYWWWRRRIIIBBB<<<777333000444444333333222111000000000000//////.........---,,,---...///000000//////................................................------------------------...---++++++---...///...,,,---...///000000000000//////............//////........................,,,---...//////---+++***,,,,,,---...//////......,,,,,,---...///000111111///...---,,,,,,---...///........................,,,------------------,,,+++,,,------......---------..................---***///222111---***,,,...---------....../////////------,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******((('''&&&&&&'''***...000,,,,,,,,,------.........yyy{{{qqqiiikkkddd^^^\\\^^^bbbjjjsss~~~}}}|||ssskkkjjjfffcccccceeeiiiuuutttmmmuuuppp\\\SSSMMMQQQVVVXXXXXXXXXSSSTTTVVVXXXZZZZZZZZZZZZYYYTTTNNNGGGAAA;;;555111555333111000000000...---000000///---++++++---///......------------......//////............//////------------------------000000//////.........------,,,+++,,,...///...------------............///---.........---,,,++++++000///...---------------,,,---///000000000///...//////.........---------...,,,+++---000222111/////////.........---------////////////////////////---------------------------------------...///000666444222000....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...........................---------............///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///......---,,,,,,+++******{{{uuuppplllfff```______aaahhhppp|||}}}vvvpppjjjeeeaaa```___bbblllvvvuuuwww~~~kkk___TTTRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZXXXUUUPPPKKKFFF???888333555333111000111111000///...///000000...------...///......------....../////////............//////------------------------///.........---------------,,,+++,,,...///...------------............///---............------,,,//////...---------------,,,,,,---...............//////.........---------...---,,,---000222111/////////.........---------........................------------------------///......---------......222111000...------------........................+++++++++,,,,,,---------...---,,,...///000000...------------------------------------..................---------,,,,,,,,,------------------------+++++++++++++++,,,------......---,,,,,,+++******}}}yyyvvvtttmmmhhhdddbbbaaaaaagggooo||||||xxxvvvlllfff```]]][[[[[[bbbjjjxxx}}}{{{|||mmm]]]TTTQQQOOOPPPRRRUUUVVVXXXZZZZZZZZZZZZZZZXXXWWWUUURRRMMMFFF===888555333111000111222111000,,,///222222000...------///......------....../////////............//////---------------------------------------,,,,,,,,,---,,,+++,,,.........------------............///------.../////////......//////...------------...,,,,,,,,,,,,,,,,,,---..................---------...------...000111000///...............---------........................------------------------000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,---........................)))***++++++------...//////...---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,------------------------++++++*********+++,,,,,,...------,,,,,,++++++***}}}~~~|||uuussssssnnniiieeecccbbbcccllluuu{{{xxxxxxooohhhaaa^^^[[[YYY]]]cccmmmzzz}}}yyyfffZZZSSSPPPQQQTTTVVVWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYXXXUUUMMMDDD>>>666333111000000111111111...///111222000///////////////............////////////............//////........................------------------------...,,,,,,,,,......---,,,---------............///------...///000000000//////......---------.........---,,,++++++,,,---...........................------...///000000///...................................................------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,------...........................+++++++++,,,,,,---------...------...000000...,,,++++++++++++++++++++++++,,,,,,---------...............---------,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++|||{{{|||wwwtttsssooojjjfffeeedddhhhuuu~~~yyyxxxqqqiiibbb___]]]ZZZ\\\```fffooorrrdddZZZSSSQQQTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYZZZ[[[[[[YYYSSSKKKEEE999666222000000111000000000000000///......000222/////////......///////////////............//////..........................................//////...---,,,,,,---...---,,,---------............///------...///000000000///......---------......//////...---,,,,,,---...///---.....................,,,...///000000///......---.............................................------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---......//////........................---------,,,,,,+++++++++.........000222222///---++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++~~~~~~{{{{{{tttrrrppppppqqqvvv||||||{{{vvvnnngggdddbbb______bbbdddiiitttrrreeeXXXRRRQQQSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\[[[WWWQQQMMM???;;;666222111111000///000000///---,,,---000333000//////......//////000//////............//////.................................//////////////////---,,,,,,---...---+++---------............///------.../////////.........------------.../////////......------------------------...............+++...111111000.........---------...............------------------------------------------------++++++++++++,,,---...///+++,,,---...////////////........................///......---++++++***)))//////000333555555333000++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~xxxpppnnnkkkhhhfffggggggiiipppyyy~~~}}}pppaaaVVVRRRPPPRRRTTTWWWYYYZZZZZZZZZ\\\[[[ZZZZZZZZZYYYVVVSSSGGGBBB<<<666444222111000---...///...------///111000000////////////000000//////............//////........................---------......////////////---,,,,,,---...,,,+++---------............///---............------,,,---------------...//////---------------,,,++++++---------.........//////+++...222222000...---...---------.........//////------------------------------------------------,,,,,,,,,+++,,,,,,------+++,,,---...//////..............................---------,,,,,,++++++++++++,,,...111444444222000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzwwwtttpppmmmmmmlllmmmrrrvvvwwwzzzsssyyyhhh\\\WWWOOOPPPSSSVVVXXXZZZ[[[[[[]]][[[YYYYYYYYYYYYXXXWWWLLLGGG@@@:::666444222111***,,,///000///.........000000////////////000000//////............//////////////////////////////,,,,,,,,,------.........///...,,,,,,------,,,+++---------.........//////............---,,,++++++---------------...///000+++,,,,,,---,,,+++***(((---------.........//////***...222333000------------------.........//////------------------------------------------------......---,,,+++++++++++++++,,,---...///...------........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((***...111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}~~~|||{{{~~~|||zzz~~~|||~~~~~~~~~}}}yyyvvvxxx}}}|||yyyzzz~~~yyyuuuvvvuuutttvvvyyyxxxxxx}}}|||wwwzzz}}}rrrcccXXXUUUQQQQQQUUUXXXWWWXXX[[[\\\]]]]]]]]]\\\ZZZYYYXXXSSSOOOGGG???888555333222222111000111111000---***///.........000111000///000000000000000000000000//////.........---------........................------------------------.........////////////000111111000///...------,,,/////////...------,,,,,,......---,,,++++++++++++---...///000000///...---////////////////////////,,,,,,,,,---------......------------------------........................111111111000///,,,***(((------------------------------------------------.........------.........,,,,,,,,,---------............---,,,,,,,,,---------------,,,,,,+++++++++......---,,,,,,+++******........................///...,,,++++++,,,...///,,,,,,---.../////////...xxxxxxxxxwwwyyy}}}{{{{{{{{{{{{~~~{{{yyyyyyzzz|||~~~xxxyyyyyywwwuuuuuuxxx{{{}}}wwwqqqqqquuuvvvzzz{{{zzz|||~~~zzzuuurrrssswww}}}|||wwwxxxzzzyyyzzz|||{{{yyy{{{tttsssrrrvvv~~~|||uuujjjbbbYYYTTTRRRTTTVVVVVVXXX[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVRRRKKKDDD===777444333333222111222222111///,,,///...---...000000///...//////////////////////////////.........---------........................------------------------------........./////////000//////...---,,,,,,,,,------.....................------,,,,,,,,,,,,---000000//////...---++++++........................,,,,,,---------.........------------------------.......................................---,,,+++------------------------------------------------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///..................---,,,}}}uuurrrnnnkkkkkkooowww}}}}}}{{{{{{|||~~~}}}yyywwwssstttvvvxxx{{{~~~}}}ttttttrrrooollllllnnnqqqyyy~~~~~~uuullljjjlllmmmpppqqqppprrrvvvxxxvvvwwwsssooollllllooosssvvv}}}|||}}}{{{{{{~~~{{{|||uuukkkfffjjjvvv}}}yyysssnnn\\\UUUOOOOOOPPPPPPSSSWWWXXXYYY[[[]]]^^^^^^]]]]]]YYYVVVQQQJJJCCC<<<666333333222222222333333111///000///---...//////...---......................../////////............---........................------------------------,,,---------..................------,,,,,,,,,+++,,,,,,------...//////000...------------.../////////...------,,,,,,------........................,,,------------.........------------------------........................+++++++++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++++++++++++++------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---......//////......---,,,+++~~~xxxuuurrrmmmiiiggghhhlllooosssrrrrrrttttttwwwyyyuuurrrooopppqqqsssvvvyyy}}}tttrrrnnnjjjhhhhhhjjjlllqqqvvv~~~vvvllliiijjjllloooooommmooorrrsssqqqvvvsssnnnkkkjjjkkknnnpppyyy}}}~~~}}}wwwiiiffflllwww{{{wwwdddZZZRRROOOOOOOOORRRWWWXXXYYY[[[]]]]]]^^^]]]]]]ZZZYYYVVVPPPIII@@@999444333222111111222222111///111000...///000000///---......................../////////...............................................................,,,,,,,,,---------............---------------------------.........//////---------......///111111,,,++++++,,,---///222333........................------------............................................................++++++******+++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,++++++******++++++------------------,,,,,,,,,,,,,,,---------------************************------,,,++++++,,,------------.........---,,,,,,}}}wwwsssrrrqqqpppoooooonnnnnnpppllliiihhhhhhkkkuuu~~~~~~xxxrrrnnnlllllllllmmmppptttxxx{{{xxxtttnnniiiggghhhiiikkkjjjnnnvvv{{{sssqqqssstttwwwxxxuuuuuuxxxwwwssszzzwwwrrrmmmkkkkkkmmmoooqqqvvv}}}yyynnnkkknnnqqq|||~~~rrrggg\\\VVVRRRQQQTTTYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZYYYUUUNNNEEE<<<777444222000000111111000///111000//////111111000///........................////////////////////////................................................,,,,,,,,,---------.....................///////////////.........------------------...///000111222---,,,,,,---///111444555........................---------.........//////................................................---,,,+++******,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------......---,,,++++++******++++++---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---............~~~wwwooopppssswwwzzzzzzxxxuuuwwwpppkkkhhhgggjjjsss|||~~~}}}}}}{{{|||~~~~~~|||{{{zzz|||}}}uuuppplllkkkiiijjjlllpppuuuxxx{{{sssmmmjjjjjjkkkkkkiiilllqqqzzz}}}wwwqqqmmmmmmoooqqqtttwww|||{{{pppjjjgggnnnzzzuuufff[[[TTTOOOPPPTTTWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[YYYSSSKKKBBB===555333111000000000///...000///...///000111111000...........................////////////000000000................................................,,,---------............---......//////000000000000//////...------,,,,,,---------......000111111000000000///000000111111------------------------------........./////////...................................................------,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,---------......------,,,+++++++++++++++------------.....................---------------------------------------++++++,,,,,,,,,,,,++++++((()))+++,,,.../////////}}}wwwoooppptttzzz|||yyyzzzuuuqqqrrrtttxxx~~~yyyzzz}}}{{{zzzyyyyyy}}}}}}wwwqqqooollllllmmmqqqvvvyyy~~~uuuqqqpppoooooopppqqqtttzzz~~~vvvrrrrrruuuwww{{{|||~~~{{{pppjjjhhhooozzzssseeeYYYOOOLLLNNNTTTUUUWWWYYYZZZ[[[[[[[[[[[[]]]]]]\\\WWWPPPIIIEEE888666222111000000///...,,,++++++---///000000///////////////////////////.../////////000000000000................................................------........./////////,,,,,,---......///000000..................------------------...//////000///000000000000000//////------------------------............////////////................................................---------.........------------------------------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------------........./////////......------,,,,,,------------------------+++++++++,,,,,,+++++++++)))***+++,,,---.........zzztttrrrsssuuuzzz~~~~~~{{{wwwwwwuuuvvv|||zzzzzz{{{~~~}}}{{{zzzzzz}}}~~~wwwtttqqqpppqqquuuzzz~~~}}}xxxvvvtttrrryyyxxxyyy~~~|||wwwwwwzzz}}}{{{{{{zzzyyyyyy|||zzzrrrhhhkkkrrr~~~rrrbbbVVVQQQQQQQQQRRRUUUXXXZZZ[[[\\\\\\\\\^^^___^^^ZZZTTTNNNJJJ;;;888444222111111///...***))))))+++---//////...000000000000000000000000.../////////000000111111........................////////////////////////.........////////////000++++++,,,,,,---...//////,,,,,,------.../////////...------------...//////+++,,,...000111111000000------------------------............/////////000////////////////////////........................+++,,,...///000//////...------------------------////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...------,,,,,,---------------.........//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,{{{tttrrrqqqqqqqqqqqqrrrrrrsssssswww~~~~~~~~~~~~zzz{{{}}}wwwyyyzzzyyyyyy|||}}}~~~~~~~~~~~~~~~~~~{{{wwwxxx}}}}}}yyywwwxxx}}}|||{{{||||||}}}yyyyyy~~~{{{yyyzzz|||~~~zzzvvvpppoooxxxttt___VVVUUUQQQTTTVVVWWWXXXZZZZZZXXX\\\[[[ZZZ\\\\\\YYYTTTOOOEEE>>>555222222333111///000000000000//////////////////////////////////////////////////////////////////.........---------...---,,,++++++,,,---...////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........///111000///---......---......///000111000...,,,---///000...,,,---------............///........................,,,,,,,,,------.........,,,,,,------.../////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////,,,,,,---------,,,,,,+++******+++,,,,,,---......------++++++++++++------}}}yyyyyyxxxxxx|||}}}uuunnnmmmmmmmmmmmmnnnoooqqqrrrvvv}}}|||{{{wwwuuuuuuvvvuuuwwwwwwuuusssssswww~~~}}}~~~zzzzzz~~~}}}yyyzzz}}}|||yyywwwyyy|||zzz{{{|||{{{}}}yyysssqqqwwwwww||||||uuupppvvvppp___WWWPPPRRRSSSUUUXXXZZZZZZYYY\\\[[[[[[\\\\\\ZZZVVVRRRIIIBBB999444333333111///111000000000//////////////////////////////////////////////////////////////////.........---------000///...------...///000000000000000////////////------------------------........................////////////////////////......///000000000...---000//////........./////////...,,,---//////...,,,---------............///........................,,,------------------...------------------,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---|||{{{wwwuuuzzzwwwnnnkkkjjjjjjjjjkkknnnqqqsss{{{}}}~~~zzzxxxvvvuuutttwwwuuupppllllllpppxxx~~~~~~|||wwwuuuxxxzzz}}}yyyyyy|||yyywwwuuuxxxzzzwwwxxxyyy|||{{{rrrooolllmmmttt|||wwwmmmkkkrrr}}}nnn]]]TTTSSSRRRTTTWWWYYYYYYYYY\\\[[[[[[\\\\\\\\\YYYWWWPPPHHH>>>888555333111000111111000000000/////////000000000000000000000000/////////////////////////////////............---111000000//////000000111111000000//////.........................................................////////////////////////...///000000000///...---111111///......---------///---,,,---...///...------------............///.................................---------------......------,,,++++++***........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---}}}yyy}}}|||rrrmmmllljjjjjjlllpppuuuxxx~~~|||{{{zzz{{{~~~|||zzzyyyuuupppkkkkkkooouuuyyy}}}wwwssstttvvvyyyyyyxxxyyy~~~vvvssspppsss{{{tttppprrrttt||||||wwwooohhhgggkkkttt}}}nnnffffffmmm{{{hhh\\\VVVRRRSSSUUUVVVWWWYYY\\\\\\\\\\\\]]]]]]\\\[[[UUUNNNDDD<<<666444111000111111111000000000//////000000000000000000000000/////////////////////////////////...............000000000000000000000000//////////////////......................................................////////////////////////...///111111000///......000000///...............------------...///......---------............///........................//////......------,,,,,,.........------,,,,,,,,,---.........////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,|||rrrnnnllljjjjjjnnnttt{{{{{{vvvmmmlllkkkkkkmmmrrrxxx|||{{{vvvrrrrrrsssvvvxxx}}}~~~yyytttsssuuuxxxzzzxxxyyy}}}tttooojjjkkkqqqzzzyyymmmiiijjjmmmttt{{{{{{~~~uuukkkgggjjjttt~~~zzznnnggghhhrrr}}}yyydddYYYPPPPPPRRRSSSVVVZZZ[[[\\\]]]]]]]]]]]]]]]]]]XXXRRRIII@@@:::555222000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////------......//////000000------------------------////////////////////////////////////////////////...000222222000......///...............///000000,,,---............//////---------............///......................../////////......------------........./////////000,,,,,,---------.........---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||ssskkkjjjhhhjjjpppyyy{{{xxxwwwwww~~~wwwsssdddcccbbbaaaaaaeeekkkoooyyy}}}|||}}}~~~{{{uuutttvvvyyy|||yyyyyy}}}uuunnngggeeejjjrrrxxx{{{}}}~~~wwwjjjeeeeeegggnnnvvv|||}}}|||pppjjjkkkooottt|||qqqlllpppwwwtttcccTTTQQQQQQQQQUUU[[[YYY[[[^^^^^^^^^]]]]]]]]]ZZZVVVOOOGGG???999555333222222111111111000000000000000000000000000000000000000000000000000000000...////////////000000000---......//////......---------........./////////------------------------////////////////////////////////////////////////...111444333000---...///---------......///111111+++---......------///000---------............///......................../////////...............---......///000000111111,,,,,,,,,------------...---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++wwwoooiiihhhhhhllluuu}}}tttmmmjjjiiihhhpppzzz|||wwwtttgggfffeeeaaa___```dddhhhrrrzzzyyyuuuuuuxxx|||zzzvvvwww{{{wwwpppgggdddgggooovvvyyy|||~~~{{{llldddbbbccchhhrrr}}}}}}yyyooommmjjjttt||||||wwwuuuzzzzzzcccZZZUUUQQQSSSZZZXXX[[[___```^^^\\\[[[\\\[[[YYYTTTMMMEEE>>>999777222222222111111111000000////////////////////////000000000000000000000000.../////////000000000000---......//////......---000000///...------,,,,,,........................////////////////////////////////////////////////...222555444///------000//////.........//////000***---///...------///111---------............///....................................////////////.........///////////////------------............---------...///000000000........................------------------------........................,,,,,,,,,,,,------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++wwwmmmfffhhhhhhiiiooo{{{|||yyyzzz~~~xxxnnneee```___XXX^^^gggmmmvvv}}}yyyvvvnnnnnnlllgggbbbaaadddgggpppwww|||wwwsssuuuyyy~~~vvvrrrssswwwzzzrrriiieeehhhpppwwwzzzoooeeebbbbbbdddooo|||}}}vvvlllrrrxxx{{{yyyyyy}}}ttteeeZZZQQQQQQXXXWWW[[[```aaa^^^[[[ZZZ[[[\\\[[[XXXRRRJJJBBB===:::222222222111111111111000////////////////////////000000000000000000000000.../////////000000111111---...///000000///...---333222111///---+++))))))000000000000000000000000000000000000000000000000////////////////////////...222555444///,,,---000111000///......---......***,,,//////------///222---------.........//////........................------......//////000000/////////...------,,,,,,............/////////000---------...///000000111........................------------------------////////////////////////++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++ssshhhcccaaaaaa```fffwww}}}yyyxxx{{{xxxnnnddd]]]ZZZUUUVVVYYY]]]cccnnn}}}{{{|||xxxsssmmmkkkjjjlllnnnttt}}}~~~zzzuuusssvvv~~~|||wwwwwwzzzvvvooopppqqqrrrzzz~~~tttkkkiiikkkpppwwwooohhheeedddgggpppzzz|||uuurrrwww||||||~~~xxxsssrrrvvv|||uuu___TTTSSSTTTXXXXXXYYY[[[]]]]]]\\\ZZZWWWWWWWWWVVVRRRJJJ@@@999777555222222222222000///111000///......///000111333111///000333444222000.........---...///000000111111000000//////...............------,,,,,,,,,000///...------...///000000000//////......------000000//////000111222222000000//////.........---////////////////////////....................................////////////000000000000000000000000........................,,,---......//////......///...---,,,,,,---...///000//////.........////////////...---,,,,,,++++++******+++,,,---------------,,,,,,++++++,,,,,,---///......,,,+++)))'''&&&------------------------------............------++++++,,,---............oooddd___]]]bbbdddnnn}}}yyywwwxxx}}}yyyooogggbbb```ZZZYYYZZZ]]]aaaiii{{{~~~{{{yyyyyyzzz{{{}}}}}}}}}|||yyyuuutttxxxtttrrrqqqrrryyy|||qqqjjjkkkkkkllltttzzzrrrppprrrvvv}}}ssskkkhhhggghhhpppzzz{{{|||~~~|||{{{}}}vvvrrrqqquuu{{{kkk[[[TTTSSSUUUUUUVVVYYY[[[\\\ZZZXXXYYYZZZZZZYYYVVVOOOFFF@@@888555333111222222000///111000////////////000111222000///000222222111///....../////////000000000111000000000/////////...//////..................000000///......//////000///////////////.........000000//////000111111222000/////////............////////////////////////////////////////////////000000//////.........---................................................,,,---......//////......111000///......///000111/////////.........////////////......------,,,,,,+++,,,,,,------------,,,...------,,,,,,------...,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------...---------yyykkkbbb^^^^^^ccciiixxx~~~yyyxxxuuuuuuxxxzzzsssmmmjjjjjj```^^^^^^```bbbiiixxxvvvuuuwwwyyywwwuuuuuuzzz|||ooonnnllllllrrr{{{xxxmmmffffffggggggppp{{{~~~wwwwwwyyy}}}wwwmmmjjjhhhiiiqqqzzz~~~}}}}}}~~~{{{zzztttpppoootttzzzyyybbbVVVRRRPPPQQQSSSVVVYYYZZZXXXVVVYYYYYYZZZ[[[YYYTTTMMMHHH:::777444222111111111000111000000//////000000111111///...///000111000///...///000111111111000000000000000000///////////////////////////000000000000000/////////000000111...///////////////000000000000/////////000111111////////////............////////////////////////000000000000000000000000111111000///...---,,,,,,................................................,,,---......//////......000000////////////000000//////......////////////........................------.........------,,,///......------......///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,rrrggg```___bbbcccooo~~~}}}|||yyyxxxuuutttssstttxxxzzzvvvttttttllliiiiiikkkmmmrrr~~~|||sssrrrrrryyy|||wwwvvvuuuvvv|||uuuqqqmmmlllqqqzzzzzzooogggfffggggggppp{{{}}}xxxyyy}}}yyyooojjjhhhiiipppxxx|||}}}|||}}}|||sssooonnnsssxxx~~~yyytttxxxiiiXXXQQQMMMNNNPPPTTTWWWYYYXXXVVVUUUVVVWWWYYYYYYVVVQQQMMM>>>:::555222111111111000000000000000000000000000//////....../////////...---///111222333222000///000000000000////////////.........//////000000000000000000000000111111111......//////000000000111000000/////////000000111///////////////.........////////////////////////////////////////////////111000000///...---------000000000000000000000000........................,,,---......///..................------..................///////////////.........///////////////////////////...---,,,,,,......------------......+++,,,---...////////////////////////////////////---,,,,,,,,,,,,,,,,,,---............---,,,++++++yyykkkbbb\\\]]]aaafffvvv{{{xxxuuussstttsssssstttxxx~~~~~~~~~||||||~~~{{{rrrppppppuuu{{{yyyxxxxxxzzzvvvvvvvvvxxx|||vvvrrrooosss|||~~~rrriiihhhhhhiiiqqq}}}{{{wwwzzz~~~rrrllliiigggmmmuuuzzz{{{|||}}}~~~vvvqqqooorrrvvv|||xxxqqqnnnppp{{{sss]]]SSSMMMMMMOOORRRVVVXXXXXXWWWTTTTTTUUUWWWYYYXXXTTTQQQDDD???999444222111111111000000111111111111000000......//////.........///---///111222333222000///////////////000000000000---------......//////000//////000111111111111111.../////////000000111111000000///////////////000.........///////////////////////////////////////.................................///////////////000000000000000000000000........................,,,---......///.........---..................---------...///000000//////.........///////////////////////////...---,,,,,,------,,,,,,,,,,,,------------.../////////......////////////////////////......------------..................---,,,++++++uuuggg___YYY[[[bbbppp|||xxxtttrrrttttttsssuuuxxx~~~}}}yyyyyy}}}{{{ooonnnnnnqqq{{{}}}vvvrrrnnnmmmssszzzyyyuuuvvvwwwzzzyyyuuussswwwuuullljjjjjjjjjsss{{{vvvxxx~~~wwwpppkkkfffjjjpppuuuxxxzzz{{{}}}}}}~~~~~~}}}~~~{{{uuupppqqquuuzzz~~~uuunnnhhhkkkyyygggYYYOOONNNNNNPPPSSSVVVXXXXXXVVVVVVWWWYYY[[[ZZZXXXVVVKKKEEE===666222111111111000111111222222111111000...///000///...---...000...///000111111111000000////////////000000000000..................//////......///000111111111111///000000000000000000111000000//////......//////.........///////////////////////////////////////....................................//////000000................................................,,,---......//////......//////000000000000//////,,,---...000000000//////........................------.........------,,,,,,,,,,,,++++++,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////---------...------,,,,,,uuuhhhccc```eeemmm~~~|||xxxtttrrrtttssssssuuuyyy~~~vvvqqqnnnqqqvvv~~~}}}mmmmmmmmmpppyyyyyyrrrkkkgggjjjpppwww~~~{{{tttvvvyyy}}}}}}yyywww|||zzzpppnnnmmmnnnwwwzzzssstttwww}}}zzzqqqkkkfffhhhlllpppsssuuuxxxyyy{{{}}}~~~||||||||||||yyyrrrqqqtttzzz~~~}}}tttlllhhhlllssspppaaaPPPNNNLLLMMMPPPTTTWWWXXXYYYXXXXXXYYY[[[[[[ZZZXXXQQQJJJ@@@888333222111111000111222222222222111000...000111000...---///111....../////////000000000.../////////000000000111000000//////////////////,,,---...000111111000000111111111000000000000000000000///.........................../////////000////////////////////////........................///////////////.........................................................,,,---......//////.........///000111111000///...+++,,,...000111000////////////......------,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,------,,,------.........------++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,------...---------vvvllljjjkkkrrr||||||xxxuuussssssrrrsssuuuzzzyyypppkkkeeeggglllsss|||~~~nnnnnnnnnrrryyywwwnnngggiiinnnqqqyyy|||sssuuuyyy}}}{{{tttrrrqqqrrr{{{xxxpppnnnqqqvvv~~~yyypppjjjfffgggiiilllooorrrtttvvv{{{}}}~~~}}}~~~xxx{{{|||sssqqqsssyyy~~~{{{}}}zzzrrrkkkggghhhtttvvvfffQQQNNNKKKJJJMMMRRRVVVWWWYYYXXXWWWXXXZZZZZZYYYWWWUUUNNNCCC999444222111000000111222333333222111000...000222111...---///111///............///000000.../////////000000111111222222111111000000//////+++,,,...///000000000///222222111111000000//////111000///...............---.........//////000000////////////////////////000000000000000000000000111111000///...------,,,000000000000000000000000........................,,,---......//////......,,,---...//////...---,,,+++,,,...000111111000/////////...---,,,,,,++++++******+++,,,------------.........------.........++++++,,,---............------------------------...---+++******+++---...++++++,,,---............yyywww~~~|||xxxvvvvvvwwwyyyxxxvvvwww{{{{{{lllbbbaaa^^^___fffnnnwwwvvvqqqmmmoooxxxtttfffeeekkklllqqqzzz}}}zzzxxxzzz}}}xxxuuusssqqqzzz{{{ppphhhhhhnnnvvv{{{ssshhheeeeeeeeefffhhhkkknnnpppzzz|||~~~yyyyyyzzz{{{}}}}}}}}}vvvqqqrrrxxx}}}}}}~~~~~~}}}~~~}}}uuujjjfffjjjooozzzrrraaaVVVKKKIIILLLOOOSSSWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXRRRIII@@@888444222111000111111111111000000//////////////////000111111000000000000000000000000//////............//////...///000111111000///...000000000000000000000000////////////////////////111111000///...---,,,,,,.........///000222444444000000//////.........---////////////////////////000000000///......------111000000///...------------......---,,,,,,///111////////////////////////000000000000000000000000333222000---,,,+++++++++------/////////...---,,,...........................------,,,,,,------............------,,,,,,,,,...........................,,,******+++---------........................}}}zzz}}}~~~yyyvvvtttsssyyyyyyzzz|||~~~}}}~~~pppfff\\\YYYYYY___gggppp|||wwwrrroooqqqzzzuuummmnnnmmmrrryyy~~~}}}{{{{{{}}}zzzuuurrrqqqzzz~~~rrrjjjhhhlllqqquuuzzz~~~ssslllkkkjjjiiijjjmmmoooqqqzzz{{{{{{zzzyyyyyy{{{~~~~~~}}}~~~}}}rrrmmmooottt}}}~~~~~~}}}yyylllfffgggcccqqqpppbbbTTTNNNNNNOOORRRVVVUUUVVVWWWXXXYYYYYYZZZZZZWWWSSSKKKCCC;;;666222111000000111111000000/////////////////////000111111000000000000000000000000//////............////////////000000000000//////000000000000000000000000////////////////////////000000000///......------......//////000111333333000/////////............////////////////////////.........///////////////111000000///......------,,,.........------...000////////////////////////////////////////////////000///...---,,,------...---...............------...........................------,,,,,,------.........---------,,,,,,,,,------------------------...,,,++++++---......---------------------------uuunnnpppxxx}}}|||}}}|||vvvrrrooouuuyyy~~~~~~|||{{{||||||}}}uuukkk]]]WWWUUUXXX^^^gggrrr}}}xxxtttqqqsss{{{yyytttqqqtttxxx|||~~~~~~}}}||||||~~~~~~vvvrrrrrr{{{vvvmmmiiiiiilllmmmrrrzzzxxxvvvrrrooonnnoooqqqsss{{{|||}}}|||}}}~~~~~~}}}}}}~~~wwwmmmjjjjjjnnnuuu}}}~~~|||~~~~~~rrrgggeee\\\jjjyyysss```TTTNNNKKKMMMQQQSSSTTTUUUVVVXXXYYYZZZ[[[WWWTTTOOOGGG@@@999444111000000000000/////////...///////////////000000111000000000000000000000000//////............//////000//////////////////000000000000000000000000000////////////////////////////////////////////////000/////////000000111222////////////............////////////////////////------......///000000111000000000///......------+++---//////...---...///////////////////////////////////////////////////------,,,------...000000......---------......///...........................------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,xxxooohhhqqq|||}}}}}}~~~~~~xxxsssppprrrxxx~~~~~~||||||}}}|||{{{yyyuuurrrrrrsssvvvvvv|||{{{zzz{{{|||{{{||||||qqqddd\\\UUUTTTWWW]]]hhhrrryyyuuuqqqssszzz|||vvvwwwxxxyyyzzz{{{||||||{{{~~~xxxssssss|||zzzqqqlllkkkjjjjjjnnnuuu~~~}}}xxxuuutttuuuvvv~~~~~~tttkkkhhhiiikkkpppwww|||{{{{{{|||||||||||||||{{{{{{~~~{{{zzz{{{zzzyyy~~~|||nnnhhhbbbjjjuuurrr```TTTLLLLLLOOOSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVRRRMMMFFF>>>777333111111000//////.........000000////////////000000//////////////////////////////............//////000///...------...///000////////////////////////////////////////////////............//////000000111000000/////////000000///////////////.........////////////////////////............//////000000000000//////............***---///000///.........////////////////////////////////////////////////,,,,,,,,,---...///000000///...---,,,,,,---///000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzqqqjjjnnnsssuuuvvvxxx|||~~~}}}}}}{{{wwwuuusssyyyyyyuuurrrnnnnnnnnnllljjjjjjlllnnnsss~~~~~~zzzzzz{{{|||}}}}}}}}}~~~zzzkkkaaaWWWSSSSSSWWW```jjj|||zzzuuuqqqrrrxxx~~~{{{zzzxxxwwwwwwxxxyyy{{{zzz}}}{{{|||uuuuuu|||yyyuuurrrpppooorrruuuzzzvvvmmmkkkjjjkkkooouuuxxx{{{wwwwwwxxxyyyzzzzzzzzzzzz{{{xxxwwwyyywwwuuuvvv{{{}}}zzzqqqmmmmmmqqq}}}rrraaaUUUQQQSSSUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWUUUQQQKKKCCC<<<777222222000///.........///000000////////////000000//////////////////////////////............//////000///...------...///000////////////////////////////////////////////////------......///000000000111000//////////////////.........///////////////////////////////////////000000//////............////////////............***---///000///.........////////////////////////........................------.....................---,,,,,,,,,...///000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwvvvuuurrrpppppptttzzz~~~{{{wwwvvvwwwyyy}}}}}}}}}}}}{{{zzzyyyxxxxxx||||||tttnnndddeeefffeeeeeefffhhhkkkttt|||zzzzzz|||}}}~~~~~~ssshhh\\\UUUSSSTTT\\\eeettt|||wwwqqqqqquuu{{{~~~{{{xxxtttsssssstttvvvxxx||||||yyyxxx|||~~~{{{yyyzzzzzz{{{}}}{{{rrrooonnnnnnrrrwwwyyy|||tttuuuvvvxxxyyyzzz{{{{{{yyyvvvuuuwwwvvvrrrqqqssspppxxxwwwqqqoooxxxmmm\\\TTTTTTUUUTTTSSSRRRRRRRRRTTTTTTWWWWWWWWWUUUOOOHHHAAA<<<444333111000////////////111000000///////////////000000000000000000000000//////............/////////..................///000000000000000000000000////////////////////////---.........//////000000000000///....../////////.........///////////////////////////////////////111000000///......------//////////////////......+++---//////...---...///////////////////////////.................................///......---,,,---------------...///000...........................------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,|||{{{vvvrrrqqquuu}}}{{{uuuqqqpppqqqrrrrrrssstttuuuvvvwwwxxxzzz{{{uuummmaaaaaa```______bbbfffjjjuuu{{{zzz{{{|||}}}|||~~~yyyjjj___XXXTTTYYY___lll}}}yyyrrrppptttzzz}}}zzzxxxxxx{{{~~~~~~{{{vvvqqqnnnmmmnnnooorrrvvv||||||{{{{{{|||vvvrrrqqqqqquuuzzz|||}}}rrrsssuuuwwwxxxyyyzzzzzzyyyvvvvvvyyyxxxssspppppplllooottt~~~vvvqqquuu~~~zzzfff[[[XXXSSSRRRQQQPPPQQQRRRTTTUUUWWWXXXXXXWWWRRRLLLEEEAAA666555222000//////000111111111000///////////////000000000000000000000000//////............//////---......//////......---000000000000000000000000////////////////////////........./////////////////////.........//////000............/////////000///////////////////////////////////////............/////////////////////,,,.........------...000////////////////////////........................------...//////...------+++,,,---...////////////...........................------,,,,,,------...,,,,,,,,,---------......------------------------555222---++++++,,,,,,,,,------------------------|||sssoookkkmmmwww|||uuupppooooookkkkkklllnnnpppsssuuuvvvyyyyyy|||wwwlllaaa```^^^[[[[[[___eeejjjvvv}}}zzzzzz{{{|||}}}zzz}}}xxxiii]]]VVVVVV[[[hhhwww|||sssppptttzzz}}}zzzuuurrrsssvvvyyy{{{|||~~~}}}zzztttoookkkiiiiiijjjkkkpppvvv}}}~~~|||{{{yyy{{{xxxtttsssssswww|||~~~rrrssstttvvvwwwxxxxxxyyy{{{xxxxxx|||{{{vvvqqqqqqkkklllmmmrrr|||uuurrrsss{{{tttfffbbbPPPPPPOOOOOOPPPSSSUUUWWWWWWXXXYYYWWWTTTNNNHHHDDD777666333111000000111111111111000///////////////000000000000000000000000//////............//////,,,---...//////...---,,,000000000000000000000000////////////////////////////////////////////////...............///000000---.........//////000000////////////////////////------......///000000000.........///////////////---......---,,,,,,///111////////////////////////........................+++,,,.../////////......***+++---///000000///..............................------,,,,,,------...,,,,,,,,,------.................................999555///,,,+++,,,..............................~~~wwwtttoookkkhhhmmmzzz{{{uuuooollljjjjjjkkklllnnnqqqtttuuuyyywwwwwwzzz|||zzzrrrkkkbbb___]]]___```aaagggooowwwxxxwwwzzz|||{{{zzz{{{{{{{{{|||~~~tttfff\\\[[[```hhhrrrzzzttttttzzz}}}vvvrrrqqqsssrrrvvv{{{xxxoookkkhhheeecccdddjjjjjjnnnxxx{{{xxx{{{vvvtttsssuuuzzzyyyvvvtttssstttvvvvvvvvvyyyyyyyyyzzz||||||zzzxxxtttlllhhhmmmuuu{{{pppkkknnn}}}~~~mmmbbbYYYQQQKKKOOOTTTVVVWWWYYY\\\YYYWWWVVVUUUSSSNNNJJJAAA:::444111333444222///000000000000////////////000000111111000///......000000111000000///..............................///---,,,***+++---000222000000111111111222222222//////...------------...........................//////............//////000000000000000000000000////////////////////////........................,,,,,,------...//////000---------............///111///------.../////////000///...---,,,+++++++++//////............//////......---,,,+++******)))........................///...---,,,,,,,,,,,,,,,------------------------//////.........---------.........------,,,,,,,,,zzzooohhhdddcccccchhhvvv}}}zzzvvvrrrooojjjjjjjjjjjjlllooorrrtttvvvsssppppppqqqpppjjjfffaaa^^^]]]^^^___aaahhhoooyyy~~~yyyxxx{{{}}}|||yyy||||||||||||~~~sssccc]]]___bbblll~~~|||yyy||||||wwwuuuvvvsssvvvzzz{{{rrrnnnlllhhhffffffgggfffkkkttt|||~~~}}}xxxtttsssvvvzzzzzzxxxuuutttuuuwwwwwwwwwzzzyyyyyy{{{||||||zzzxxxssskkkfffiiimmm{{{}}}oooiiippp|||{{{mmm\\\SSSLLLNNNSSSUUUVVVWWWZZZXXXVVVVVVVVVUUUQQQNNNCCC<<<555111222333222000111000000000//////////////////000000000///......///000000000//////...---........................111///...---------///000/////////000000000111111//////...------------...........................//////............//////////////////////////////////////////////////////........................------......///000000111---------............///111///------.../////////..................///000//////............////////////......------,,,,,,........................///...------,,,,,,,,,---------------------------//////.........---------.........------,,,,,,,,,|||lllaaa]]]^^^```eeesss~~~|||{{{{{{zzzxxxvvvtttssskkkjjjiiihhhjjjmmmppprrrtttoooiiiffffffeeebbb```___\\\[[[^^^___bbbiiiqqqyyy|||yyyyyy{{{}}}{{{yyy||||||{{{|||}}}oooccc```___iiiyyy}}}|||xxxzzz{{{}}}xxxuuurrrmmmjjjjjjfffeeehhhpppxxx}}}uuupppmmmoootttzzz|||}}}zzzwwwvvvwwwxxxyyyyyyzzzzzzzzz{{{||||||zzzxxxtttmmmgggffffffnnnzzzjjjhhhmmm|||dddYYYQQQPPPSSSTTTUUUWWWXXXWWWWWWWWWXXXWWWUUURRRGGG@@@888333222222222111111111000000000/////////------.../////////.........////////////...------........................222111000000///.....................//////////////////...------------...........................//////............//////////////////////////////////////////////////////..............................//////000111111111---------............///000...------...//////...------......000111333444//////............//////////////////////////////.................................---------------------------------------...............---------.........---------------uuuiiiccccccccchhhwwwwwwvvvuuutttsssrrrrrrrrrllljjjhhhggghhhjjjmmmooorrrmmmgggcccaaa```^^^]]]]]]ZZZZZZ]]]```ccckkksss{{{{{{zzzxxxxxxyyy{{{{{{yyywwwyyyyyyyyyzzz|||~~~ooohhhdddkkkwww~~~vvvqqqooollljjjjjjpppwww|||~~~~~~~~~~~~|||||||||~~~~~~tttlllhhhiiimmmrrrtttxxx||||||}}}}}}}}}zzzyyyyyyzzz{{{zzz{{{zzzzzz{{{||||||zzzxxxvvvpppjjjfffcccfffttttttiiigggrrrqqqdddXXXTTTUUUUUUVVVXXXWWWXXXXXXYYYYYYXXXVVVUUUKKKEEE<<<666333222222111111111111000000000//////,,,,,,---.../////////...---...............------........................000111111222111000///...---.........//////////////////...------------...........................///......------......///////////////////////////////////////////////////............................../////////000000000---------............//////...------...///...------------...///111333333//////............//////......//////000000000000........................---...............------------------------------.......................................---------wwwnnnkkkkkksss}}}tttsssqqqooonnnmmmmmmnnnkkkjjjgggffffffgggiiikkkjjjhhheeebbb```^^^[[[ZZZ[[[YYYYYY]]]aaaeeemmmvvvxxxuuuuuuvvvwwwyyyyyyxxxwwwuuuvvvvvvxxx{{{~~~}}}qqqhhhllluuu~~~{{{xxxtttrrruuuyyy|||~~~~~~|||yyyxxxyyyzzz}}}wwwnnnhhhgggjjjgggiiimmmqqqtttvvvwwwxxxttttttuuuxxx||||||zzz{{{||||||||||||{{{{{{|||}}}|||zzzwwwuuuqqqlllfffbbbbbbkkktttnnndddgggvvvooo___WWWUUUSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWVVVPPPJJJBBB:::555333222222111111111111000000000000,,,,,,---.../////////...------...............---////////////////////////...///111222333222111000........./////////000000//////...------------.................................------------..............................////////////////////////........................------............//////---------............///...---,,,---//////...,,,------------......///000//////............//////---------......//////000........................------...//////......------------------------------.............................................}}}ttttttxxx~~~}}}}}}yyyuuusssqqqnnnllljjjiiiiiihhhgggfffdddccccccdddddd```______^^^\\\[[[YYYXXXZZZXXXYYY^^^ccchhhpppyyy~~~yyyrrrsssuuuvvvwwwxxxxxxxxxvvvvvvwwwyyy|||{{{kkkmmmqqqyyy||||||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{wwwuuuuuuuuuxxx{{{zzzqqqjjjhhhjjjcccdddgggjjjmmmnnnooopppllllllmmmoootttyyy}}}{{{|||}}}}}}|||}}}|||{{{|||}}}|||zzzwwwrrrpppllleee``````eeejjjsssbbb```eeeuuuzzzfffZZZTTTQQQQQQSSSVVVXXXZZZZZZYYYXXXWWWXXXTTTPPPHHH@@@999555333222222222111111111000000000------.../////////......------...////////////...////////////////////////---...000111222222111111.........////////////000//////...------------.................................------------..............................////////////////////////........................---------...............---------............///...---,,,---//////---+++...------,,,,,,,,,,,,---//////............//////,,,,,,,,,------.................................,,,---...000000///......---------------------------------............................../////////~~~zzzyyyxxx~~~}}}||||||~~~{{{yyyxxxuuurrrnnnjjjhhhfffccccccbbbaaa```___]]]]]]XXXXXXYYYYYYXXXXXXYYYYYYZZZXXXZZZ___dddjjjsss||||||xxxssstttuuuvvvwwwyyyzzz|||{{{{{{{{{|||~~~qqqpppooorrryyy}}}~~~~~~~~~}}}|||{{{zzz{{{{{{}}}}}}~~~~~~~~~~~~~~~{{{vvvppppppppprrruuuyyy~~~zzztttrrrtttnnnooopppqqqqqqqqqqqqqqqlllkkkkkklllpppuuuzzz}}}~~~||||||}}}}}}|||}}}|||||||||}}}|||zzzwwwsssrrrmmmfffaaa```ccceeettt~~~fff___^^^eeezzzooo```WWWRRRRRRTTTRRRUUUYYYZZZYYYXXXYYY[[[WWWTTTNNNEEE===777333222222222222111111111000000//////000000000///......---...//////000000000/////////////////////////////////000000000000000000,,,---------............//////...------------..............................------,,,,,,------...........................////////////////////////......................../////////...............---------............///---,,,,,,---//////---+++------,,,,,,,,,,,,------//////............//////------------------..............................,,,---///000000000///...---------------------------------.........//////---........./////////000wwwtttttt{{{||||||}}}~~~~~~~~~|||zzzvvvqqqlllhhheee___``````___^^^[[[YYYWWWUUUUUUVVVUUUVVVXXX[[[]]]YYYXXXZZZ```eeekkkuuu~~~~~~zzzxxxuuutttuuuvvvwwwxxxzzz|||~~~xxxtttpppooorrrxxx}}}|||}}}~~~~~~}}}~~~|||||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwxxxyyyzzz{{{vvvmmmmmmlllnnnqqquuuyyy|||~~~~~~}}}|||zzzyyyxxxpppooonnnnnnppptttyyy|||~~~xxx|||~~~||||||}}}}}}|||}}}}}}|||}}}}}}|||zzzwwwuuuuuuppphhhcccbbbdddeeekkkooobbb^^^```nnnwwwfff\\\VVVUUUWWWOOOSSSWWWYYYYYYYYY[[[^^^XXXVVVQQQIII@@@888333222222222222111111111111000000111111111000///............///000111111000000000000000000000000000000111111000000///.........++++++,,,,,,,,,---------//////...------------..............................------,,,,,,------...........................////////////////////////........................000000000000////////////---------.........//////---,,,,,,...//////---+++,,,,,,,,,,,,,,,---.../////////............//////................................................+++---///000111000///...---------------------------------.........//////---.........//////000000}}}rrrooopppwww}}}~~~~~~}}}~~~~~~}}}|||}}}||||||zzzxxxrrrlllgggbbbaaa___]]]ZZZWWWUUUTTTVVVUUUTTTTTTUUUVVVXXXYYYYYY[[[^^^bbbhhhpppxxx~~~}}}yyyvvvtttsssssssssuuuwwwxxxyyy{{{~~~~~~}}}~~~|||uuullliiilllppprrrrrruuuvvvyyy||||||{{{{{{zzz|||~~~}}}{{{~~~|||zzz{{{}}}~~~~~~~~~||||||||||||||||||||||||||||||{{{{{{{{{|||~~~~~~}}}~~~~~~}}}|||yyyvvvuuuvvv{{{~~~zzzqqqkkkgggeeehhhlllnnnqqquuuxxx|||}}}xxxxxxyyyyyy|||zzzxxxyyy{{{zzzzzzvvvxxxzzz}}}|||zzzzzzzzzzzzyyy~~~~~~yyyvvvqqqlllhhheeeeeeeeekkkttt~~~eee___XXX[[[nnnoooaaaUUUPPPRRRUUUVVVVVVWWWXXXZZZ[[[[[[ZZZWWWRRRLLLFFF>>>666111222111111111222111///,,,......//////000000111111000000000000////////////000000000000000//////...//////000111111000///...........................////////////////////////000///...---------------//////............//////---------............///------..................------------------------//////......------------........................------............------,,,---...//////...---,,,///...---,,,,,,---...///...---,,,++++++,,,---...000///...---------------------------------------------------------------++++++,,,,,,,,,---------------...///000000//////~~~xxxvvvwwwzzz~~~}}}{{{yyywwwsssnnnhhhcccaaa```^^^[[[YYYWWWUUUTTTUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[^^^bbbhhhpppxxx~~~{{{vvvsssrrrqqqrrrrrrtttvvvxxxxxxzzz~~~~~~|||}}}}}}~~~vvvlllggghhhjjjkkkjjjlllnnnqqquuuyyy~~~~~~zzzwwwuuuuuuvvvyyyxxxwwwzzz}}}zzzxxxsssttttttuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{}}}|||||||||~~~}}}|||zzz{{{{{{zzzyyyzzz{{{|||}}}}}}|||yyyvvvtttuuuyyy|||yyyqqqjjjdddaaacccfffhhhkkkpppwww{{{{{{wwwwwwwwwvvvuuutttuuuwwwyyy}}}}}}zzzzzzzzzzzzyyy}}}}}}~~~wwwpppjjjfffcccccciiinnnoooeee]]]^^^iiirrrdddXXXSSSSSSQQQRRRSSSUUUWWWXXXXXXYYYZZZWWWTTTOOOIIIAAA999333222111000111222222000....../////////000000000111000000000000////////////---...//////000000000000///000111111111111000///........................//////////////////////////////...---------------///..................///---------............///........................------------------------000000000/////////..............................------............------......////////////......//////............//////---------,,,,,,---------///......---,,,,,,------////////////////////////------------------------++++++,,,,,,,,,------------...//////////////////{{{yyyyyyzzzzzz~~~{{{vvvrrrnnniiiccc___^^^]]][[[YYYWWWVVVUUUUUUTTTTTTVVVWWWXXXYYYZZZZZZZZZ\\\^^^bbbgggoooyyy}}}xxxssspppooopppqqqqqqsssuuuwwwxxxzzz}}}~~~|||{{{zzzyyyyyy|||}}}}}}sssmmmlllkkkjjjiiiggghhhjjjnnnsssyyy}}}xxxtttnnnmmmooossstttssswww|||}}}~~~|||zzzwwwuuunnnlllkkkjjjkkkmmmppprrrrrrrrrtttuuuvvvxxxyyyyyy~~~}}}{{{{{{zzzyyyuuussssssrrrrrrssstttwwwzzz{{{|||{{{xxxuuussssssvvvyyy}}}}}}yyypppjjjccc^^^^^^```aaaeeejjjtttxxx}}}}}}|||zzzvvvvvvvvvwwwyyy~~~}}}yyyxxxxxxxxxwwwzzz{{{||||||uuunnniiigggeeeggggggoooooocccbbbfffsssvvvhhh]]]VVVTTTNNNOOORRRUUUWWWXXXXXXXXXYYYXXXVVVSSSMMMFFF===777333111000111222222111///////////////000000000000000000000000////////////+++,,,---...///000000000///000000111111111000000........................//////////////////////////////...------------.........------------......---------............///........................------------------------/////////.......................................------............------...---------------......//////000000000000//////,,,------......------,,,...------,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,------------//////////////////...---xxxssssssxxx~~~|||vvvpppkkkfffaaa^^^[[[ZZZXXXWWWVVVUUUVVVVVVSSSTTTWWWYYYZZZZZZZZZZZZ[[[\\\^^^bbbgggnnnwww}}}~~~{{{vvvqqqnnnnnnooopppppprrruuuwwwxxx{{{~~~}}}vvvtttuuuyyy|||~~~xxxtttrrrpppnnnkkkkkklllooossswww{{{}}}xxxrrrhhhfffhhhmmmpppqqquuuzzz{{{|||}}}}}}{{{xxxwwwnnnkkkgggeeeeeegggjjjmmmnnnoooppprrruuuwwwyyyyyy}}}{{{yyyxxxvvvsssnnnkkkjjjjjjjjjkkknnnrrruuuxxxzzzzzzxxxvvvsssssstttvvvzzz{{{}}}yyypppmmmeee^^^]]]]]]^^^aaafffmmmrrrxxx~~~~~~||||||{{{wwwuuuuuutttsssuuuuuuwwwzzz~~~~~~zzzuuuqqqooommmmmmhhhdddfffqqqwwwfffddddddkkkyyylllaaaYYYUUUNNNPPPSSSVVVXXXYYYYYYYYYXXXXXXWWWUUUQQQJJJAAA;;;444333111000222222222111////////////000000000000000000000000////////////+++,,,---...////////////......//////000000000///........................///////////////////////////......---------......------,,,,,,,,,,,,---------------............///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,*********+++---...---...///000000///...---+++,,,---......---,,,+++---,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,------------...//////000000///...------}}}{{{wwwsssttt|||}}}~~~|||vvvpppkkkfffbbb___YYYXXXWWWUUUTTTUUUVVVVVVTTTUUUWWWYYYZZZZZZZZZYYY[[[\\\___bbbfffmmmtttyyyzzzxxxtttpppnnnnnnpppqqqqqqsssvvvxxxzzz}}}zzzwwwwwwzzz~~~{{{wwwtttttttttsssssstttwwwzzz|||xxxpppccc```___dddhhhkkkpppuuuxxxyyyzzz|||~~~|||{{{}}}|||||||||{{{||||||}}}~~~}}}zzzyyyqqqnnniiieeecccdddfffhhhlllmmmooorrruuuxxxzzz{{{zzzyyywwwvvvtttpppkkkgggdddccccccdddfffjjjoooqqqxxxzzz{{{zzzwwwuuuttttttvvvxxx{{{}}}~~~tttqqqhhhaaa___^^^]]]```dddgggllltttzzzzzzvvvtttrrrooonnnnnnnnnooorrrvvvyyyzzzyyyyyyxxxvvvsssqqqpppppppppkkkfffeeejjjuuu}}}gggbbbbbbeeeyyy}}}oooeee\\\VVVNNNPPPRRRUUUWWWYYYYYYYYYWWWWWWWWWVVVSSSMMMEEE???777444111000111222222222000000000000////////////000000000000////////////---...............------------------......//////........................////////////////////////......---------......///------,,,,,,,,,,,,---------------............///000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------,,,+++++++++,,,...///+++,,,............,,,++++++,,,---......---,,,+++,,,,,,+++++++++,,,,,,---------------------------------------------------,,,,,,---------.........//////000000///...------wwwvvvtttssswww{{{yyyzzz}}}~~~~~~zzztttoookkkgggbbb___ZZZXXXVVVTTTSSSTTTUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXZZZ\\\```cccfffkkkpppsssuuutttqqqpppoooooopppqqqrrruuuxxxzzz|||~~~}}}{{{yyywwwvvvwwwyyy{{{|||~~~yyypppccc\\\XXXZZZ^^^aaaffflllppprrruuuyyy|||~~~~~~~~~~~~~~~|||zzzzzzxxxvvvvvvyyy|||}}}~~~~~~vvvuuusssrrrrrrsssuuuwww}}}~~~{{{yyytttqqqmmmiiifffeeeeeeeeelllmmmooorrruuuxxxzzz|||zzzyyyyyyxxxvvvsssmmmiiidddcccaaaaaacccfffjjjmmmyyy|||{{{xxxvvvsssuuuxxxzzz}}}}}}vvvnnnfffdddbbb```bbbeeegggkkkrrryyy~~~}}}yyyvvvrrrnnnkkkhhhggghhhkkkooorrrsssrrruuutttrrrqqqooonnnmmmmmmmmmjjjiiijjjmmmwwwpppfffaaa```kkk{{{rrriii```YYYNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWWWWUUUPPPJJJEEE:::777333000000111222222000000000000////////////000000000000///////////////////////////...---,,,------------...///000000........................////////////////////////...------------...//////......------------......---------............///111000000//////................................................/////////........................------............------...---------...///000111,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...////////////////////////------------------------,,,---------............//////////////////...---}}}yyy{{{|||yyyyyyyyyyyyxxxwwwtttpppllliiieeeaaa]]]ZZZYYYVVVTTTSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWYYY\\\```dddfffhhhkkkmmmooonnnnnnnnnooooooooooootttwwwzzz}}}}}}{{{yyyzzz|||}}}}}}}}}uuuiii___WWWUUUWWWYYY^^^ccchhhkkkqqqvvvzzz|||||||||}}}|||zzzzzzzzzyyyvvvtttrrrpppoooppptttyyy|||}}}}}}~~~~~~|||yyywwwnnnllliiiffffffhhhkkkmmmuuuxxx~~~}}}{{{xxxwwwuuurrrooommmkkkjjjlllmmmooorrruuuxxxzzz{{{||||||}}}}}}}}}zzzuuuqqqnnnllliiiggggggjjjmmmppp{{{~~~{{{pppsssvvvwwwzzz~~~wwwpppnnnllliiiiiilllkkkooouuu{{{~~~|||vvvpppllldddccccccfffiiilllmmmmmmppppppooonnnmmmllllllkkknnnmmmmmmlllkkkppp~~~rrrccc]]]bbbjjjuuummmddd\\\RRRQQQQQQQQQSSSUUUXXXYYYYYYXXXXXXXXXWWWTTTOOOKKK===999444000000000111111111000000000/////////...000000000000////////////......///000000000////////////......///000222333........................////////////////////////---------------.../////////..................///---------............///111111000000///......---............................../////////000000000........................------............------++++++---....../////////---------,,,,,,------------------,,,,,,---------------,,,,,,---......///////////////////////////------------------------------------............---...//////////////////~~~xxxyyyzzz|||~~~|||{{{xxxuuusssrrrpppmmmjjjgggccc___[[[[[[YYYVVVTTTSSSTTTUUUVVVXXXWWWVVVUUUTTTUUUVVVWWWXXX\\\aaadddfffggghhhjjjjjjkkklllmmmnnnnnnnnnnnnvvvxxx{{{~~~}}}~~~~~~~~~}}}~~~{{{pppeeeYYYUUUTTTUUUYYY^^^cccgggnnnuuuzzz|||||||||zzzyyywwwwwwwwwuuusssppplllkkkjjjlllqqqvvvyyy{{{~~~}}}yyytttqqqiiifffaaa^^^^^^```dddgggiiinnnuuu}}}~~~||||||{{{zzzxxxuuurrrppplllmmmooorrruuuwwwyyy{{{{{{xxxxxxvvvrrrooooooqqqsssuuu}}}nnnqqqtttvvvxxxyyyxxxvvvrrrqqqsssppptttyyy}}}{{{sssmmmbbbbbbaaacccgggiiikkkjjjkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnkkkmmmzzzhhh]]]___ccciii}}}wwwpppggg^^^VVVUUUSSSSSSTTTWWWZZZ\\\[[[ZZZYYYYYYXXXVVVRRROOO???;;;555000///000000111111111000000/////////...000000000000////////////,,,---...000111111111111111000000000000222444555........................////////////////////////---------------...///000//////............//////---------.........//////222111111000///......---////////////////////////---------.........//////........................---..................---'''(((***+++,,,,,,++++++///...---,,,,,,---...///......,,,++++++,,,......---------------...///000---------------------------------------------------------.........//////------...///000000000///{{{xxxuuutttvvvxxxzzzzzz|||{{{xxxwwwvvvtttqqqnnnllllllllljjjgggccc___]]]WWWVVVTTTSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWW]]]```ccceeefffgggiiikkkiiikkkmmmnnnnnnoooppprrr{{{|||~~~}}}~~~}}}|||~~~xxxfffXXXWWWWWWRRRQQQVVV[[[aaaiiipppvvvzzz~~~~~~{{{vvvssspppnnnkkkjjjgggffffffhhhlllqqquuuwww}}}|||yyytttmmmlllddd\\\ZZZYYYYYY\\\aaaccchhhpppxxx~~~~~~}}}}}}~~~xxxtttwwwpppmmmooonnnlllooouuuzzz}}}}}}}}}}}}|||{{{|||~~~}}}uuuppprrrwww~~~}}}}}}}}}~~~yyypppjjjeeeeeeggggggjjjnnnmmmmmmmmmjjjhhhggggggiiilllppptttrrrmmmlllqqqwwwmmmbbb```cccqqq}}}sssjjjaaaZZZRRRPPPTTTXXXZZZZZZZZZYYYYYYYYYYYYXXXUUURRRJJJBBB888333333333111///000000000000111111111111111111000000//////..................////////////////////////000000000000........................,,,,,,------...///000000444222000...---...///000---------...000///---+++,,,---------......//////,,,,,,.../////////...---......///000000///..............................................................................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,------------------,,,------------------------..................---------,,,,,,,,,,,,---......,,,,,,,,,---------......~~~xxxuuuqqqpppqqqssstttttttttsssqqqqqqqqqpppmmmkkkkkkkkkjjjhhheeebbb^^^\\\XXXWWWUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[^^^```dddfffggghhhjjjlllkkklllnnnooooooqqqtttvvv}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{}}}~~~yyyyyy|||~~~~~~~~~||||||mmm]]]YYYWWWRRRRRRWWW[[[```hhhpppvvv{{{|||wwwrrrnnnjjjfffdddcccbbbbbbdddhhhmmmrrruuu~~~{{{tttlllddd\\\ZZZYYYXXX[[[___aaafffmmmttt{{{{{{yyyzzz{{{~~~|||yyyrrrmmmkkkmmmmmmkkkmmmrrrsssvvvyyy}}}~~~~~~}}}vvvqqqrrruuuyyyzzzrrrllljjjiiihhhiiimmmnnnnnnooommmkkkjjjjjjkkklllooorrrrrrooonnnqqqttt|||vvvhhhddd___kkk~~~|||ssshhh___UUUPPPQQQTTTVVVVVVZZZYYYYYYYYYZZZYYYVVVTTTMMMEEE;;;555333333222///333333222111000///......111000000000/////////...............////////////............////////////........................,,,,,,------...//////000333111///---------...///---,,,,,,---//////...,,,...............---------,,,---.../////////...---...................................................................................................//////000000//////...,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------,,,++++++,,,------------------------------..................------...------------...//////---------.........//////~~~xxxtttpppoooooopppppppppooommmmmmmmmnnnnnnllljjjhhhhhhfffeeebbb___\\\[[[XXXWWWVVVUUUUUUVVVXXXXXX[[[[[[\\\]]]^^^___``````^^^aaadddfffhhhiiikkkmmmmmmnnnooopppqqqtttxxx{{{~~~zzzxxxxxxwwwvvvuuuvvvvvvvvvwwwxxxzzz|||}}}|||}}}}}}yyyuuuttttttuuuxxx|||{{{tttnnnnnnoooqqqxxx}}}yyyvvvtttpppnnnnnnpppsssvvvxxxyyyzzz{{{{{{}}}yyyeee\\\WWWRRRSSSWWWYYY___gggooovvv|||xxxrrrlllhhhfffbbbaaa```bbbeeejjjooosss}}}}}}ssskkkdddbbbaaa___aaadddcccffflllrrrxxxyyyvvvvvvwwwzzz}}}~~~}}}{{{tttqqqoooqqqqqqoooooorrrnnnooorrruuuwwwzzz{{{|||zzztttsssssstttzzz~~~}}}uuupppmmmiiiiiikkklllnnnppppppnnnlllllllllmmmnnnpppqqqrrrrrrqqqqqqoooxxxsssllldddkkk{{{uuukkk]]]TTTQQQRRRTTTTTTYYYXXXXXXZZZ[[[[[[YYYWWWQQQIII>>>777444333222000333333222111000///......000000000000////////////............////////////------------....................................,,,,,,------.../////////111000...---,,,,,,---......,,,+++,,,---//////.../////////...------,,,,,,,,,---......//////......///...---,,,,,,---...///........................................................................///000000000000000000///,,,------------............------,,,,,,------......---,,,++++++,,,---...------------------------------------------......///............///000000........./////////000000zzz||||||yyyuuurrrrrrsssssssssqqqpppooooooooonnnllljjjeeedddbbb```^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^```bbbcccddd___bbbeeehhhiiikkkmmmooooooooopppppprrrvvv{{{{{{vvvrrrpppmmmjjjhhhjjjjjjkkkmmmpppssswwwyyyyyy{{{}}}|||vvvooojjjiiijjjkkknnnsssxxx}}}~~~|||sssmmmgggeeeeeeeeejjjpppzzz~~~{{{yyyvvvrrrllljjjfffddddddfffiiilllppprrruuuwwwyyy|||ooo```VVVPPPPPPTTTVVV[[[dddmmmuuu~~~xxxrrrnnnlllhhhggggggggghhhlllqqqttt||||||uuunnnlllkkkiiijjjnnnlllnnnqqqtttxxxzzzwwwvvvuuuvvvzzz|||~~~~~~{{{zzzzzzzzzyyywwwuuuuuupppooooooppprrruuuxxxzzzxxxsssooonnnttt{{{~~~~~~zzzuuupppjjjhhhjjjkkkmmmpppqqqpppooonnnnnnooooooooorrruuuuuurrrooonnnqqqzzztttiiimmmyyyyyyiii\\\UUUTTTUUUVVVXXXWWWXXXZZZ\\\\\\[[[YYYTTTLLLBBB:::555333111000///000000000111111111111000000000000////////////............////////////------........./////////........................---------........./////////...---,,,,,,,,,,,,---///---+++,,,...000000000...............------------------...............///...,,,++++++,,,...///........................................................................------............---------------.........//////------------------------------------------------------------------------,,,,,,------------.....................//////000---.........////////////{{{vvvrrrvvv{{{}}}yyywwwwwwxxxxxxxxxxxxvvvtttrrrpppnnnjjjgggaaa```]]][[[YYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZXXXYYY[[[^^^```cccdddeee```cccfffiiijjjllloooqqqooopppqqqrrrssswww}}}~~~zzzsssmmmhhhddd___\\\]]]^^^___aaaeeejjjoooqqqvvvwwwyyyzzzzzzyyywwwvvvyyyyyyyyyyyywwwqqqjjjeee^^^___aaadddjjjqqqwww{{{~~~~~~}}}zzzxxxuuutttnnngggbbb```^^^]]]aaafffqqqwww{{{zzzxxxwwwsssooofffdddbbb```___```bbbccciiilllpppssswww{{{{{{fffXXXPPPNNNPPPQQQVVV___hhhrrr|||}}}wwwuuutttrrrssssssrrrqqqrrrvvvyyy}}}|||uuutttssssssuuuyyyyyyzzzzzzzzz|||{{{xxxvvvwww{{{~~~zzzwwwssspppqqqssswwwzzz~~~zzzqqqiiifffkkkrrruuu}}}|||}}}~~~{{{xxxyyy{{{{{{wwwsssmmmjjjkkklllooorrrttttttsssssssssrrrqqqqqqtttxxxyyyuuuqqqqqqqqquuu|||kkkjjjqqquuueee[[[WWWVVVWWWWWWWWWWWWZZZ\\\]]]\\\ZZZUUUOOOFFF===777333111000///000000000111111111111////////////000000000000............////////////....../////////000000000////////////////////////---------..................------,,,,,,,,,,,,,,,111///------///111111111,,,,,,,,,---...///000000------------....../////////...,,,++++++,,,...///........................................................................+++,,,,,,------,,,,,,+++---------.........//////------------------------,,,---000111111000---,,,------------------------,,,,,,,,,,,,------......------,,,,,,------...///,,,,,,---------.........vvvrrrnnnssszzz}}}zzzxxxyyy{{{|||||||||zzzvvvrrroookkkfffbbb^^^\\\YYYVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYWWWXXXZZZ]]]```bbbdddeeeaaadddhhhjjjlllnnnppprrrqqqrrrssstttvvvyyy~~~~~~vvvooojjjddd___\\\[[[ZZZZZZ[[[^^^cccgggjjjrrrsssuuuuuuuuurrrpppnnnnnnnnnpppqqqrrrnnniiieeeXXXXXXYYY\\\bbbjjjqqqvvvwwwxxxxxxxxxvvvssspppnnnkkkeee```^^^]]][[[]]]bbbiiiqqqxxxyyyyyyyyyuuuqqqfffdddaaa^^^\\\\\\]]]]]]cccggglllpppuuuyyy~~~qqq^^^SSSNNNLLLLLLQQQXXXaaakkkuuu~~~}}}~~~yyy|||~~~}}}zzzzzz||||||{{{|||}}}}}}yyyzzzxxxrrrpppssswww{{{~~~xxxkkkbbbccchhhmmmxxx}}}|||~~~zzzuuuuuuuuuwww||||||{{{wwwqqqmmmmmmooorrruuuwwwwwwwwwyyyzzzvvvuuuuuuwwwzzz{{{yyyvvvuuussssss|||rrrnnnooo}}}qqqcccZZZVVVUUUVVVVVVWWWYYY\\\\\\[[[ZZZUUUQQQJJJBBB;;;666222111333333222111000///......////////////000000000000............////////////////////////000000000111////////////////////////........................------------------------111///......///000000///***+++,,,---...000111111...------------.../////////...---,,,,,,---...///........................................................................------............------,,,------------.........,,,------......------,,,+++---000111111000---+++------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,---......,,,,,,,,,------------...~~~wwwtttqqqvvv}}}}}}zzzyyy{{{~~~{{{wwwsssnnniiiccc```[[[YYYUUUSSSQQQRRRSSSUUUUUUUUUVVVWWWXXXXXXYYYYYYWWWXXXZZZ]]]```bbbdddeeebbbeeehhhkkkmmmooorrrtttsssuuuwwwxxxyyy||||||wwwrrrmmmjjjeeecccaaa```aaacccfffhhhqqqsssuuuvvvuuusssooommmkkkkkklllmmmmmmkkkfffcccYYYWWWVVVVVVZZZbbbiiinnnrrrtttvvvwwwwwwtttqqqooommmgggcccbbbaaa___```eeegggqqqzzz~~~}}}xxxnnnjjjddd^^^[[[[[[]]]___aaadddjjjnnnrrrwww{{{~~~~~~hhhYYYQQQLLLIIIMMMSSSYYYaaajjjtttzzz||||||~~~zzz~~~zzzyyy{{{|||zzz~~~{{{ssspppsssxxx|||{{{kkkeeeffffffmmmwww~~~|||~~~{{{tttssspppppptttzzz~~~~~~~~~~~~~~~wwwrrrpppoooqqqsssuuuvvvxxxzzz|||yyyyyyyyyzzz{{{|||||||||yyyvvvtttvvvwwwrrrxxxnnn```XXXUUUVVVUUUVVVXXX[[[[[[ZZZXXXVVVTTTOOOHHH@@@999555333333333222111000///........./////////000000000111............////////////........./////////000000////////////////////////........................------............------000...---...///...,,,***+++,,,,,,---...///000000...------,,,---...///000......................................................................................................////////////......,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------------------------------***++++++,,,------......---------------...//////------------............{{{yyyuuu{{{}}}{{{{{{}}}}}}xxxtttooojjjddd```ZZZWWWTTTQQQPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]```bbbdddeeebbbeeeiiilllmmmppprrrttttttwwwzzz{{{|||~~~}}}zzzrrrppplllhhhggghhhiiikkksssuuuxxxyyyyyywwwtttrrrnnnmmmlllllljjjgggbbb^^^\\\YYYUUUSSSUUU\\\ccchhhpppssswwwzzzzzzxxxuuusssqqqlllhhhhhhfffdddfffjjjiiisss~~~wwwqqqhhh___\\\]]]```ccc___ccchhhmmmqqquuuzzz|||ooo___TTTNNNHHHKKKOOOTTTZZZccckkkqqqtttxxx{{{yyytttqqqrrrtttwww}}}vvvooonnnrrrwww~~~xxxyyy~~~|||sssppprrrxxx}}}xxxllljjjaaaeeellluuu~~~{{{||||||}}}|||uuurrrnnnlllnnnuuu|||yyyyyyyyyyyy{{{~~~{{{uuussslllnnnpppqqqrrruuuxxx{{{|||||||||||||||}}}~~~~~~zzzuuurrruuu~~~{{{qqqrrrxxxggg\\\WWWUUUUUUVVVXXXZZZ[[[YYYWWWWWWVVVSSSLLLDDD===777555000000000000111111111111.../////////000000111111............/////////000---------.........//////000000000000000000000000.....................---------...//////............---------...,,,)))'''------........................---,,,---...///000......///000000///..............................................................................------............------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,...,,,***((((((***,,,...------------------------******+++,,,,,,---.....................///000000............/////////000}}}zzz|||~~~~~~{{{zzzzzz|||~~~xxxrrrjjjccc^^^[[[TTTSSSSSSSSSTTTUUUUUUVVVUUUVVVVVVUUUTTTSSSUUUVVVWWWYYY[[[^^^```bbbbbbbbbffffffgggiiilllooosssuuuyyy{{{}}}~~~~~~zzzxxxyyy{{{}}}}}}vvvrrrrrrpppiiieeeggg^^^YYYUUUUUUWWWYYY___fffqqqssswww|||~~~{{{xxxsssqqqmmmiiiffffffjjjmmmrrryyyxxxnnniiieeebbbcccfffiiiiiilllpppvvv{{{}}}~~~zzzeeeWWWMMMLLLMMMPPPTTTXXX[[[]]]^^^kkkmmmnnnoooooommmkkkjjjsssvvvzzz{{{nnneeefffiiinnnxxx||||||~~~|||uuurrruuuyyy}}}xxxgggfffdddeeemmmzzz}}}yyyzzz|||~~~vvvnnnhhhiiilllpppvvv}}}|||yyytttrrrwww}}}~~~}}}{{{wwwtttqqqmmmlllnnnqqqssssssxxxyyyzzzyyyyyyyyy|||~~~~~~}}}zzztttpppsss}}}~~~yyy}}}ooo^^^VVVRRRWWW[[[ZZZYYYYYYYYYYYYXXXYYYXXXRRRIII???777333444333222111000000000000222111111000///......---111111000000//////......//////000000000000//////...------,,,,,,------...//////.........------------------............//////...---,,,,,,---...///000///...------...///000............//////////////////............//////------------------------..............................//////////////////........................111000...---,,,,,,------..............................------------............------------......000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{wwwtttssstttwwwxxx{{{xxxsssmmmfff```[[[YYYTTTTTTSSSSSSTTTUUUUUUVVVUUUVVVVVVUUUTTTTTTUUUWWWWWWXXX[[[]]]___`````````eeeeeefffhhhkkkppptttvvvyyy{{{~~~xxxnnnhhhhhheee```]]]___```aaafffmmmuuuxxx|||~~~|||vvvuuusssooolllkkkmmmpppwww~~~sssmmmiiifffhhhlllnnnoooqqqtttxxx{{{}}}}}}jjj[[[RRRRRRSSSTTTXXX]]]aaadddeeelllmmmnnnooonnnmmmlllkkkllloootttyyy}}}~~~~~~}}}wwwiii______bbbfffrrr~~~}}}||||||{{{zzz|||{{{vvvtttxxx}}}qqqfffcccdddjjjvvv}}}zzzzzz}}}xxxppphhhhhhkkkooovvv}}}yyyrrrppptttyyy|||~~~~~~}}}uuurrrnnnmmmnnnppprrrrrrvvvxxxyyyyyyxxxxxxyyy{{{{{{{{{xxxssspppttt~~~~~~{{{{{{hhh^^^TTTWWWXXXXXXWWWXXXYYYZZZZZZZZZXXXTTTMMMCCC:::555555444333222111111111111111111000000//////......111000000000/////////......//////000000//////......------,,,,,,------...//////.........------------------............//////...------------...///000///...------...///000............//////////////////............//////------------------------........................///////////////.................................///...---------...//////..............................------------............------------......---------,,,,,,++++++***.......................................---------~~~~~~|||yyytttpppmmmmmmnnnooorrrppplllfffaaa\\\XXXVVVTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUVVVUUUTTTTTTUUUWWWWWWXXXZZZ\\\^^^___^^^^^^cccccceeegggkkkpppuuuxxxzzz}}}vvvmmmkkklllhhhgggjjjlllnnnrrrwww~~~~~~{{{vvvrrrpppqqqrrrzzzyyyqqqmmmkkknnnsssuuuvvvxxxzzz|||}}}}}}}}}sssbbbYYYXXXXXX[[[```fffkkknnnoooooooooooopppppppppoooooooooqqqvvvzzz~~~~~~wwwhhh[[[YYY\\\```lllyyy~~~|||zzzwwwxxx|||{{{wwwwww|||{{{jjjgggfffkkkuuu{{{||||||sssjjjhhhjjjnnnuuu}}}zzzrrrmmmpppuuuxxx}}}~~~zzzvvvxxxxxx|||xxxuuupppnnnnnnoooppppppsssuuuxxxxxxxxxwwwxxxxxxxxxxxxwwwssspppttt~~~}}}}}}rrreeeXXXWWWVVVWWWXXXYYY[[[]]]\\\ZZZXXXWWWSSSKKK@@@888666555444222222222222333000000000000000000000000000000000000////////////.........//////...............------------.....................------------------............//////......------....../////////............///000............//////////////////............//////------------------------........................000000//////.........---........................---,,,,,,------///000000..............................------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////}}}|||{{{{{{~~~zzzuuupppllljjjjjjjjjjjjhhheeeaaa]]]YYYUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVUUUTTTTTTVVVWWWXXXZZZ\\\]]]_________^^^aaabbbdddggglllqqqwwwzzz}}}}}}sssmmmkkkiiijjjppptttwww||||||uuuqqqqqqrrrxxxzzzqqqlllkkkooouuuxxxzzz}}}~~~~~~}}}jjj^^^[[[]]]bbbjjjtttzzz||||||wwwvvvuuuuuuuuuuuuvvvwwwwwwyyy|||}}}mmm^^^ZZZ[[[___lllyyy~~~~~~{{{zzzzzz|||}}}zzz{{{~~~tttqqqooorrrxxx~~~~~~wwwmmmiiijjjmmmttt{{{~~~uuunnnnnnssswww}}}}}}}}}|||{{{zzzyyywwwssspppppppppuuu~~~|||xxxrrrooonnnnnnnnnnnnnnnrrrvvvxxxyyyyyyyyyzzzxxxxxxwwwsssppprrrzzz}}}{{{jjj[[[WWWUUUXXX[[[\\\]]]___]]][[[YYYYYYXXXRRRFFF===777666444222111111222222000000000000000000111111000000000000////////////------............------......------------..............................---------............/////////............//////...............//////000............//////////////////............//////------------....................................000000000///......------........................------------......//////..............................------------............------------......---------....../////////........................///////////////000000000|||zzzzzzyyyzzz}}}zzzvvvrrrmmmjjjhhhgggeeedddaaa^^^[[[WWWUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTVVVXXX[[[\\\^^^```aaaaaaaaaaaaaaabbbdddhhhmmmsssxxx{{{wwwnnnfffccceeelllsssxxxvvvpppnnnnnnrrrzzzwwwmmmgggfffkkkqqqvvvzzzqqqccc^^^aaaiiiuuu}}}{{{{{{|||~~~sssccc^^^]]]aaalllzzz{{{~~~~~~~~~|||yyyuuuuuuxxx}}}~~~}}}{{{yyyzzz~~~}}}rrrlllkkklllrrryyy{{{qqqppptttxxx~~~|||{{{zzzyyywwwtttrrrmmmlllqqqzzz~~~zzztttpppnnnnnnnnnmmmkkkoootttxxxzzz{{{|||~~~{{{{{{yyytttnnnnnntttzzzxxxaaaYYYTTTWWW[[[[[[ZZZ\\\]]][[[ZZZ[[[[[[VVVLLLDDD999777444111000000111111000000000000111111111111////////////000000000000------............------///......------......///---.....................---------............///////////////////////////---......///////////////............//////////////////............//////---------....../////////........................000000//////.........---........................//////.........------,,,..............................------------............------------......,,,------....../////////---------------------------------....../////////~~~}}}{{{zzzyyyxxxxxxxxxxxxvvvsssoookkkhhhfffbbbaaa___\\\YYYWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTUUUVVVXXX\\\]]]___aaacccddddddcccbbbccceeeiiinnntttyyy|||{{{oooaaa]]]]]]bbbhhhoooyyyzzzpppkkkiiikkkrrr~~~ssshhhbbb```dddjjjqqqvvv~~~zzzhhhbbbdddkkkyyyxxxgggaaa___aaalllxxxzzz|||~~~~~~}}}{{{{{{|||~~~}}}xxxvvvooopppsssxxxxxxqqqmmmlllpppuuu}}}wwwuuuwww{{{~~~zzzwwwqqqoooqqqyyy{{{uuuqqqooonnnmmmmmmjjjmmmrrrvvvxxx{{{}}}~~~~~~|||uuummmjjjnnnrrr{{{}}}pppaaaUUUVVVYYYWWWVVVYYY\\\[[[ZZZ[[[[[[WWWQQQKKK<<<:::666222000///000111111111111111111111111111////////////000000000000.........//////.........//////............//////---------...............---------............///...//////000000//////...,,,---...///000000000///............//////////////////............//////---------...//////000000........................////////////////////////........................////////////...---,,,+++..............................------------............------------......+++++++++,,,,,,---------------------------------,,,,,,,,,------......///~~~~~~}}}{{{yyywwwvvvuuuvvvwwwvvvtttoookkkhhhaaa```^^^[[[XXXVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPSSSTTTUUUUUUTTTUUUWWWYYY[[[]]]___bbbdddeeeeeeeeedddeeegggjjjooouuuzzz}}}}}}||||||{{{|||}}}tttbbb\\\VVVWWW[[[aaakkkuuutttiiicccccchhhsssoooddd^^^\\\___eeelllsss|||}}}}}}|||}}}nnndddbbbfffqqq|||kkkdddbbbbbblllxxxzzz||||||{{{yyyxxxyyyzzz{{{~~~}}}yyywwwqqqppppppsssxxx~~~}}}uuuppplllnnnqqquuu{{{|||xxxyyy|||yyyvvvuuu{{{|||vvvqqqooonnnnnnmmmkkknnnqqqsssuuuxxx{{{}}}}}}uuulllhhhjjjmmmuuuxxxwwwzzzqqq]]]WWWWWWUUUUUUZZZZZZZZZ[[[ZZZYYYVVVSSSQQQAAA>>>999555222000111111333222222111111000000000.../////////000000000111...//////000000//////...//////............//////---------.........//////---------............///...///000111111000///...,,,---...///000000000///............//////////////////............//////---------...///000000000........................------......///000000000........................---......//////...---,,,..............................------------............------------......++++++,,,,,,,,,,,,,,,,,,........................+++,,,,,,---......//////~~~|||yyywwwuuutttvvvyyyzzzxxxtttoookkk```___]]]ZZZXXXUUUSSSRRRQQQPPPOOOOOONNNNNNNNNNNNSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\___bbbdddeeeffffffeeefffhhhkkkpppvvv{{{~~~~~~zzztttrrrqqqrrrtttvvvyyy|||~~~~~~}}}}}}yyyfff\\\SSSPPPQQQVVV```jjjwwwwwwiii```\\\aaajjjyyynnnccc]]]ZZZ]]]bbbjjjrrr{{{}}}{{{{{{|||yyy{{{sssccc___^^^fffvvvooohhheeeeeemmmxxx{{{|||{{{yyywwwvvvwwwyyyxxx{{{}}}}}}rrroookkkkkkooouuuzzz}}}}}}~~~~~~~~~~~~xxxqqqllllllooommmqqqwww~~~zzz{{{}}}{{{yyy}}}~~~}}}~~~|||vvvrrroooooonnnmmmmmmoooppprrrsssuuuxxx{{{}}}uuulllggghhhlllgggxxxyyyvvvuuu|||eeeZZZXXXUUUXXX^^^XXXZZZ[[[ZZZWWWUUUTTTUUUEEEBBB<<<777333222222222333333333222111000//////.../////////000000111111//////000000000000////////////............//////---------.........//////---------.........//////...///000111111000///...+++,,,...000000000000///............/////////000//////............//////---------...///000000111........................,,,,,,---...///000111111........................+++,,,---////////////....................................------..................------.................................////////////////////////,,,,,,------...//////000~~~{{{xxxvvvwwwvvvuuuvvvxxxxxxuuuqqqeeebbb^^^ZZZYYYWWWUUUTTTSSSPPPLLLKKKMMMNNNLLLJJJPPPPPPQQQRRRTTTWWWZZZ[[[]]]^^^```aaaaaacccfffhhhgggjjjnnnqqquuu{{{uuummmiiijjjkkkjjjooovvv|||{{{vvvuuuwww}}}qqqeeeWWWQQQOOOPPPWWW^^^nnnyyynnn```^^^]]]```mmmoooaaa\\\\\\\\\\\\jjjsss{{{||||||~~~~~~||||||zzz|||xxxgggbbb___dddnnn{{{mmmfffdddeeemmmxxx}}}|||yyyuuuqqqpppqqqsssyyy|||~~~|||wwwrrrkkkggggggkkknnnqqqwwwzzz~~~}}}~~~|||}}}|||vvvrrrmmmiiinnnoooqqquuu|||~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||wwwrrrnnnmmmnnnlllmmmmmmlllkkkmmmssswwwzzz{{{yyytttlllgggeeeeeefffnnnzzz~~~tttqqq{{{~~~eeeXXXUUUWWWYYY\\\\\\\\\\\\ZZZXXXVVVUUUNNNFFF===666444333222111111111111111111111111111///////////////////////////...---...000000///---///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,//////............//////......------------......000000//////.........---............////////////------......//////000000////////////////////////............////////////........................///////////////.........////////////////////////---...///000000///...---......------------..............................---------.........//////+++---///111222222111000~~~{{{yyywwwxxxvvvtttttttttsssqqqnnneeebbb^^^\\\ZZZXXXUUUSSSRRROOOLLLKKKMMMMMMLLLKKKPPPPPPPPPRRRTTTVVVYYYZZZZZZ\\\^^^___```bbbeeehhhhhhkkkooosssxxx}}}wwwnnnhhheeeeeekkkpppwww}}}}}}yyyvvvvvvyyy|||vvvjjj\\\UUUQQQPPPTTTZZZjjjuuutttddd]]]ZZZ\\\iii}}}qqqbbb\\\[[[\\\\\\iiirrrzzz{{{{{{}}}}}}{{{|||zzz{{{jjjccc]]]```iiitttlllfffdddeeemmmxxx}}}{{{xxxsssooommmnnnpppuuuxxx|||}}}~~~|||uuullleeecccdddfffgggmmmqqqvvv||||||}}}}}}|||{{{|||~~~zzz{{{~~~{{{uuuqqqqqqqqqrrruuuzzz~~~|||~~~}}}||||||~~~yyysssmmmkkkkkkjjjkkkkkkjjjiiilllqqqvvv{{{}}}|||xxxqqqiiidddccc```fffoooxxx|||qqqmmmuuutttccc[[[YYYYYYZZZ[[[[[[ZZZYYYWWWUUUTTTOOOHHH>>>777333222222111111111111111111111111111///////////////////////////000111222222111000//////////////////////////////////////////////////////......---,,,,,,------//////............//////......------------......000/////////........................////////////.........///////////////////////////////////////............////////////......................../////////////////////...////////////////////////......////////////......///......------......///........................---------........./////////////////////000000000~~~|||{{{zzzxxxvvvrrrpppnnnmmmjjjhhhdddbbb___]]]\\\YYYUUURRRPPPNNNLLLLLLMMMMMMMMMKKKOOOOOOPPPQQQSSSUUUWWWYYYWWWYYY[[[]]]^^^```dddfffiiilllqqqvvv{{{}}}rrriiicccbbblllqqqxxx~~~}}}qqqccc[[[UUUQQQRRRVVVdddooo}}}}}}lllaaa\\\[[[dddwwwuuuddd\\\[[[\\\]]]hhhqqqyyyzzzzzz||||||zzz|||zzz{{{rrrggg]]]^^^eeemmmxxx}}}~~~~~~lllfffeeefffnnnxxx|||{{{wwwqqqllljjjjjjkkkppptttyyy{{{|||~~~rrrgggaaa]]]\\\\\\bbbfffmmmtttyyy|||||||||yyyyyyyyyxxxxxx{{{zzzwwwyyy{{{}}}|||{{{{{{{{{~~~~~~}}}}}}}}}|||xxxvvvwww|||~~~||||||||||||vvvqqqnnnmmmhhhhhhhhhhhhhhhkkkpppsss|||~~~xxxooofffbbbcccdddhhhooowww~~~ssslllqqq}}}oooaaaZZZXXXYYYYYYZZZZZZYYYWWWVVVUUURRRKKKAAA888333111111111000000000000000000000000///////////////////////////333777777444111000111//////////////////////////////////////////////////////......------......//////............//////......------------......////////////........................///////////////////////////.........////////////////////////............////////////////////////////////////......////////////////////////////////////////////////............/////////......------......///........................------........./////////333111///------...000111~~~~~~}}}||||||yyyvvvrrrmmmiiigggeeeccccccaaa```^^^\\\YYYUUUQQQOOONNNMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQSSSUUUWWWWWWWWWXXXZZZ[[[\\\^^^aaadddhhhlllrrrxxx}}}wwwlllgggeeekkkqqqzzzvvviiiaaaZZZTTTRRRUUU^^^iiixxx|||{{{~~~vvvjjjaaa\\\bbbqqqzzzhhh^^^\\\]]]___hhhqqqyyy{{{{{{}}}}}}{{{}}}{{{|||~~~nnn```___ccciiirrr|||~~~~~~{{{{{{zzz{{{}}}mmmgggfffgggnnnxxx|||zzzvvvpppjjjggghhhiiinnnsssxxx||||||}}}~~~pppeee^^^YYYWWWYYY^^^eeelllssswwwyyyzzzvvvvvvvvvvvvwwwzzz}}}|||{{{|||{{{xxxuuussstttvvvxxxyyy|||}}}zzzxxxvvvsssqqqqqquuuzzz~~~}}}|||}}}~~~~~~~~~{{{wwwtttrrrhhhhhhggghhhiiilllooorrryyy~~~wwwmmmffffffeeeeeejjjsss{{{yyyqqqpppwwwxxxeeeZZZVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUOOODDD:::444111000111////////////////////////////////////////////////...444999999444000000111////////////////////////////////////////////////000//////.........////////////............//////......------------......///////////////.....................////////////000000//////......------////////////////////////............////////////000000000000000000000000............////////////////////////////////////000///...------...///000//////............//////....................................////////////111000///......///000111~~~}}}}}}}}}yyywwwsssmmmhhhdddbbbaaabbbaaa___]]]\\\XXXTTTQQQMMMNNNOOOOOOOOONNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWYYYZZZ\\\\\\\\\^^^```bbbhhhmmmtttzzz~~~yyynnnjjjjjjjjjqqq{{{wwwlllddd^^^XXXVVVXXX\\\ggguuu~~~yyyvvvwwwqqqfff___bbbnnn}}}lllaaa]]]^^^```iiirrrzzz||||||~~~}}}|||}}}vvvddd```bbbeeemmmxxx}}}}}}~~~~~~}}}{{{xxxxxx}}}mmmhhhggggggmmmvvv{{{yyyuuuooojjjgggggghhhnnnssszzz}}}~~~zzzmmmbbb[[[VVVUUUXXX]]]dddjjjooorrrtttssstttuuuuuuwwwzzz{{{wwwvvvrrrrrrrrrqqqooonnnoooooorrrsssvvvzzz~~~~~~zzzwwwtttsssvvvzzz~~~}}}|||}}}|||wwwtttjjjiiihhhiiikkkmmmooopppuuuzzz~~~vvvpppfffbbb```dddllluuu{{{~~~|||tttoooppp~~~}}}kkk^^^XXXXXXYYYZZZ[[[\\\[[[ZZZZZZWWWRRRIII???666222111111////////////////////////////////////////////////,,,222777777333///...000//////////////////////////////////////////////////////.........//////000//////............//////......------------...............///////////////............////////////000000//////......------////////////////////////............////////////000000000000000000000000---.........//////000000////////////////////////000///...------...///000/////////....../////////////////////////////////........./////////000000,,,---///000111111111000~~~~~~}}}}}}zzzyyyvvvpppjjjeeeccccccbbb```]]][[[ZZZWWWSSSPPPMMMOOOQQQQQQPPPPPPQQQRRRQQQRRRTTTVVVWWWXXXYYYYYYZZZ\\\]]]^^^^^^```ccceeejjjooovvv|||zzznnnkkkllliiirrr}}}xxxmmmfffaaa[[[ZZZ\\\```jjjwwwwwwsssqqqzzzwwwjjjaaadddmmmzzzqqqddd______aaaiiirrrzzz|||}}}~~~~~~|||}}}hhhbbbaaa```gggrrrxxxzzz}}}~~~~~~~~~yyywww|||lllhhhfffdddiiirrrwwwvvvrrrmmmiiiggggggiiioootttzzz}}}~~~uuuiii___YYYTTTUUUXXX\\\```eeejjjllloooqqqsssuuuwwwzzz~~~}}}zzzxxxpppppppppoooooonnnnnnnnnqqqrrrtttwww{{{~~~|||}}}~~~}}}~~~~~~wwwrrrlllkkkiiijjjlllnnnnnnnnnqqqtttzzz}}}xxxjjjgggcccccchhhqqqyyy}}}wwwrrrooovvvpppccc\\\XXXYYYZZZ\\\]]]]]]\\\\\\XXXUUUNNNDDD;;;555222222000000000000000000000000////////////////////////+++///333333111///...///////////////////////////////////////////////////......------......////////////............//////......------------...............///////////////............///////////////////////////.........////////////////////////............////////////////////////////////////------......///000000000//////////////////////////////............//////000//////......//////000////////////////////////....../////////000000000***,,,///111222222111000}}}}}}}}}zzzzzzyyytttnnnhhhffffffbbb___[[[YYYWWWUUURRRPPPMMMPPPSSSSSSRRRQQQRRRTTTTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ\\\^^^```bbbdddhhhkkklllrrryyy}}}pppkkkkkkiiirrr~~~xxxmmmgggbbb]]]]]]___fffppp}}}yyyrrrooouuurrrffffffkkkuuuvvvhhhaaaaaabbbgggqqqyyy{{{|||~~~}}}|||zzz{{{~~~~~~pppgggccc^^^cccnnnqqquuuyyy||||||~~~{{{xxx~~~yyyjjjeeeccc```dddlllrrrqqqnnnjjjgggfffgggiiinnnrrrxxxzzz{{{|||}}}rrrggg```YYYXXXWWWXXX[[[___dddggglllnnnrrrtttvvvxxx{{{}}}xxxwwwwwwwwwxxxwwwvvvuuutttuuuvvvxxxzzz|||~~~~~~yyytttnnnllljjjjjjlllmmmlllkkkmmmooorrrxxx}}}}}}sssooojjjffffffkkkttt{{{zzzxxx}}}qqqccc[[[VVVWWWYYY[[[\\\]]]\\\\\\XXXVVVQQQIII???777444444111111111111111111111111////////////////////////,,,---...000000000//////////////////////////////////////////////////////------,,,,,,---....../////////............//////......------------................../////////000............////////////.........///////////////////////////////////////............////////////........................------......///000000111////////////////////////......////////////......000000////////////000000////////////////////////.../////////000000000000......///000000000000000}}}||||||zzz{{{{{{wwwqqqkkkhhhhhhbbb___ZZZWWWUUUTTTRRRPPPMMMPPPTTTUUUSSSRRRTTTUUUUUUVVVXXXZZZ\\\\\\\\\[[[YYY[[[___aaadddhhhllloooooottt|||~~~ssslllkkkjjjsssyyynnngggbbb^^^^^^```kkktttzzzsssnnnrrr}}}yyylllhhhhhhoooxxxjjjcccaaacccfffpppxxxzzz{{{}}}~~~|||zzzyyyzzz}}}}}}}}}xxxlllfff___cccmmmlllpppvvvzzz{{{}}}{{{xxx}}}wwwhhhccc```]]]aaahhhooonnnlllhhheeeeeegggiiilllpppuuuxxxxxxzzz~~~|||zzznnnggg___\\\YYYXXXYYY^^^cccfffiiilllqqqtttuuuwwwxxxzzz|||yyyyyyyyyyyyzzz{{{|||}}}~~~xxxooollliiijjjllllllkkkiiilllkkkmmmrrryyy}}}~~~vvvssslllddd```dddmmmttt~~~yyy}}}oooaaaWWWUUUVVVXXXZZZ\\\\\\\\\\\\XXXWWWTTTLLLAAA999555444111111111111111111111111////////////////////////---,,,,,,...000111111///////////////////////////////////////////////////,,,,,,,,,,,,,,,---.../////////............//////.........------.........---.........//////000000............/////////000---.........//////000000////////////////////////............/////////000........................---------...///000000111////////////////////////---...///000000///...---000000////////////000000000000000000000000000000////////////000000000000222111///...---...000111~~~|||{{{~~~{{{xxxtttpppkkkggg```]]]YYYTTTOOOMMMKKKKKKNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUXXXZZZ\\\^^^___```_________bbbfffkkkqqqtttyyy{{{yyypppmmmlllrrrzzzssskkkhhhfffhhhkkkwww|||ooommmpppxxxmmmgggiiiooo~~~{{{mmmeeedddeeennnrrrwww{{{||||||||||||{{{zzzyyyyyyzzz}}}nnnbbb```bbbdddhhhoooxxx|||}}}}}}{{{pppfff```___aaaccclllllllllhhhcccaaabbbeeennnpppsssvvvwwwzzz}}}}}}uuulllhhhcccaaaaaacccddddddlllnnnrrrvvvyyyyyyyyyxxx|||}}}}}}~~~vvvsssoookkkiiihhhhhhiiilllmmmnnnqqqtttxxx|||~~~xxxvvvqqqjjjdddeeejjjooo~~~{{{~~~ooobbbZZZWWWSSSSSSWWW[[[\\\]]]```]]][[[WWWQQQIII@@@888333222111000111222222111000......//////000000111111//////............//////000000///............///000000000000000000000000//////.........---------...------------...//////---------.........////////////////////////////////////.........---------////////////////////////////////////////////////......////////////......------------------------222222111111000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////............/////////000////////////000000000000~~~}}}||||||zzzyyyyyywwwuuusssqqqmmmhhhddd\\\YYYUUUPPPMMMLLLKKKLLLOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[```aaacccffflllrrrxxx{{{~~~~~~~~~~~~zzzqqqnnnlllqqqyyyvvvmmmiiikkkqqqsssnnnpppvvvtttjjjgggiiiuuuzzzmmmeeedddeeennnrrrwww{{{||||||||||||zzzzzzyyyxxxzzz}}}yyyhhhaaa``````fffmmmuuuzzz{{{||||||rrriiicccaaaaaabbbjjjlllmmmjjjfffcccbbbbbbkkknnnqqqtttvvvyyy|||zzzvvvqqqmmmllllllkkkkkkppprrrtttwwwyyyzzzyyyyyyzzz{{{|||~~~~~~zzzwwwsssnnnkkkiiiiiiiiijjjkkkmmmpppuuuyyy}}}|||zzzuuunnngggdddgggkkkwwwxxxiii^^^XXXTTTSSSWWW\\\]]]^^^```___]]]YYYTTTMMMDDD;;;555333222111111222222111000/////////000000000000000//////............/////////////////////000111222//////////////////////////////.........---------...------------...//////---------.........//////////////////////////////000000/////////.........////////////////////////////////////////////////......////////////..............................000/////////.........---////////////////////////////////////////////////000000000000000000000000////////////////////////........./////////000000////////////000000000111}}}{{{yyyyyyxxxvvvtttqqqnnnmmmmmmlllkkkhhhccc___WWWTTTPPPLLLJJJJJJKKKLLLPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYaaacccffflllsss{{{~~~~~~}}}}}}~~~zzzqqqmmmkkkpppxxx}}}vvvnnnqqqyyyxxxpppooorrr}}}ooohhhfffooozzzzzzooohhheeeeeennnrrrwwwzzz{{{{{{{{{|||zzzyyyxxxxxxzzz|||qqqddd```aaaccciiipppvvvxxxzzz}}}yyysssooonnnnnnlllnnnpppooommmiiigggfffjjjmmmpppsssuuuxxx|||~~~|||~~~{{{xxxvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzwwwxxxyyy{{{}}}|||}}}~~~|||wwwrrrnnnkkkiiihhhhhhiiikkkoootttyyy}}}~~~zzzssskkkeeeeeefffpppsssggg[[[UUUSSSWWW\\\]]]^^^``````___\\\XXXRRRIII>>>888555333111111222222111000000000000000000000//////000//////......//////000......//////000222333444////////////////////////...............---------...------------...//////------........./////////////////////////////////000000000000000/////////////////////////////////////////////////////////......////////////......////////////////////////////////////............////////////////////////////////////////////////000000000000000000000000////////////////////////....../////////000000000/////////000000000111111}}}||||||zzzxxxvvvtttqqqlllhhheeeeeefffffffffccc^^^[[[TTTRRRMMMJJJHHHIIIKKKLLLOOOOOOPPPQQQQQQRRRQQQQQQTTTTTTUUUVVVWWWXXXYYYZZZ```ccciiipppyyy~~~~~~vvvnnniiihhhmmmtttzzz~~~~~~tttwww}}}sssooooooyyyvvvlllhhhmmmuuu}}}~~~yyyqqqjjjgggffflllppptttwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz||||||llleeeeeeaaafffmmmrrruuuxxx{{{}}}zzzzzzzzzxxxvvvsssqqqpppnnnpppsssuuuvvvxxxzzz}}}{{{~~~}}}{{{zzzyyyxxxxxxxxxyyyzzzwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~{{{vvvqqqllliiigggggghhhiiilllqqquuuyyy{{{~~~xxxooogggdddcccnnn}}}tttbbbYYYTTTWWW[[[\\\]]]^^^aaa___]]][[[VVVMMMBBB:::777555222111222222222111222111111000000/////////000000////////////000000////////////000111222333////////////////////////...........................------------...//////............////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////......////////////////////////111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000//////000000000111111111~~~~~~}}}{{{zzzyyyxxxvvvtttrrrooojjjgggbbbbbbbbbbbbaaa___ZZZWWWTTTQQQMMMJJJHHHHHHJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[___cccjjjrrr|||~~~~~~}}}~~~zzzppphhhcccaaaffflllssswww{{{{{{||||||}}}}}}yyyzzzwwwqqqnnnuuu|||qqqkkkmmmqqquuuwwwyyyvvvpppiiiffffffkkknnnrrruuuvvvvvvxxxyyy{{{zzzzzzzzz{{{}}}~~~tttkkkhhhcccggglllppptttvvvxxxzzz|||{{{yyyxxxtttvvvwwwxxxwwwwwwyyy{{{{{{~~~}}}|||zzzxxxwwwwwwxxxyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}yyysssnnnjjjggghhhhhhiiijjjmmmpppsssttt{{{}}}~~~zzzqqqiiieeeccciiivvvmmmbbbXXXVVVYYYZZZ[[[\\\```^^^\\\[[[XXXQQQFFF>>>999666333222222222222111222222111111000000//////000000////////////000000000//////....../////////........................---........................------------...//////........./////////000000////////////////////////........................////////////////////////////////////////////////......////////////..............................000000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111000000000000111111111111}}}|||}}}|||zzzyyyuuusssrrrrrrrrrpppnnnllldddbbb```^^^]]]ZZZVVVSSSQQQOOOMMMJJJIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTTTTUUUTTTSSSSSSTTTUUUXXXZZZ[[[```eeellluuu~~~~~~~~~}}}}}}|||{{{}}}zzzssskkkccc___ZZZ^^^ccciiiooovvv||||||}}}~~~}}}{{{{{{|||~~~~~~zzzzzz~~~vvvqqqvvvxxxqqqooopppsssuuuwwwtttnnnhhhffffffjjjmmmqqqssstttuuuwwwxxxzzzzzzzzzzzz{{{|||}}}~~~qqqkkkiiikkknnnqqqtttvvvwwwwwwxxx||||||yyyyyyzzz{{{zzzyyyxxxyyyzzz{{{~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}||||||}}}~~~}}}~~~~~~|||||||||{{{|||}}}~~~~~~~~~{{{wwwqqqmmmjjjjjjjjjiiijjjkkkmmmnnnpppwwwzzz}}}zzzrrrjjjeeecccaaajjj|||}}}nnn^^^XXXYYYYYYYYY[[[___\\\ZZZZZZZZZTTTKKKBBB;;;888444222222222222111111111111111111111000000111000000//////000000111000000///.......................................---------..................------------...//////....../////////000000000////////////////////////------------............////////////////////////////////////////////////......////////////..........................................////////////////////////////////////////////////////////////000000000000000000000000/////////////////////////////////000000000111111000000000111111111222222~~~}}}}}}|||zzzxxxtttrrrpppoooppppppooonnngggddd___[[[XXXUUUQQQNNNKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSRRRRRRSSSUUUXXX[[[\\\eeeiiipppyyy~~~~~~}}}}}}}}}}}}{{{yyyuuupppiiibbb]]]ZZZ\\\```eeekkksss{{{}}}xxxwwwzzz~~~xxxxxx}}}}}}wwwyyy}}}~~~|||{{{yyy{{{zzzvvvpppkkkjjjkkklllnnnrrrtttuuuvvvxxxzzzxxxxxxxxxyyyyyyzzzzzz{{{|||sssoooooopppsssuuuvvvuuuuuuvvvzzz{{{yyyzzz{{{{{{yyyyyyzzz{{{zzz}}}~~~~~~~~~|||{{{zzzyyyyyyzzzzzz{{{{{{||||||}}}}}}{{{}}}xxxyyyyyyzzzzzz{{{||||||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{yyywwwxxxwwwvvvuuuvvvyyy|||}}}{{{uuuqqqnnnkkkkkkjjjjjjkkklllnnnooouuuyyy{{{yyyqqqiiidddbbb^^^aaappp{{{fff\\\ZZZYYYZZZ[[[___\\\YYYZZZ[[[XXXPPPHHH===999555222222222222111111111111111111111222222111111000000000000111111//////////////////000000........................---------.........//////...------------...//////.../////////000000000000////////////////////////---.........////////////////////////////////////////////////////////////......////////////......////////////////////////---........./////////000////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000111111111000000111111111222222222~~~|||yyywwwwwwtttpppnnnnnnnnnmmmllljjjeee___ZZZUUURRRNNNLLLFFFGGGHHHJJJJJJKKKJJJJJJIIIJJJKKKMMMMMMNNNNNNNNNSSSSSSSSSTTTVVVZZZ]]]___iiimmmttt|||zzzyyyvvvsssoooiiibbb^^^]]]___aaaeeekkksss}}}}}}xxxxxx{{{|||{{{}}}~~~zzzvvvvvv{{{|||}}}~~~~~~{{{tttpppppprrrmmmpppsssuuuvvvwwwyyy{{{vvvvvvvvvwwwxxxxxxxxxyyy{{{~~~|||ssssssssstttuuuvvvuuutttuuuyyy~~~xxxyyy{{{zzzzzzyyy{{{|||xxx{{{~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{|||||||||yyy{{{}}}}}}}}}}}}~~~|||}}}~~~~~~~~~}}}{{{xxxuuuuuutttttttttuuuvvvwwwyyyyyyxxxyyyyyy{{{|||}}}|||}}}~~~|||}}}}}}}}}{{{xxxuuutttsssqqqpppoooooorrrtttvvv~~~~~~}}}yyytttqqqlllkkkkkkkkklllnnnpppqqquuuxxxzzzxxxppphhhbbb```______jjj{{{lll___[[[ZZZZZZ\\\```\\\XXXZZZ\\\[[[SSSLLL===:::555222222222222111000000000111222222222333111111000000000000111111////////////000222333444........................---------.........//////...------------...//////////////////000000000000////////////////////////.../////////000000111111////////////////////////////////////////////////......////////////......000000000000000000000000///000000000111111222222////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222~~~xxx|||}}}~~~~~~}}}|||xxxuuupppmmmkkkjjjgggfffeeeaaa[[[VVVRRRNNNJJJGGGIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSVVV[[[___jjjpppyyyyyyvvvvvvtttoookkkkkkiiiggggggllluuu~~~{{{|||~~~yyyuuusssssssssttttttuuuwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwyyy{{{yyyxxxvvvuuuttttttuuuvvvvvvwwwyyy}}}}}}}}}}}}|||{{{{{{zzzzzzzzzxxxxxxxxxyyyzzz}}}}}}{{{|||{{{zzzzzz|||~~~~~~}}}yyyzzz}}}~~~~~~}}}{{{zzz~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}|||yyywwwtttsssrrrrrrrrrrrrssstttsssuuuvvvwwwxxxwwwwwwvvvyyy{{{}}}~~~~~~xxxxxxxxxxxxwwwtttnnnjjjhhhgggfffhhhkkknnnppppppuuuwww{{{zzztttpppooonnnmmmllllllmmmmmmppprrrttttttpppiiiaaa\\\^^^^^^gggyyy{{{hhh]]]XXXXXX[[[[[[[[[\\\\\\ZZZWWWTTTSSSFFF>>>555000111222222000000000000000000000000000///............//////000222222111000///...------//////...------------...//////.........------,,,//////...---------------000000000000000000000000//////...------------...---------.......................................------............------........................////////////000000000000111///......//////...,,,000000000000000111222222000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000...///000111111222222222|||}}}|||{{{zzzzzz{{{{{{|||yyyuuuqqqmmmkkkjjjhhhfffeee```ZZZTTTPPPLLLIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRTTTXXX^^^bbblllqqqzzz{{{vvvrrrpppnnnnnnrrrzzz{{{yyywwwwwwvvvvvvwwwxxxyyyzzzyyyzzzzzz{{{zzzzzzyyyyyyvvvxxxzzz{{{}}}zzzyyywwwuuuttttttttttttuuuvvvxxx|||}}}|||||||||||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||~~~}}}zzz|||zzzxxxxxxyyyzzzzzzyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxvvvtttssssssttttttvvvvvvxxxzzz{{{{{{yyywwwvvvuuuuuutttsssrrrqqqqqqrrrrrrsssttttttuuuttttttwwwyyy{{{|||||||||~~~}}}zzzxxxvvvsssoookkkhhhfffddddddgggjjjkkklllrrrtttxxx}}}|||xxxrrrqqqnnnllljjjjjjkkkkkkmmmooorrrrrrooojjjccc___^^^^^^fffvvvooobbbYYYWWWYYY[[[\\\\\\\\\[[[XXXVVVTTTHHHAAA888333333444333111000000000000000000000000//////.........///000000------...//////000111111//////...------------...//////......------------000//////...------......////////////////////////000000///.................................------........................------............------.........................../////////000000000000333222111111222222111///---------------......///000000////////////000000000000000000000000000000.../////////000000000000000000000000000000000000//////000111222222111111~~~|||yyywwwwwwxxxzzz|||{{{wwwrrrnnnllljjjiiigggccc^^^WWWPPPLLLJJJHHHFFFEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSVVVZZZaaaeeennnsss{{{~~~{{{yyyvvvuuuxxx~~~|||{{{yyyxxxxxxyyy{{{|||yyyzzz{{{{{{{{{zzzxxxxxxssstttsssrrrrrrtttxxx||||||zzzxxxvvvttttttttttttuuuvvvxxxzzz~~~~~~{{{yyyyyyyyy}}}|||zzzzzzzzzyyyzzz{{{{{{||||||{{{{{{zzzyyyxxxvvvuuutttttttttxxxyyy|||~~~~~~|||zzz|||yyywwwvvvwwwwwwvvvuuu~~~}}}{{{{{{}}}~~~{{{|||~~~~~~|||yyywwwuuusssooollljjjjjjlllmmmoooqqqtttxxxzzz{{{{{{zzzyyyyyyyyyxxxvvvtttqqqppprrrqqqqqqppppppppppppppptttvvvxxxxxxxxxyyy{{{|||}}}}}}zzzvvvssspppkkkhhhdddcccdddgggiiiiiippprrruuuzzz~~~|||yyyxxx{{{~~~~~~~~~yyyvvvqqqmmmjjjiiijjjkkkjjjlllooopppnnnjjjdddaaa^^^^^^cccqqqyyyiii]]]XXXXXX[[[\\\]]]]]][[[YYYWWWUUUKKKEEE<<<666555555444222000000000000000000000000///////////////000111111,,,,,,---...//////000000//////...------------...000///...---------...///000000//////......//////////////////////////////111000000///...//////////////////...---------,,,........................------............------////////////////////////....../////////000000000000///......///000...---,,,,,,,,,,,,,,,---......000000////////////000000000000000000000000000000....../////////000000000000000000000000000000000000000111222222222111111~~~~~~}}}{{{yyywwwwwwwwwxxxyyy|||xxxrrrnnnkkkjjjgggfff```[[[SSSLLLIIIGGGFFFFFFCCCCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOONNNPPPRRRTTTWWW\\\bbbfffooottt{{{}}}{{{{{{~~~~~~}}}{{{yyyxxxyyy{{{|||{{{{{{{{{{{{yyywwwtttsssnnnmmmkkkjjjiiiiiikkkmmmwww{{{{{{zzzxxxvvvuuuuuuuuuuuuwwwwwwxxxzzz}}}|||xxxtttrrrqqqwwwyyy|||~~~{{{wwwuuuttttttuuuuuuvvvwwwyyyzzz{{{{{{{{{yyyxxxwwwvvvtttssssssrrrvvvwwwyyy{{{}}}|||zzzzzzwwwtttssssssttttttssszzzyyyxxxxxxyyy{{{}}}~~~{{{}}}|||xxxuuuqqqmmmhhhdddbbbbbbeeegggjjjmmmrrrvvvyyy{{{}}}~~~}}}}}}~~~~~~}}}zzzxxxvvvvvvuuurrrooommmlllkkkkkkoooqqqtttuuuuuuvvvyyy{{{{{{}}}}}}yyysssoookkkhhhiiikkkmmmnnnqqqsssvvvzzz~~~}}}xxxtttqqqpppqqqtttvvvvvvvvvyyy||||||vvvppplllkkklllmmmiiikkkmmmnnnllliiidddbbb^^^\\\___iiivvvnnn```YYYYYYZZZ[[[\\\\\\[[[YYYWWWUUUNNNHHH@@@999666555333222000000000000000000000000////////////000111222222111000///...---,,,++++++//////...------------...000///...------...///000000000////////////000000////////////////////////000000///...............000000///...---,,,,,,,,,........................------............------000000000000000000000000........./////////000000...---,,,---......---,,,//////......//////000111000000////////////000000////////////////////////........./////////000000000000000000000000000000111111222222222222222111|||{{{zzzzzzxxxxxxxxxwwwvvvtttsssrrrvvvsssnnnjjjgggdddaaa___[[[UUUNNNIIIFFFFFFEEEEEEBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUXXX]]]cccgggqqquuu{{{~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{|||{{{zzzwwwsssooolllfffeeebbbaaaaaaaaabbbbbbjjjmmmrrrvvvyyyzzzyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{~~~~~~xxxsssooolllpppssswwwzzz}}}|||zzzvvvrrrooommmmmmmmmmmmooorrruuuwwwxxxyyyyyyvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxyyyzzzzzz{{{{{{{{{~~~|||vvvsssooonnnooopppppppppqqqrrrtttvvvxxxzzz{{{|||zzz|||~~~zzzuuurrriiifff```\\\ZZZ\\\___aaaeeejjjppptttvvvyyy{{{~~~~~~~~~|||wwwrrrnnnkkkiiihhhhhhkkknnnpppqqqsssvvvxxx{{{~~~{{{vvvttttttvvvxxxyyyxxxyyyzzz}}}yyytttqqqmmmllllllmmmllllllllloootttwwwzzz~~~xxxrrrmmmllllllmmmkkklllmmmmmmkkkgggdddbbb]]]ZZZ[[[bbbkkkwwwsssccc[[[ZZZXXXYYY[[[[[[[[[YYYWWWVVVQQQKKKCCC<<<777444222111111111111111111111111111/////////000000222333333333222111///---+++))))))//////...------------...000///............000000000000////////////000000..............................---,,,,,,,,,------000000///...---,,,,,,,,,........................------............------000000000000000000000000............////////////111000//////111111000///000000//////000000111222000000////////////000000////////////////////////............////////////000000000000000000000000111222222333333333333222|||zzzyyyxxxtttuuuuuutttssspppnnnlllooollliiifffbbb^^^YYYUUUTTTPPPJJJFFFEEEEEEEEEDDDBBBCCCCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNRRRSSSVVVXXX\\\aaahhhllltttwww|||~~~}}}~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyvvvqqqllliiiaaa^^^\\\[[[\\\]]]]]]\\\```bbbeeeiiilllnnnppppppoooooopppqqqsssvvvyyy{{{{{{{{{{{{|||~~~yyyrrrmmmjjjiiilllooosssvvvxxxyyyyyyxxxvvvsssoookkkhhhfffeeeeeehhhlllpppssstttuuuuuurrrsssuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyy}}}~~~uuuqqqmmmkkkkkkkkklllkkkkkkllloooqqqtttvvvwwwwwwwwwyyyzzz{{{yyyuuupppmmmaaa^^^ZZZWWWVVVXXX\\\^^^ccchhhnnnrrrsssuuuxxx{{{~~~zzztttooollljjjfffhhhkkkmmmnnnpppsssuuu|||~~~|||yyyvvvrrrnnnmmmlllkkkjjjhhhkkknnnqqqtttxxx|||}}}{{{ssstttwww{{{~~~|||{{{{{{}}}}}}wwwqqqmmmkkkkkkkkklllllllllllljjjhhheeeccc^^^[[[ZZZ]]]cccmmm~~~kkk___\\\XXXYYY[[[\\\\\\[[[YYYXXXSSSOOOHHH???888444222111111111111111111111111111000000000000111222444444000000//////...---------//////...------------........./////////000000000//////......//////000000...........................---,,,,,,++++++,,,,,,/////////...---------,,,........................------............------////////////////////////------.........////////////...---...///000///..................///000000000000////////////000000000000000000000000000000------........./////////000000000000000000000000111111222333444444444444}}}{{{zzzwwwvvvuuusssqqqooonnnnnnllljjjhhhfffbbb]]]VVVQQQNNNJJJGGGEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNRRRTTTXXX\\\aaahhhpppuuuxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~{{{{{{|||}}}||||||{{{zzzyyyzzzzzzyyywwwrrrmmmkkkbbb___]]]]]]^^^___^^^\\\\\\]]]___bbbdddeeeffffffeeefffhhhkkkpppuuuyyy|||zzzzzz{{{|||~~~{{{tttnnnkkkhhhjjjmmmppprrrsssrrrrrrrrrrrrpppmmmiiidddaaa^^^^^^aaaeeejjjnnnpppqqqqqqpppqqqsssuuuwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}|||xxxrrrnnnllllllkkkjjjfffffffffgggiiikkknnnoooqqqrrrssssssqqqmmmiiifff^^^\\\YYYXXXXXX[[[___aaaffflllrrrtttttttttwwwzzz|||}}}|||vvvrrroookkkmmmooopppqqqrrrtttvvvzzz~~~~~~xxxuuuuuuttttttqqqssstttuuuwwwzzz~~~~~~yyywwwoooooopppssswww|||~~~|||zzzxxxyyy{{{~~~~~~|||wwwsssooolllkkkkkkjjjkkkkkkkkkjjjiiihhhgggaaa]]][[[\\\___hhhyyy{{{iiibbbZZZ[[[]]]^^^^^^]]][[[ZZZWWWSSSLLLCCC;;;555333222111111111111111111111111000000000111222333444555.........//////000000000//////...------------...---...000111111111//////......------...//////000..............................---,,,,,,,,,,,,---..................------........................------............------........................---------.........//////,,,+++***+++---...---,,,...------------...//////000000////////////000000000000000000000000000000---------.........//////000000000000000000000000000111222444555666666666~~~}}}}}}zzzwwwsssqqqqqqrrrsssmmmlllkkkiiieee___WWWQQQJJJHHHEEEDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPRRRUUUYYY^^^eeemmmvvv|||{{{}}}~~~~~~~~~~~~}}}|||{{{||||||}}}{{{~~~}}}||||||||||||yyyyyyxxxvvvuuuvvvyyy|||zzz{{{||||||}}}}}}||||||zzz{{{}}}}}}|||zzzwwwxxxzzzzzzxxxtttpppmmmgggdddaaaaaaccccccaaa___^^^^^^____________^^^^^^^^^___cccgggmmmtttyyy|||yyyyyyzzz{{{}}}}}}wwwqqqmmmkkkmmmoooqqqrrrrrrqqqpppnnnnnnmmmkkkgggccc^^^[[[YYY]]]bbbgggkkkmmmnnnnnnoooqqqsssuuuvvvvvvvvvvvvxxxyyyzzz{{{|||}}}}}}}}}|||}}}yyyssspppooommmllldddbbb___]]]^^^aaaeeehhhlllmmmmmmmmmjjjgggcccaaa___^^^\\\\\\]]]```dddfffkkkqqqwwwyyywwwwwwyyy|||zzz{{{}}}|||wwwuuutttuuuwwwwwwvvvvvvwwwyyyyyy}}}~~~~~~~~~~~~|||yyytttsssqqqqqqssswww{{{~~~~~~|||yyyxxxyyyzzz{{{{{{~~~|||yyyuuurrrooonnnmmmiiiiiijjjkkkkkkkkkkkkkkkccc___\\\\\\___gggxxxssshhh[[[]]]^^^``````___^^^]]]YYYVVVOOOFFF===666444333111111111111111111111111000000000111222444555666/////////000000000000000//////...------------...+++---000222333111///...---------------...///000........................//////...------------...---------.......................................---..................---........................---------........./////////...---...000111000//////............///000000000000////////////000000000000000000000000000000---------.........//////000000000000000000000000///000222444555777777888}}}|||yyywwwtttrrrqqqqqqqqqpppmmmiiiddd\\\TTTNNNHHHFFFBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJJJJLLLNNNRRRUUU[[[cccllluuu|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxx}}}}}}}}}~~~|||{{{|||||||||{{{||||||||||||{{{zzzzzzyyyyyytttqqqrrrssspppoooqqqrrruuuxxxzzzyyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{}}}}}}|||{{{yyyvvvsssqqqqqqnnnnnnrrrwwwyyyvvvrrrkkkjjjgggdddbbb___]]]\\\[[[YYY[[[aaaeeehhhooowwwwwwxxxzzz{{{|||~~~{{{sssooonnnqqquuuvvvuuutttssssssuuutttrrrppplllfff___YYY[[[XXXXXX___dddfffiiilllooooooooopppqqqssstttuuutttvvvyyy}}}~~~~~~}}}|||}}}|||xxxtttrrrqqqiii```ZZZ[[[ZZZWWWYYY]]]^^^aaadddcccaaa___```aaa[[[[[[[[[]]]aaaeeejjjmmmtttvvvxxxyyyyyyzzz|||~~~{{{|||~~~}}}}}}|||{{{~~~~~~|||}}}~~~}}}~~~}}}xxxxxxzzz{{{~~~}}}zzzwwwzzzyyy}}}|||yyywwwtttnnniiifffggghhhjjjkkkkkkkkkkkkiiieeeaaa___^^^ddduuuiiiccc]]]YYY\\\___^^^^^^___WWWWWWSSSKKKAAA888333222333333222222111000//////222111000......//////000...///000000000...---,,,////////////////////////------......///000000000////////////////////////000000///........................///////////////000000000///......------///............---------333000333111+++...222)))---...............------111111///...,,,,,,++++++////////////////////////////////////////////////000000000000000000000000111111111111000///------////////////000000000000///000000000111111111111222000111555777666999===}}}|||zzzxxxwwwuuuttttttssspppmmmhhhbbbZZZRRRLLLIIIFFFCCCBBBCCCDDDDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPUUUXXX^^^fffoooxxx~~~}}}}}}}}}}}}~~~||||||{{{zzzyyyyyyyyyyyy}}}}}}}}}~~~~~~{{{zzz{{{|||}}}|||{{{|||}}}}}}|||{{{yyyxxxtttoookkklllllliiihhhjjjkkknnnqqqsssssstttuuuvvvyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{~~~}}}}}}zzzuuuooohhhaaa]]][[[XXXXXX]]]```cccjjjqqquuuvvvxxxyyyzzz}}}zzzwwwuuuyyy|||rrrfff___YYYUUUVVV[[[```bbbeeeiiinnnnnnnnnooopppqqqrrrssstttvvvzzz}}}~~~~~~}}}~~~~~~{{{sssiii```\\\XXXTTTTTTWWW[[[^^^bbbcccaaa``````````````````aaaeeeiiinnnqqqwwwyyyzzzzzzyyyyyyzzz|||{{{}}}~~~~~~}}}yyy{{{|||~~~|||xxxrrrnnnggghhhhhhiiijjjkkklllmmmlllhhhddd```^^^bbbqqqqqqeee^^^ZZZ[[[]]]\\\[[[]]]ZZZYYYUUUNNNCCC:::555333444444333333222222111111111000///.........////////////000000000///...---///////////////////////////////////////.........//////////////////////////////...............///000000//////......------.........//////////////////............---------///,,,000000---555===777000000000///...---,,,+++///......---------......///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000////////////111111111111222222222222222000111444555333555999{{{{{{yyyxxxwwwuuuttttttrrrooojjjddd^^^WWWOOOJJJIIIGGGDDDCCCDDDEEEDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNOOOOOONNNMMMNNNPPPRRRXXX[[[bbbjjjsss{{{~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~||||||~~~zzzxxxyyy{{{||||||{{{}}}~~~{{{xxxvvvoooiiiddddddccc```^^^```aaadddgggiiikkkmmmppprrruuuvvvyyy|||}}}{{{}}}vvvkkkccc^^^YYYWWWZZZ]]]___ffflllqqqsssvvvwwwyyy|||}}}{{{ssshhh___[[[[[[___cccdddgggjjjmmmmmmmmmnnnooopppqqqrrrtttvvvyyy|||~~~~~~}}}}}}xxxkkkbbb[[[UUUTTTVVVWWW[[[aaadddeeedddddddddfffeeeddddddggglllqqqttt{{{|||}}}|||zzzxxxyyyzzz|||}}}~~~|||zzz||||||{{{~~~~~~zzzuuuqqqkkkjjjiiiiiijjjlllnnnoooqqqlllgggccc___```kkkxxxyyyfff___ZZZ[[[\\\[[[ZZZ[[[\\\[[[XXXQQQGGG>>>777444333333333333333333333333000000///...............000000111111111000///...////////////////////////111000000///......------////////////////////////......---------......///111111000///...---,,,,,,------......///000000111///............------------***...///...999CCC???222222111000///---,,,+++,,,,,,,,,---...///000111000000000000000000000000////////////////////////////////////////////////////////////000111222333111111000000//////......111222222222222333333333111000222555555333555:::zzzyyyxxxvvvtttrrrpppooolllhhhccc^^^XXXSSSMMMIIIIIIGGGEEEDDDEEEEEEEEEDDDAAABBBCCCDDDFFFHHHJJJLLLMMMNNNNNNMMMMMMNNNQQQTTTZZZ^^^eeennnvvv}}}~~~~~~}}}||||||||||||||||||||||||}}}}}}~~~|||{{{zzzyyyxxxyyyyyyzzzyyyxxxxxxyyyyyyzzz{{{|||{{{{{{{{{zzz{{{{{{||||||}}}||||||}}}~~~~~~|||zzzzzz~~~yyyvvvwwwyyy{{{{{{~~~}}}xxxtttnnngggbbbaaa___[[[ZZZ[[[[[[^^^```ccceeehhhlllooorrrtttwwwzzz}}}|||}}}xxxoooccc]]]XXXYYY\\\___dddkkkoooqqqtttwwwyyy|||~~~{{{tttiiidddbbbeeehhhhhhjjjmmmnnnnnnnnnnnnooopppqqqrrrsssuuuwwwzzz{{{|||||||||~~~~~~qqqggg```]]]\\\XXX\\\ccchhhlllnnnnnnnnnkkkiiifffeeegggkkkqqqttt}}}~~~~~~}}}zzzyyyyyyzzz|||}}}~~~~~~||||||{{{{{{{{{||||||}}}|||}}}zzzzzz~~~~~~|||~~~}}}zzzvvvsssnnnmmmkkkiiijjjllloooqqquuupppkkkfffaaa___fffooo{{{hhh```[[[\\\]]]\\\[[[]]]]]]\\\YYYSSSJJJAAA999555222222222333333333333333/////////...............000111111111111000000000////////////////////////000000//////............////////////////////////---------------......///000000//////......------............//////000000///............---------///---000111...666>>>888111111111111000///------,,,,,,,,,---...///000111000000000000000000000000////////////////////////////////////////////////000000//////000111333333111111000000//////......111111111222222222333333000000333777777666;;;AAA|||{{{yyywwwssspppmmmkkkddd```ZZZUUUQQQNNNKKKHHHIIIGGGEEEEEEEEEFFFDDDCCCAAABBBBBBDDDEEEGGGIIIJJJKKKKKKLLLKKKKKKNNNRRRUUU\\\```gggooowww|||~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{|||}}}~~~~~~}}}{{{yyywwwwwwwwwxxxwwwwwwwwwwwwxxxzzz{{{|||}}}}}}||||||{{{||||||||||||||||||}}}~~~|||zzzvvvyyy~~~zzzwwwxxxzzz{{{|||{{{wwwtttmmmgggeeebbb^^^\\\^^^]]]___aaaccceeehhhllloooqqqsssvvvzzz~~~|||iii```YYYXXXZZZ]]]ccciiillloootttwwwzzz}}}~~~|||{{{rrrlllhhhiiijjjhhhiiilllppppppppppppqqqrrrssssssrrrsssuuuwwwyyyzzzzzzzzz|||~~~yyyppphhhccc___bbbgggnnntttxxxzzz{{{ssspppkkkhhhiiimmmrrrvvv{{{}}}}}}}}}{{{zzz{{{|||{{{}}}~~~|||zzzxxxwwwvvvuuuttttttttttttttttttzzz}}}|||~~~~~~~~~{{{|||{{{xxxvvvssspppmmmkkkkkkmmmppprrrvvvrrrnnnjjjeeeaaadddkkkyyyzzzhhhaaa[[[\\\___^^^___aaa\\\[[[YYYTTTMMMDDD<<<666111111111111222222222222///////////////.........111000000000000000111111////////////////////////............//////000000////////////////////////......---------......///------......//////000000000000//////............///............---------...---222222---111555---...///000000000000000///......---------......///////////////////////////////////////////////////........................111111000000000000111111111000000000/////////...000000000000111111111222222222444777777777>>>FFF}}}~~~~~~|||yyyuuupppllljjj___ZZZSSSNNNKKKJJJHHHGGGHHHFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJNNNSSSWWW]]]bbbiiiqqqwwwzzz||||||}}}}}}}}}}}}~~~~~~}}}}}}xxxyyy{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxuuuuuuuuuvvvwwwxxxzzz{{{~~~}}}||||||||||||zzzzzz{{{}}}~~~}}}{{{xxxnnnnnnnnnqqqwww}}}}}}zzzwwwvvvxxx{{{}}}~~~~~~wwwpppnnnkkkgggfffgggeeegggjjjkkkkkkllloooqqqrrrtttwww{{{~~~rrrfff[[[WWWXXXZZZ^^^cccjjjmmmrrrvvvzzz}}}|||{{{yyysssqqqpppmmmmmmooorrrrrrrrrrrrrrrsssttttttrrrssstttvvvxxxyyyzzzzzz{{{}}}wwwlllllllllnnnrrryyy~~~zzztttooonnnqqqvvvyyyzzz{{{||||||{{{{{{|||}}}zzz|||~~~~~~}}}}}}zzzwwwtttppppppooommmmmmmmmmmmmmmlllrrrxxx~~~~~~{{{|||{{{{{{|||~~~}}}|||vvvtttpppmmmlllmmmooopppuuuqqqooommmiiieeefffjjjqqqzzzjjjbbb\\\]]]______```ccc\\\[[[YYYVVVQQQIII???888111111111111111111111111000000000111000//////...000000/////////000111111////////////////////////------......///000000111////////////////////////000000///...............,,,,,,---...///000111111111000000///......------///............---------,,,+++111111,,,000222(((------...///000000000000000///...---------------////////////////////////////////////////////////........................//////000000000000///.../////////000000000000000//////000000000111111111444444555777666888AAALLL~~~~~~|||{{{|||}}}|||{{{yyyuuupppllljjj^^^XXXQQQKKKHHHFFFFFFEEEFFFEEEDDDDDDEEEEEECCCAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHKKKOOOUUUZZZ```dddkkkrrrwwwyyyyyyyyy|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||xxxyyyzzz{{{||||||{{{zzzxxxxxxxxxxxxxxxwwwwwwvvvttttttttttttuuuwwwxxxyyy||||||{{{yyyyyyxxxxxxxxxvvvvvvxxxzzz{{{zzzwwwttthhhdddaaa```bbbgggjjjlllmmmllllllnnnssswwwzzz{{{}}}zzzwwwtttqqqppprrrppprrruuuuuutttsssssstttuuuvvvyyy|||~~~pppaaaZZZXXXXXX[[[___gggjjjpppuuuxxx||||||{{{}}}|||yyyvvvqqqppprrrsssssssssrrrsssssstttuuussstttuuuwwwyyyzzz{{{||||||}}}}}}yyyvvvssstttyyyzzztttqqqsssxxx|||zzz{{{||||||zzzzzz{{{|||yyy{{{}}}~~~~~~~~~}}}|||zzzwwwsssoookkkjjjjjjiiihhhhhhhhhhhhfffkkkpppttt{{{~~~}}}~~~wwwqqqoootttzzz~~~}}}|||{{{}}}yyywwwssspppnnnmmmnnnnnnrrrpppooopppnnniiiiiillloooyyy{{{lllccc]]]]]]^^^^^^___aaa\\\[[[ZZZYYYUUUMMMCCC<<<333333333222222111111000000111222222222111////////////.........///000111////////////////////////.........///////////////////////////////////////333222111000///.........------......//////000000///////////////.........///............------------+++000000+++///333***------.../////////......//////...---------------------------------------////////////////////////........................***,,,...000111000///---......//////000000111111000000111111111222222222444444666888:::@@@NNN\\\{{{{{{|||zzzyyyzzzyyyxxxxxxvvvsssoookkkiii___YYYQQQJJJFFFEEEDDDCCCFFFDDDDDDDDDEEEDDDBBB@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHKKKQQQWWW\\\aaafffmmmsssxxxyyyxxxwwwzzz|||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{zzzyyyxxxwwwoooqqqrrrtttuuuuuuttttttsssssssssttttttuuuvvvwwwwwwwwwvvvtttssssssssssssssssssuuuwwwxxxwwwtttqqqeeeaaa[[[WWWWWWYYY[[[\\\^^^^^^```eeelllrrrvvvwwwzzz~~~}}}{{{wwwvvvyyyxxxzzz}}}|||zzzxxxvvvvvvvvvxxxzzz}}}|||||||||}}}yyyggg^^^[[[YYYZZZ]]]dddhhhnnnssswww{{{~~~|||zzz{{{{{{|||}}}}}}xxxtttooommmooossssssrrrrrrrrrsssttttttuuuvvvwwwxxxzzz|||}}}~~~}}}~~~zzz|||vvvtttwww~~~}}}uuurrrtttxxx{{{{{{|||}}}|||zzzyyyyyyzzzxxxzzz|||}}}}}}}}}~~~~~~{{{yyyxxxtttooojjjiiihhhgggfffffffffffffffcccgggkkknnnttt{{{}}}zzz~~~|||{{{{{{}}}}}}ppphhheeehhhnnnxxx~~~}}}{{{{{{|||{{{yyyuuurrrooommmmmmmmmpppnnnoooqqqpppmmmlllnnnnnnuuuzzzmmmddd]]]\\\]]]\\\\\\^^^\\\\\\[[[[[[XXXQQQFFF>>>555555444333333222111111111222222333333111000//////...---------///000111////////////////////////000000000///......------////////////////////////555444222111///.........///////////////.........------......///000000000//////.........---------222///222000***///444,,,.../////////...---,,,,,,......---------......///------------------------////////////////////////........................&&&)))---000222111///...------...///000111222222111111222222222333333333222333666;;;@@@JJJ\\\lll~~~xxxuuuxxxyyyxxxvvvzzzxxxvvvvvvvvvsssnnniiibbbWWWMMMIIIFFFCCCAAACCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>@@@BBBDDDFFFDDDFFFGGGHHHJJJMMMRRRUUU```gggooossssssssswwwzzzzzz{{{}}}~~~~~~}}}}}}{{{zzzzzzyyyzzzyyyxxxwwwwwwwwwxxxyyywwwyyyzzzyyyuuurrrpppooopppooommmkkkkkkmmmpppqqqooorrruuuwwwuuusssrrrrrrvvvtttqqqooolllkkkkkkkkkooommmlllnnnrrrtttsssqqqjjjddd\\\WWWVVVVVVUUUTTTSSSUUUYYY]]]aaagggnnnrrryyy}}}{{{vvvuuuvvvwwwzzz}}}}}}|||{{{{{{||||||}}}}}}zzzyyyxxxyyy|||oooddd]]]ZZZ[[[___eeeiiiooosssuuuwww|||yyyyyyyyyyyy{{{}}}|||zzzxxxssspppooopppqqqqqqqqqppprrrtttwwwzzz{{{|||}}}}}}||||||{{{xxx|||~~~~~~|||}}}xxxtttsssyyy~~~{{{vvvrrrvvv|||}}}{{{xxxxxxyyyzzz||||||{{{zzzyyyzzz{{{|||}}}~~~|||yyyuuurrrppplllmmmmmmmmmlllkkkkkkjjjgggggggggjjjnnnrrrtttuuussstttvvvyyy|||~~~~~~~~~~~~xxxkkkccc___^^^^^^mmmqqqwww|||{{{|||}}}}}}}}}~~~|||xxxuuuqqqnnnlllkkkppppppppppppppppppqqqqqqmmmsss{{{rrrfff[[[YYY\\\\\\\\\\\\^^^\\\[[[ZZZXXXRRRHHHAAA:::666333333444555222000111111000000000000111111////////////000000000000333222000/////////000111///////////////.........---------............///........................///...------...///...,,,......////////////......444000---,,,---...,,,***////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////...---,,,,,,---.........//////000000111111000000000000000111////////////000000000000111000000111222333222111444777:::===DDDWWWoooyyywwwxxxzzzyyywww|||yyyvvvuuuuuusssnnniii```UUUKKKGGGDDD@@@???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBDDDEEEEEEFFFHHHIIIKKKNNNSSSWWW___eeekkkmmmllllllooorrruuuvvvxxx{{{|||~~~~~~~~~}}}{{{yyywwwvvvuuuuuutttrrrqqqqqqrrrrrrsssuuuwwwyyyyyyvvvsssqqqppphhhgggdddcccbbbccceeegggnnnqqqtttvvvuuuttttttttttttrrrpppmmmkkkiiiggggggfffeeefffiiinnnrrrttttttpppkkkddd```^^^\\\ZZZYYYVVVWWWXXXZZZ]]]cccjjjnnnwww{{{|||uuurrrqqqrrryyy{{{~~~~~~|||zzzzzz{{{|||}}}~~~vvvtttrrrsssvvvzzz}}}~~~|||}}}}}}{{{zzz{{{~~~pppeee___\\\]]]aaaeeejjjooossstttvvv{{{~~~xxxxxxxxxyyyzzz|||~~~zzzwwwuuuqqqnnnnnnnnnpppqqqqqqpppqqqsssuuuzzzzzz|||}}}~~~~~~}}}}}}zzz}}}~~~zzzxxxxxx||||||vvvwww{{{~~~zzzxxxwwwtttqqquuu{{{~~~|||zzzyyyxxxyyyyyyzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}{{{xxxuuurrrppprrrssstttvvvwwwwwwwwwwwwrrrooollljjjjjjkkkkkkjjjmmmooorrrvvvzzz~~~}}}{{{xxxwwwyyyuuuiii```\\\[[[ZZZccchhhpppyyy}}}|||}}}~~~~~~}}}~~~~~~{{{wwwssspppmmmlllmmmmmmnnnpppqqqsssttttttqqqssswwwuuuhhh[[[WWWXXXXXXXXXYYY\\\[[[ZZZ[[[ZZZUUUMMMGGG;;;777333222444444222///111111000000000000111111////////////000000000000//////---,,,,,,,,,---.../////////////////////............/////////000000////////////////////////000///......///000///.........////////////......222///---,,,...000///...////////////////////////////////////////////////------------------------............////////////......//////......---,,,............/////////000//////............////////////000000000111111111111111000111222333333333333777===DDDRRRhhh{{{yyyzzz{{{zzzxxx|||xxxtttrrrqqqoookkkggg\\\RRRIIIDDDBBB>>><<<===????????????>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEFFFGGGIIIJJJMMMQQQWWW[[[bbbeeehhhhhhfffeeegggiiinnnooorrrvvvyyy|||~~~}}}|||zzzwwwtttrrrqqqooonnnmmmkkkkkkllllllmmmpppssswwwyyywwwuuusssrrrjjjhhhfffcccbbbbbbcccdddmmmpppsssuuuvvvvvvwwwxxxtttsssqqqnnnkkkhhhfffeeebbbaaabbbeeekkkqqqtttvvvvvvsssoookkkiiigggdddbbb```___\\\ZZZ[[[```gggllluuuyyy~~~uuuooommmlllvvvzzz}}}~~~{{{zzzyyy{{{{{{}}}uuurrrnnnmmmpppuuuyyy{{{zzzzzzzzzyyyxxxxxx{{{}}}pppeee```]]]```dddfffkkkpppssssssuuuxxx{{{~~~wwwwwwwwwwwwyyy{{{}}}~~~~~~uuusssqqqmmmjjjkkklllmmmoooppppppppprrrsssxxxyyy{{{}}}~~~}}}~~~wwwttttttwww{{{~~~wwwvvvsssppppppqqqqqqpppuuu{{{||||||{{{{{{zzzyyyyyyyyy{{{zzzzzzzzzzzz{{{|||}}}~~~{{{zzzyyy{{{wwwpppkkkhhheeecccfffhhhlllqqqxxx||||||{{{vvvrrrqqquuu{{{}}}ssshhh```[[[YYYXXXZZZ___iiisss|||~~~~~~~~~~~~~~~{{{vvvssspppnnnjjjkkkmmmppprrruuuwwwxxxyyyxxxwww}}}|||mmm]]]VVVTTTTTTUUUXXXZZZYYYYYY[[[\\\YYYRRRMMM===999444222333333111///111111000000000000111111000000000000////////////......---,,,,,,,,,,,,,,,......//////////////////////////////000000000111000000000000000000000000000///...///000111000.........////////////.........---+++,,,.../////////////////////////////////000000000000000000000000....................................////////////....../////////...------............//////////////////............//////000000111111111222222222111111111111222333555555555;;;DDDQQQddd|||~~~|||||||||{{{yyyyyytttooolllkkkiiieeeaaaZZZPPPGGGCCCAAA<<<:::;;;>>>>>>==================?????????@@@AAABBBDDDEEEGGGHHHJJJMMMQQQWWW___dddiiijjjjjjhhheeebbbcccdddgggiiilllpppuuuzzz~~~~~~~~~}}}|||yyyuuurrrpppmmmmmmkkkkkkjjjkkklllmmmooosssxxx{{{zzzyyyxxxwwwtttrrrooommmkkkjjjjjjjjjnnnqqqtttvvvxxxyyy|||~~~yyyxxxwwwtttpppmmmjjjiiiiiihhhhhhjjjnnnssswwwzzz|||zzzyyywwwvvvuuussssssrrrnnnhhhbbb___aaahhhmmmsssxxx~~~vvvooommmllltttwww|||~~~}}}{{{yyyxxxzzz{{{}}}xxxsssmmmjjjkkkpppuuuxxxyyyzzz{{{zzzyyyyyy{{{}}}oooddd___]]]```eeeggglllqqqsssssstttvvvyyyzzz|||}}}{{{uuuuuuuuuuuuwwwyyy{{{|||}}}zzzqqqmmmlllhhhggghhhiiikkknnnooonnnoooppprrrvvvwwwyyy{{{}}}}}}uuurrrqqqtttwww}}}xxxnnnkkkkkknnnppprrrwww}}}}}}}}}~~~~~~}}}|||zzzyyyzzz{{{{{{{{{||||||}}}}}}~~~vvvnnnhhhdddccceeehhhnnnuuu}}}~~~|||||||||vvvrrrtttyyy|||uuukkkccc]]][[[ZZZZZZ```jjjuuu}}}~~~zzzuuurrrpppjjjkkkmmmpppsssvvvxxxyyy{{{yyywww{{{vvvrrryyytttcccYYYUUUSSSVVVZZZYYYXXXXXXZZZ\\\ZZZUUUPPP@@@;;;555222222222111///111111000000000000111111000000000000////////////000000/////////.....................////////////....../////////000000000///////////////////////////...---...///000///.........////////////......,,,+++++++++,,,---------////////////////////////000000000000000000000000....................................////////////......////////////...............///////////////111000000000000111111222111111222222222333333333000111222222333444777999999BBBQQQbbbuuu}}}|||zzzwwwsssmmmiiihhheeeaaa]]]WWWNNNFFFCCCAAA===;;;;;;============>>>>>>>>>>>>?????????@@@AAABBBCCCDDDGGGIIIMMMQQQWWW```iiiooossssssqqqmmmiiifffddddddddddddfffjjjoootttyyy|||{{{xxxuuuqqqqqqpppppppppqqqssstttuuuyyy~~~}}}|||yyyvvvsssrrrqqqpppsssuuuxxxzzz{{{~~~|||yyyvvvtttrrrssssssssstttwww{{{xxxnnngggfffiiilllssswww}}}zzzssspppppprrruuuzzz|||{{{zzzyyyxxxyyyzzz}}}{{{uuulllggggggkkkooorrrwwwyyyzzzzzzyyyyyy{{{}}}~~~mmmbbb\\\[[[^^^ccchhhmmmrrrtttttttttvvvxxxvvvxxxzzz||||||zzzxxxvvvrrrrrrrrrsssuuuwwwzzz{{{|||~~~wwwmmmiiihhheeeeeeggghhhjjjlllmmmmmmnnnppprrrtttuuuvvvxxx{{{}}}{{{qqqnnnlllooosssyyysssnnnlllooorrruuuzzz~~~|||{{{{{{{{{|||}}}~~~~~~zzzooogggeeefffhhhlllrrrzzz}}}}}}{{{vvvwww{{{}}}{{{vvvnnneee___]]]^^^aaahhhttt{{{wwwsssqqqmmmnnnpppqqqsssuuuvvvwwwtttssssssyyypppiiikkkqqqzzzhhh]]]VVVSSSVVVZZZYYYXXXXXXZZZ\\\ZZZUUUQQQEEE???777333222222111///111111000000000000111111111000000000/////////...111111111111000000//////---.........//////000000------........./////////........................---,,,+++,,,...///...---......////////////..................------,,,---////////////////////////000000000000000000000000------------------------............////////////......///////////////...///////////////.........000000000000000111222222222222222222333333333333000111222333333555999<<>><<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCGGGJJJOOOUUU^^^jjjvvv}}}~~~|||xxxtttpppllljjjgggfffggghhhlllqqqvvvyyy~~~xxxwwwwwwxxxyyy{{{}}}~~~~~~||||||{{{|||~~~}}}}}}|||{{{|||~~~~~~rrrlllkkklllqqquuu{{{}}}vvvttttttqqqtttwwwyyyyyyxxxyyyyyyyyyzzz|||{{{tttkkkeeedddggglllnnnssstttvvvwwwwwwxxxzzz{{{}}}lll```ZZZYYY\\\aaahhhmmmsssvvvuuuuuuvvvxxxvvvwwwxxxyyyxxxvvvsssqqqoooooopppqqqsssvvvyyy{{{}}}~~~uuujjjfffeeecccdddgggiiijjjkkkkkkkkkmmmqqqsssssstttuuuwwwyyy|||~~~yyylllfffdddggglllrrr{{{~~~wwwrrrsssuuuxxx|||~~~}}}|||}}}~~~xxxmmmiiiiiiiiikkkpppwww~~~~~~~~~yyyyyy|||{{{{{{wwwpppgggaaaaaabbbhhhqqq~~~~~~}}}}}}}}}{{{wwwsssqqqqqqqqqrrrsssssstttuuuuuussssssvvv}}}xxxlllffffffpppqqqdddZZZTTTTTTWWWYYYXXXXXXZZZ\\\[[[VVVRRRIIICCC:::444333333222000111111000000000000111111111111000000//////....../////////000///......---------......///000000000------------....................................,,,+++***+++---......---......////////////......///111222222000......///////////////////////////000000000000000000000000------------------------............////////////......///000000000/////////////////////............------......///000111111111222222222333333333///111333333333666;;;@@@GGGXXXqqq}}}|||wwwsssnnnkkkhhhddd]]]WWWPPPHHHBBBAAAAAA>>><<<===<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFJJJPPPYYYeeessszzzwwwrrrqqqooooooqqquuuyyy|||}}}}}}}}}~~~uuupppnnnooosssyyy~~~wwwuuuvvvqqqsssuuuvvvvvvwwwyyy{{{yyyzzz|||zzzssskkkfffeeeiiimmmpppoooqqqtttvvvwwwxxxzzz|||~~~lll___YYYWWW[[[```iiinnntttwwwwwwvvvxxxyyyyyyyyyyyyyyywwwtttqqqoookkklllmmmooorrrvvvyyy{{{}}}~~~tttiiieeedddcccdddgggjjjjjjjjjiiijjjmmmrrruuutttuuuuuuwwwyyy|||~~~vvvhhhbbb^^^```eeellluuu}}}yyyvvvwwwyyy~~~~~~}}}~~~{{{lllkkkjjjkkkpppwww~~~~~~~~~~~~{{{ssskkkffffffiiimmmwww~~~~~~}}}}}}}}}~~~~~~~~~}}}zzzvvvrrrpppssssssssssssttttttttttttwwwwwwzzzwwwkkkbbbggguuu}}}ooobbbXXXTTTVVVYYYXXXXXXZZZ]]]]]]ZZZVVVMMMFFF<<<555333333333111111111000000000000111111111111111000///.............../////////...---,,,------......///000000111............////////////........................,,,++++++,,,...//////.........////////////......,,,...111111///...///000////////////////////////////////////////////////....................................////////////......///000000000000000000/////////............------------...///000111111111111111222222222222///111444444333666===CCCQQQeee}}}~~~}}}tttpppllliiigggaaaZZZTTTMMMFFF@@@@@@@@@>>><<<===;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCCCCFFFJJJQQQ\\\iiixxx~~~|||yyywwwxxx{{{}}}uuuqqqmmmqqqwww}}}~~~wwwuuuvvvqqqssstttuuuuuuvvvyyy|||yyyzzz|||zzztttmmmhhhiiimmmrrrtttoooqqquuuwwwxxxyyy|||}}}~~~lll___YYYWWW[[[```iiinnnuuuxxxxxxxxxyyyzzz{{{{{{{{{zzzwwwtttpppnnnjjjjjjlllnnnrrrvvvyyy{{{}}}~~~tttiiidddcccbbbdddhhhkkkkkkjjjiiiiiimmmrrrwwwvvvvvvvvvwwwzzz|||~~~ttthhhaaa\\\]]]bbbhhhqqqzzz}}}yyyxxxzzz~~~~~~~~~~~~~~~nnnlllkkklllpppwww~~~xxxoookkklllooopppzzz~~~~~~~~~}}}|||yyyvvvrrrpppssssssssstttttttttuuuuuuxxxvvvyyyqqqcccdddpppyyyjjj\\\VVVVVVYYYXXXXXX[[[___```]]]ZZZPPPHHH===666444444333222111111000000000000111111222111111000///......---...///000000000///---------------...///000000111////////////000000000000000000000000000000000000---,,,+++---///000000///......////////////......&&&)))---...---,,,---///////////////////////////////////////////////////000000000000000000000000............/////////000......///000000000000000000000//////.........---////////////000111333333000000111111111222222222...222444444444777>>>DDDZZZmmm|||vvvvvvsssnnnggg___WWWQQQNNNKKKIIIEEEAAA===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;>>>???@@@@@@@@@AAADDDFFFIIINNNUUU```mmm|||~~~{{{{{{zzzzzz|||yyyrrrooooooqqqvvv|||{{{vvvsssqqqqqqtttvvvwwwwwwwwwxxxzzz{{{}}}|||zzz||||||vvvqqqjjjffffffjjjnnnpppssstttuuuvvvwwwxxxxxxxxxmmm^^^YYYZZZ\\\]]]iiimmmtttxxx{{{||||||}}}}}}}}}~~~}}}zzzuuupppmmmgggggggggkkkqqqwww{{{}}}uuuiiidddbbbaaabbbfffhhhjjjmmmnnnoooqqqtttvvvzzzzzzzzzyyyxxxyyy|||vvvhhh___XXXXXX\\\bbbllluuuzzz{{{~~~}}}}}}~~~}}}}}}~~~}}}~~~uuummmmmmqqquuu{{{zzzmmmgggiiimmmrrrzzz~~~}}}~~~}}}yyyuuuqqqoooqqqqqqqqqqqqrrrssstttuuurrrvvv|||zzziiihhhnnn{{{sssaaaXXXYYYYYYZZZ[[[^^^______\\\ZZZSSSIII===555333444222111222222222111111111111000000///.........000111222000000000000000000000000---...///000000///...---////////////////////////000000000000000000000000......------------..................////////////,,,------......------,,,,,,,,,,,,---------......//////.........---------......////////////......//////000000000000//////............////////////000000////////////000000000000000000111111111111111111000000111111222333333111333777888999BBBMMMdddsss{{{vvvpppmmmhhhaaaYYYRRRLLLHHHGGGEEEBBB???============<<<<<<============<<<<<<>>>???@@@@@@@@@AAADDDGGGKKKPPPXXXbbbnnn|||}}}yyyuuuvvv{{{yyyuuuuuuyyy|||xxxqqqooooooqqqvvv||||||xxxtttsssssssssuuuxxxyyyyyyyyyzzz|||yyy{{{|||{{{}}}{{{rrrllleeebbbbbbfffkkkmmmrrrsssuuuwwwxxxyyyzzzzzz}}}|||~~~nnn^^^XXXYYYZZZ[[[ggglllrrrxxx|||~~~}}}wwwrrrooohhhggghhhkkkpppuuuyyyzzz~~~tttggg```]]]\\\]]]aaaeeegggjjjlllnnnpppsssvvvyyyyyyzzzyyyyyy{{{~~~jjjaaaXXXWWWZZZ```jjjsss|||}}}vvvvvvzzz}}}~~~~~~~~~}}}|||||||||~~~~~~~~~~~~}}}{{{xxxvvvwwwzzz}}}zzzpppnnnppprrrvvv{{{~~~qqqjjjiiilllmmmttt~~~{{{wwwsssqqqrrrrrrrrrqqqrrrsssssstttsssvvv{{{uuunnnpppzzzvvvdddZZZYYYXXXYYY[[[^^^``````]]]ZZZVVVMMMAAA888555444222000222222222111111111111000000000/////////000111222000000000000000000000000......////////////......////////////////////////......................../////////....../////////............////////////---......//////......---,,,---------............000000/////////...............////////////.........000111333333111000...............////////////000000////////////000000000000000000111111111111111111000000111111222333111000222666777;;;FFFSSSjjjuuu~~~~~~~~~|||yyyvvvllliiiddd]]]UUUMMMHHHEEEAAA@@@???=========>>>???======<<<<<<<<<<<<======>>>???@@@@@@AAABBBEEEHHHNNNSSS[[[dddppp|||xxxrrrmmmmmmssszzz}}}zzzuuuwwwyyyzzz{{{|||zzztttpppqqquuuyyy}}}}}}}}}~~~uuuqqqlllkkknnntttyyy|||~~~|||xxxtttrrrsssttttttvvvyyyzzzzzz{{{|||~~~xxx{{{}}}}}}zzznnniiibbb^^^___ccchhhkkkmmmnnnppprrrtttvvvwwwwwwyyywwwwww|||mmm___XXXXXXYYYZZZeeejjjqqqxxx|||{{{uuuqqqiiihhhhhhjjjoootttwwwxxx{{{uuufff^^^ZZZXXXYYY\\\```cccgggjjjlllooosssvvvxxxyyyzzzzzz{{{~~~pppeee[[[XXXZZZ___hhhqqqxxx{{{|||tttrrruuuwwwyyy{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~zzztttooolllmmmooovvvzzz|||rrroooppppppsssvvvxxxyyyzzz{{{}}}~~~xxxoookkkjjjiiiooozzz}}}zzzwwwuuutttsssrrrqqqqqqqqqrrrrrrrrrtttzzzsssoootttzzzhhh\\\YYYWWWXXX[[[___aaaaaa^^^[[[YYYQQQEEE<<<777555222000222222222111111111111000111111000000000111222222000000000000000000000000//////............//////////////////////////////........................000000000000000000000000............////////////...//////////////////...------........./////////000000000000000/////////......////////////......---000333555555333000---............////////////000000////////////000000000000000000111111111111111111000000111111222333111222444777999@@@NNN]]]qqqvvv{{{|||{{{|||}}}|||{{{zzzyyyxxxvvvuuummmjjjddd\\\TTTMMMHHHEEE???>>>===<<<<<<<<<============<<<;;;;;;<<<>>>???>>>???@@@AAAAAACCCGGGIIIPPPUUU]]]gggqqq{{{tttlllfffffflllsss|||~~~zzznnnnnnoooppprrruuuyyy{{{yyyzzzzzz{{{}}}~~~xxxqqqmmmnnnrrrvvv|||~~~~~~}}}{{{yyyzzzzzzyyyrrrjjjfffhhhooovvv{{{||||||zzzvvvrrrpppsssuuutttvvvyyyzzzzzz{{{}}}~~~{{{{{{oooiiiaaa]]]]]]aaafffiiillllllnnnoooqqqrrrrrrrrrsssqqqppprrrwww}}}zzzkkk___ZZZYYYZZZ[[[fffjjjqqqxxx|||}}}vvvrrriiihhhhhhjjjoootttwwwxxxzzz}}}xxxhhh___ZZZWWWXXX\\\]]]```dddhhhkkkooosssvvvyyyzzz{{{{{{|||~~~wwwkkk___ZZZZZZ]]]fffnnnssswww|||~~~tttpppqqqssstttvvvvvvvvvvvvwwwxxxzzz{{{|||~~~}}}vvvnnniiiggggggmmmrrryyy~~~zzzqqqoooooonnnpppsssrrrsssuuuwwwzzz}}}vvvoookkkkkkpppxxx}}}zzzyyyuuutttrrrpppoooooopppppppppqqqvvv}}}}}}tttssszzzmmm```YYYVVVXXXZZZ^^^aaaaaa___\\\YYYRRRHHH???999666333111222222222111111111000000111111111111111111222222////////////////////////000///...------...///000////////////////////////000000000000000000000000/////////000000/////////............////////////......////////////...............////////////000////////////////////////......////////////.........///111222222111///...............////////////000000////////////000000///000000000111111111111111111000000111111222333333555888:::===GGGWWWeeetttttttttssstttxxx|||}}}|||{{{yyyvvvuuuttttttmmmjjjddd\\\TTTMMMHHHFFF>>>>>>===<<<;;;;;;;;;;;;===<<<;;;;;;;;;===>>>???>>>???AAAAAABBBEEEHHHKKKQQQWWW```iiirrr{{{tttjjjbbbbbbgggmmmyyy|||nnnllljjjiiikkknnnrrrtttttttttuuuwwwyyy{{{}}}~~~~~~{{{vvvpppkkkjjjmmmpppxxxyyyzzzyyywwwvvvwwwyyyyyy~~~}}}uuujjjbbbcccjjjsssxxx|||}}}|||wwwrrrooorrruuurrruuuwwwyyyyyyzzz|||}}}ssslllccc]]]\\\___cccfffmmmmmmnnnnnnnnnnnnnnnmmmkkkiiiffffffiiimmmqqqsss{{{tttiii```\\\[[[]]]^^^hhhlllrrrwww{{{~~~wwwrrrhhhggggggjjjoootttxxxyyy|||}}}xxxiii```[[[XXXYYY\\\^^^aaaeeehhhlllooosssvvv{{{||||||||||||~~~{{{ooobbb[[[YYY[[[aaahhhlllpppvvv{{{~~~~~~tttooommmnnnooonnnnnnnnnnnnppprrrtttvvvyyy||||||ssslllgggffffffkkkqqqvvvyyy|||~~~~~~~~~xxxooolllkkkiiihhhjjjlllmmmooorrrvvvzzz~~~~~~vvvrrrppptttzzz~~~~~~~~~}}}vvvuuurrrooonnnnnnoooooonnnooosss{{{{{{|||uuueeeZZZWWWWWWYYY]]]``````___]]]WWWRRRIIIAAA;;;777444333222222222111111111000000111111222222222111111111........................000///...------...///000////////////////////////000000000000000000000000---......//////......---............////////////,,,------......------,,,.........////////////000..............................////////////......000///............///000............////////////000000////////////000000///000000000111111111111111111000000111111222333333666:::<<>>>>>===<<<;;;:::999999<<<<<<;;;<<<<<<===>>>???===???AAABBBCCCFFFJJJMMMRRRYYYbbbllluuu|||~~~vvvjjjaaaaaadddiiiuuuwwwrrrlllggggggiiijjjkkknnnoooppprrrsssuuuvvvvvvvvvuuuqqqlllhhhfffhhhjjjrrrsssttttttssssssuuuwwwxxx|||pppdddaaafffmmmrrryyy{{{|||xxxqqqnnnooorrrqqqsssvvvxxxxxxyyy{{{}}}{{{ssshhh___\\\]]]```bbbggghhhhhhhhhgggfffeeedddcccaaa```___```dddhhhjjjtttpppiiibbb^^^]]]___aaaiiimmmrrrvvvyyy|||yyyttthhhggggggiiinnnsssvvvwww||||||}}}uuuhhhaaa^^^[[[[[[^^^aaadddhhhkkkmmmppptttwww{{{|||||||||{{{}}}tttggg___[[[ZZZ]]]ccceeeiiioootttxxxzzz}}}~~~tttmmmiiihhhiiifffeeeeeeeeegggjjjmmmnnntttyyy{{{qqqjjjgggbbbeeeiiimmmppptttwwwzzz~~~}}}}}}}}}~~~}}}sssnnnkkkfffcccccciiiiiikkknnnssswww{{{~~~~~~{{{yyyzzz~~~~~~~~~~~~xxxvvvssspppoooooopppqqqooonnnrrrzzz~~~}}}mmm___XXXXXXXXXZZZ\\\^^^]]]\\\WWWSSSLLLDDD===888555444222222222111111111111000111111111222111111000///........................//////............//////////////////////////////........................,,,---...//////...---,,,............////////////,,,,,,------------,,,,,,------........./////////------------..................////////////......000///---,,,,,,---///000............////////////000000////////////000000000000000000111111111111111111000000111111222333222666:::@@@LLL\\\ggglllqqqooommmnnnqqqvvvzzz{{{~~~wwwrrrppppppiiieee^^^UUUNNNGGGCCCAAA=========<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===???AAABBBDDDGGGKKKNNNTTT[[[fffpppxxxwwwkkkaaaaaabbbdddqqq~~~ssskkkhhhggggggfffiiijjjkkklllnnnnnnoooooonnnnnnmmmjjjgggfffggghhhlllmmmnnnoooooopppsssvvvyyy|||nnnffffffjjjnnnrrrvvvyyyvvvoookkklllooopppsssvvvxxxyyyzzz|||}}}rrrgggaaa```bbbcccbbbccccccccccccbbbbbbaaa______``````bbbeeejjjmmmrrrooojjjddd```^^^___aaahhhlllppptttxxx{{{~~~|||vvvjjjhhhggghhhkkknnnpppqqquuuuuuxxx|||tttiiieeecccaaaaaacccfffiiilllnnnppprrruuuwwwyyyzzzzzz{{{{{{~~~|||ooogggbbb^^^___cccbbbfffkkkooosssvvvzzz}}}wwwoooiiigggfffbbbaaa```aaabbbeeehhhkkkooovvvyyyoooiiiaaaccceeegggjjjnnnsssvvv}}}}}}}}}~~~~~~|||wwwsssmmmiiiiiikkkkkkmmmooosssxxx||||||zzz{{{|||~~~{{{yyyuuurrrqqqrrrsssuuutttqqqssszzzvvvdddZZZXXXVVVWWWYYY[[[\\\\\\ZZZWWWPPPHHH???999555333222222222111111111111000000000111111111000///...000000000000000000000000......////////////......////////////////////////........................---...///000000///...---............////////////------............------,,,---------............---.........////////////......////////////......//////............//////............////////////000000////////////000000000000000000111111111111111111000000111111222333333777>>>HHHZZZmmmuuutttrrrqqqqqqrrruuuxxxzzz|||yyyrrrooonnniiieee]]]UUUMMMGGGCCCAAA;;;<<<<<<======<<<<<<;;;999:::<<<>>>???>>>>>>======???AAABBBDDDGGGKKKNNNVVV]]]hhhsss{{{xxxkkkaaaaaaaaabbbnnn~~~{{{qqqllliiigggfffffffffhhhiiijjjjjjjjjjjjiiijjjkkkkkkiiihhhiiijjjhhhiiikkkkkklllnnnqqqtttvvvxxx|||yyyllliiijjjllllllqqqvvvtttnnniiijjjmmmqqqsssvvvxxxyyyzzz|||~~~~~~{{{nnngggeeeeeefffeeefffggghhhhhhhhhhhhggg```bbbccceeehhhlllqqqtttrrrpppkkkeee```^^^___```gggjjjooossswww{{{~~~xxxkkkiiiffffffhhhjjjkkkkkklllnnnsssyyyvvvllliiihhhggggggiiijjjlllnnnpppqqqsssuuuxxxvvvwwwyyyzzz{{{~~~xxxoooiiiddddddgggcccfffjjjnnnqqquuuyyy}}}{{{rrrlllhhhgggcccbbbaaaaaabbbeeeiiikkklllttt~~~sssmmmcccdddeeefffhhhlllrrrvvv}}}}}}}}}~~~}}}yyyuuuuuuppppppqqqssswww{{{zzztttssstttwwwyyy}}}~~~{{{xxxuuutttuuuvvvxxxwwwttttttzzz|||iii[[[XXXUUUUUUWWWYYY[[[\\\^^^[[[TTTKKKAAA999555333222222222111111111111000///000111111111///...---111111111111111111111111---...///000000///...---////////////////////////000000000000000000000000...///000222222000///.............../////////000......////////////......,,,,,,,,,---------........./////////000000111111......////////////.........///000111111000///.............../////////000000000////////////000000000000000000111111111111111111111000111222222333666;;;BBBPPPggg|||}}}tttuuuvvvwwwxxxyyy{{{}}}yyysssllliiiccc___XXXQQQLLLGGGBBB???======<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>??????>>>???CCCEEEEEEJJJPPPUUU^^^iiittt|||pppaaa^^^^^^^^^iiiwwwyyyrrrlllhhhggghhhkkkooorrrrrrpppnnnmmmmmmllljjjhhhhhhjjjlllkkkmmmooonnnmmmmmmqqquuuxxx{{{yyymmmkkkmmmnnnppprrrooojjjhhhjjjnnnnnnpppsssuuuvvvxxxzzz|||~~~uuuooommmlllmmmnnnpppqqqqqqqqqooonnnqqqqqqppprrruuuzzz}}}vvvnnnfffbbbbbbccciiilllpppsssvvvyyy}}}~~~tttmmmeeebbbdddfffeeedddggggggiiinnntttyyy|||}}}yyyuuupppkkkhhhiiikkkmmmqqqqqqrrrrrrssstttttttttuuuxxx{{{}}}~~~|||wwwrrrooommmmmmmmmoooqqqtttvvvyyyzzz}}}wwwssspppooommmjjjiiiiiikkkkkkkkkssswww~~~wwwrrrooollliiiiiillloooqqqwwwxxxyyy|||~~~~~~}}}~~~}}}tttooonnnppprrruuuwwwzzz|||~~~~~~~~~~~~}}}}}}{{{xxxuuussstttuuuvvvuuusssqqqqqqtttxxx{{{|||~~~oooggg]]]WWWXXX]]]___```bbb^^^]]]XXXNNNCCC:::555444111111222111111000///...000111222222222111///...111111000000//////......///...---...///000000...///////////////////////////000111222111///---,,,------...///000000//////////////////////////////111111000000/////////......000111000///...///111//////000000000000////////////000000///...------000000000000111111111111000000//////.........---///000111111111000...---000000000000111111111111333555444111///111555777>>>FFFNNN```yyy}}}{{{}}}{{{uuuooojjjaaa\\\VVVOOOJJJFFFAAA???<<<<<<;;;:::::::::::::::<<<;;;;;;:::;;;<<<===>>>???>>>???CCCEEEFFFKKKRRRWWW___kkkuuu||||||zzz{{{}}}ttteeeaaa```aaakkkwww|||vvvqqqrrrtttxxx}}}}}}zzztttrrrooommmlllmmmnnnooolllmmmooonnnnnnooorrruuuwwwyyy}}}{{{tttrrrpppqqqqqqnnnhhhfffhhhkkkmmmpppssstttuuuuuuvvvwww}}}}}}{{{wwwvvvxxxzzz}}}~~~~~~~~~wwwnnnhhhggghhhlllnnnrrrtttvvvyyy|||~~~xxxrrroooppppppnnnkkkllllllllloootttxxxzzz{{{zzzwwwrrrnnnlllmmmoooqqqrrrrrrrrrsssttttttuuuuuuxxxzzz|||}}}~~~}}}{{{xxxwwwxxxxxxzzz|||zzzxxxuuuuuuwwwyyyzzzzzz||||||xxxtttrrrrrrtttuuuvvvxxxzzz}}}zzzrrrllljjjjjjjjjnnnpppsssvvvyyy~~~~~~{{{{{{{{{}}}~~~|||zzz|||zzzwwwsssqqqqqqrrrrrrtttssssssssstttwwwzzz{{{{{{|||lllaaaYYYYYY\\\]]]^^^```___^^^ZZZRRRGGG===888666222222222222111000//////000000111111000000///.........//////000000111111///...---...///000000...////////////////////////---...000000000///---,,,------...///////////////////////////////////////000000000//////............000111000///...///000//////000000000000/////////////////////...------........./////////000000000000/////////.........///000000111000///...---000000000000111111111111333444333222111444888:::BBBOOOZZZkkk~~~~~~~~~~~~{{{uuunnnhhh]]]YYYRRRLLLGGGDDD@@@===;;;::::::999999999999999<<<<<<;;;;;;;;;<<<<<<===???>>>@@@DDDFFFHHHMMMTTT[[[bbbmmmwww}}}}}}zzzwwwwwwxxxzzz|||{{{lllfffdddeeemmmxxx~~~yyy|||}}}xxxrrrpppqqqrrrrrrqqqlllnnnoooppppppqqqtttvvvvvvxxxzzz{{{zzzzzz{{{|||{{{||||||yyyvvvvvvtttnnnhhheeefffhhhkkknnnqqqssssssrrrrrrrrrzzzzzz}}}wwwpppnnnnnnppprrruuuvvvwwwxxx{{{}}}|||zzzyyywwwwwwyyy||||||||||||yyytttqqqooopppssstttsssssssssttttttuuuvvvwww{{{|||~~~}}}}}}~~~~~~{{{zzzyyy{{{|||~~~wwwqqqmmmjjjiiihhhjjjllloootttzzz}}}|||}}}~~~}}}|||}}}zzzwwwssspppnnnnnnnnnqqqtttvvvvvvtttuuuxxx||||||rrrfff\\\YYY[[[[[[\\\^^^______\\\VVVLLLBBB;;;777444333333222222111111000111000//////......//////......//////000000111111///...---...///000000...////////////////////////+++,,,.../////////...------......////////////////////////////////////////////////..................///000000......///000//////000000000000/////////////////////......---,,,,,,---------.........000000////////////......000000000000000///......000000000000111111111111333222222222444777:::===GGG[[[kkkzzz|||{{{{{{{{{yyysssjjjcccYYYTTTNNNHHHDDDAAA???===;;;;;;:::999999999999999<<<<<<<<<;;;<<<<<<<<<<<>>@@@DDDGGGJJJPPPXXX```fffpppxxx~~~}}}zzzwwwxxxzzz|||rrrkkkhhhhhhooowww}}}{{{{{{vvvssstttuuussspppnnnooopppqqqrrrsssuuuvvvvvvwwwxxxwwwuuuttttttuuuvvvwwwxxx{{{~~~|||xxxqqqjjjeeeeeefffgggjjjnnnpppppppppooopppxxxwwwxxx}}}~~~uuurrrqqquuuvvvxxxxxxxxxxxxzzz{{{|||xxxtttrrrrrrsssuuuuuutttttttttuuuvvvwwwxxx|||}}}~~~}}}||||||~~~}}}}}}wwwrrrooolllmmmnnnpppssszzz~~~~~~|||yyytttqqqooommmmmmppptttxxxxxxuuuuuuxxx}}}vvviii]]]YYYYYYYYY[[[]]]^^^___]]]YYYPPPFFF===777555555444333222222222222111000...---------...///111111000000//////......///...---...///000000...////////////////////////+++,,,---//////000//////......///////////////...////////////////////////..................------...///000///......///000//////000000000000//////...///////////////......,,,,,,---------.........000000//////////////////000000000000000//////...///000000000111111111111333111111333666888<<>><<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>@@@EEEHHHLLLTTT\\\eeekkkssszzz~~~}}}}}}~~~zzzyyyzzz}}}|||xxxoookkklllrrrwww|||zzzqqqvvv~~~|||xxxxxxxxxtttqqqqqqqqqrrrsssuuuvvvvvvvvvvvvvvvvvvssspppnnnnnnooorrrsssvvvxxx|||zzzssskkkeeecccbbbbbbeeeiiilllmmmmmmnnnooosssssstttwww}}}zzzvvvuuuwwwxxxyyyyyyxxxxxxyyyzzzzzzwwwuuuuuuvvvvvvuuuttttttuuuvvvxxxyyy{{{|||}}}|||zzzzzz|||}}}}}}{{{{{{yyyxxxyyy~~~~~~||||||~~~|||yyyuuurrrqqqppppppuuuyyyyyywwwwww{{{zzzlll^^^XXXXXXYYY[[[^^^]]]]]]]]]ZZZSSSIII>>>888666555444333222222222222111000...---------...///111111000000//////......///...---...///000000...////////////////////////,,,---...///000111111111...///////////////......////////////////////////------..................---///000///...---.../////////000000000000//////......///////////////...------.........///////////////000000000000000000111000000//////////////////000000000111111111111444111111555666777???IIIZZZvvv}}}{{{xxxqqqfff]]]QQQMMMFFFAAA???>>>======<<<<<<;;;:::::::::::::::999:::;;;<<<============???>>>@@@EEEJJJNNNWWW___iiiooovvv||||||{{{zzzzzz|||}}}zzzzzz|||{{{~~~tttpppqqquuuyyy~~~zzzhhhjjjnnnvvv}}}|||{{{xxxuuuuuuttttttuuuwwwwwwvvvtttttttttrrroookkkiiiiiiiiilllooorrrvvvyyy~~~}}}uuummmfffaaa^^^]]]```ccceeefffhhhjjjlllmmmoooqqqtttxxx}}}zzzxxxvvvxxxyyyyyyxxxxxxyyy{{{|||zzzyyyyyyvvvuuutttssstttvvvxxxyyyyyy{{{}}}|||{{{zzzzzz{{{}}}~~~~~~}}}zzzxxxvvvvvvrrruuuxxxyyyyyy{{{rrraaaZZZYYYYYY\\\___]]]\\\\\\ZZZTTTKKK@@@999666555333222111111222333111000//////......//////......//////000000111111///...---...///000000...////////////////////////.........///000111222222//////////////////...---////////////////////////.............../////////---...//////------.../////////000000000000//////---...//////////////////...////////////000000000//////000000000000111111111111000///////////////000000000000111111111111333111333777777888FFFVVVnnnzzzwwwuuuoooddd[[[OOOKKKDDD@@@>>>>>>======;;;::::::999999999999999777888:::<<<>>>>>>>>>>>>???>>>@@@EEEJJJPPPYYYbbbmmmrrrxxx~~~}}}|||yyyyyy{{{}}}{{{|||{{{xxxtttvvvyyy{{{yyyfffcccaaacccjjjttt}}}}}}|||zzzyyyxxxxxxvvvvvvwwwyyyxxxvvvsssqqqqqqoookkkfffddddddeeeeeehhhmmmrrruuuyyy}}}{{{ssskkkccc___[[[\\\]]]^^^^^^```cccffffffjjjooosssvvvzzzzzzxxxuuuwwwxxxyyyxxxxxxzzz|||~~~~~~|||{{{{{{vvvtttsssrrrsssuuuwwwyyyxxx{{{~~~}}}{{{{{{zzzyyyxxxyyy}}}~~~}}}}}}~~~~~~{{{|||~~~}}}~~~}}}{{{{{{uuuvvvvvvxxx{{{zzzggg^^^ZZZZZZ\\\```^^^]]]\\\ZZZVVVMMMCCC;;;666555333111000111222333000000111111000000///.........//////000000111111///...---...///000000...////////////////////////............//////000111///////////////...------////////////////////////.........//////000000000---...//////------.../////////000000000000//////------...///////////////....../////////000000000//////000000000111111111222111000///...//////000000000000000111111111111111111555:::999<<>>>>>:::999999888777888888888666888:::<<<>>>?????????@@@>>>@@@FFFKKKQQQZZZcccooossszzz~~~|||zzz|||~~~~~~yyy~~~{{{wwwyyy}}}~~~wwwiiibbb[[[XXX\\\fffpppvvvwwwyyyzzzzzzxxxwwwwwwxxxzzzxxxwwwxxxyyyyyyuuurrrooonnnlllhhhcccaaaaaabbb```dddiiiooorrrvvvyyy{{{yyyppphhhbbbZZZZZZZZZYYYYYY[[[^^^aaaaaagggnnntttwwwzzz}}}|||xxxvvvtttuuuwwwxxxxxxyyy{{{}}}}}}|||{{{zzzzzzuuutttrrrrrrrrrtttwwwyyywww{{{}}}{{{{{{xxxuuussstttwww{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyywwwyyy|||}}}}}}}}}}}}~~~|||}}}~~~}}}|||}}}~~~}}}}}}~~~~~~~~~{{{zzz{{{}}}}}}}}}}}}~~~~~~xxxvvvuuuwww|||lllaaa\\\[[[]]]```___^^^\\\ZZZWWWOOODDD===666444222000000000111222000111222222222111///...111111111000//////......///...---...000000000...////////////////////////...------------...////////////000000///...------////////////////////////.../////////000000111111---...///...------.../////////000000000000//////------...///000000//////.........////////////000//////000000111111111222222111///.........///000000000000000111111111111///000777<<<;;;???XXXttt}}}|||xxxuuuppplllhhhccc^^^[[[KKKGGGAAA===<<<<<<<<<<<<888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAACCCHHHQQQ\\\ccclllpppuuuyyy|||~~~|||}}}}}}yyywwwyyy}}}|||lllaaaWWWUUUWWWZZZ___dddmmmqqqvvvyyy{{{{{{|||}}}zzzyyyyyy{{{~~~~~~zzzwwwpppnnnkkkgggdddbbbaaaaaa```bbbeeeiiimmmpppssstttxxx|||zzzqqqlllgggeeeaaa]]][[[\\\]]]^^^eeegggjjjnnnsssxxx|||~~~||||||}}}~~~~~~~~~~~~~~~}}}yyywwwuuuuuuvvvvvvwwwyyyzzzzzz{{{zzzyyyyyyxxxyyyxxxwwwtttrrrrrruuuxxx}}}}}}}}}~~~|||{{{wwwuuuqqqmmmllllllnnnooommmnnnoooqqqrrrtttuuuuuuxxxxxxyyyyyyxxxvvvtttrrrttttttssssssssssssssssssoooooopppqqqsssvvvyyy{{{zzzwwwsssqqqqqqqqqqqqpppoooqqqrrrqqqnnnnnnpppssstttwww{{{~~~~~~}}}|||~~~}}}zzzyyy{{{~~~{{{yyyzzzzzzyyyzzz|||wwwkkkccc^^^]]]```^^^]]][[[YYYYYYWWWKKK???;;;666222000222333111///000000000000000000000000111111111111000///------............////////////......------------......//////////////////////////////000000000000//////........................////////////////////////............////////////////////////000000000000111000///---------...///---...///000000///...---...------...000000///...000000000000111111111111111222222111///000222444666444555777===NNNjjj~~~xxxuuuqqqmmmhhhccc\\\XXXNNNIIICCC>>>;;;:::999888888888888999999999::::::;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFKKKTTT___fffmmmqqquuuyyy{{{~~~|||~~~~~~zzzwwwvvvxxx|||vvvjjj]]]XXXWWWYYY]]]bbbfffjjjppptttvvvxxxyyyzzz{{{zzz{{{}}}}}}zzzyyyvvvrrrmmmhhhdddbbb``````aaadddgggkkkooorrrtttxxx{{{~~~zzzrrroookkkhhhfffeeefffggghhhiiikkknnnqqquuuxxxzzzyyyzzz{{{|||||||||||||||zzzyyyxxxzzz~~~}}}~~~|||zzzxxxwwwwwwwwwwwwxxxzzz{{{|||{{{{{{||||||}}}~~~|||{{{{{{zzzyyyxxxwwwvvvsssrrrrrruuuwww||||||}}}zzzwwwqqqkkkgggdddddddddbbbcccdddeeehhhjjjlllmmmnnnoooppppppooommmkkkjjjkkkllllllmmmmmmmmmmmmmmmjjjiiihhhgggffffffgggggghhhfffcccaaaaaaaaa```___cccdddfffeeecccccceeehhhdddhhhlllpppssswww{{{}}}~~~}}}|||~~~~~~~~~|||{{{}}}|||yyyyyyyyyyyyzzz}}}yyymmmeee___^^^```___^^^\\\ZZZZZZWWWMMMAAA<<<777222111222333111///000000000000000000000000111111111111000///...---............///////////////......------......///////////////////////////...//////000000//////...////////////////////////////////////////////////............////////////////////////000000000000000//////............///000000111111111111000000///......///111111000...//////000000000111111111222222222111000111333555555888===AAAEEETTTqqq~~~||||||xxxuuurrrnnniiibbbZZZTTTLLLHHHBBB===;;;:::999888888888888999999999999:::::::::;;;<<>>AAACCCDDDFFFGGGJJJMMMSSS\\\fffmmmqqqtttwwwyyyzzz|||~~~|||}}}xxxssssssuuuuuuyyy}}}{{{}}}mmm```XXXTTTUUUXXXXXX]]]dddjjjnnnrrruuuwwwzzz|||~~~zzzvvvsssqqqooonnnllllllmmmpppsssuuuxxxyyy{{{}}}~~~|||yyyvvvuuuooooooooooooooopppqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvvvvwwwxxxyyyyyywwwvvvuuuttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{wwwvvvtttssstttvvvxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{xxxyyyzzz{{{}}}}}}}}}}}}~~~|||xxxvvvvvvvvvuuuttttttttttttsssqqqrrrtttwwwyyy{{{~~~wwwooogggbbb___ZZZYYYWWWVVVWWWYYY\\\^^^]]]___```bbbbbb```___^^^[[[\\\^^^```bbbcccdddeeeccccccbbb```]]]ZZZXXXVVVTTTRRRQQQPPPPPPNNNKKKIIIGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNOOOPPPRRRVVV\\\```iiinnnuuuzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~{{{wwwwwwwwwxxx{{{zzz|||xxxnnnggg```]]]^^^```aaa___]]]\\\ZZZRRRHHH@@@;;;555222222333222000000000000000000000000000000000000000000///..................//////////////////............//////////////////////////////------............------////////////////////////////////////////////////............////////////////////////000000000000,,,---...000000000///...000///...------...///000000//////000222222111000////////////000000000111000111111111000111333555666>>>LLLZZZeeeqqqwwwuuuqqqmmmfff^^^UUUNNNDDDAAA===;;;;;;;;;;;;:::777777888888888999999999666666888:::===???BBBCCCEEEGGGJJJNNNUUU^^^hhhooosssuuuxxxyyy{{{|||}}}{{{|||}}}wwwrrrrrrtttuuuxxx}}}yyy{{{~~~sssddd[[[TTTSSSUUUTTTXXX^^^ccchhhmmmqqquuuxxx|||~~~|||zzzwwwtttssstttuuuwwwxxxyyy{{{{{{|||~~~{{{yyyqqqqqqpppooooooooooooooopppppppppqqqrrrtttvvvwwwssssssssssssrrrsssssstttuuutttsssrrrrrrsssttttttxxxxxxxxxxxxxxxyyyyyyzzzvvvuuutttrrrrrrsssuuuvvvsssrrrpppoooooooooqqqqqqrrrrrrssstttvvvxxxzzz{{{}}}{{{zzzxxxxxxxxxyyyzzz{{{yyyvvvuuuuuuuuutttsssrrrssstttsssrrrsssuuuwwwxxx{{{~~~}}}ssskkkggg```^^^ZZZWWWUUUUUUVVVWWWXXXZZZ\\\^^^^^^^^^\\\[[[YYYZZZ[[[]]]```bbbdddfffhhhhhhiiihhhfffccc```___YYYWWWUUUSSSRRROOOKKKHHHIIIHHHHHHHHHIIIJJJJJJJJJGGGGGGGGGFFFGGGJJJOOOSSSZZZ___gggnnnsssxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~}}}yyyxxxwwwwwwyyy|||{{{vvvxxxuuukkkddd^^^\\\\\\___aaa```^^^]]]\\\UUUMMMBBB===666333333333333111000000000000000000000000///000000000000//////.............../////////////////////....../////////////////////////////////------............------........................////////////////////////............////////////////////////000000000000,,,---...000000000///...000///...------...///000000//////000222222111000...////////////000000000///000000000///000333555888>>>NNNdddvvvtttqqqmmmhhhaaaYYYQQQKKKEEEBBB>>>;;;:::999777666777777777888888888888999555666777999<<<>>>AAABBBDDDGGGJJJOOOVVV___iiiooouuuwwwyyyzzz|||~~~|||yyyyyy{{{}}}~~~wwwpppppppppqqqtttyyyvvvyyy|||vvvjjjaaaYYYVVVWWWRRRTTTXXX\\\```fffmmmqqqwww|||{{{yyyxxxxxxyyyyyyzzz{{{{{{{{{}}}|||sssrrrqqqooommmlllkkkkkkkkkkkkkkklllnnnqqqsssuuuppprrrttttttsssrrrssstttrrrqqqpppooooooooopppqqquuuuuutttssssssssstttttttttsssrrrpppooonnnnnnnnnjjjhhhgggeeeeeefffhhhiiikkkkkkmmmoooqqqtttvvvwww{{{zzzzzzyyyyyyyyyzzzzzzzzzxxxwwwvvvwwwwwwvvvuuurrrsssttttttssstttvvvxxxwww{{{~~~yyyrrrjjjhhhddd___[[[YYYXXXXXXXXXYYY\\\^^^______^^^^^^]]]]]]]]]^^^aaaeeeiiikkkrrrsssuuuvvvvvvsssqqqoooiiifffaaa^^^ZZZWWWRRROOOMMMKKKIIIIIIJJJJJJIIIHHHDDDDDDCCCBBBBBBDDDHHHLLLMMMRRRYYY```gggnnntttxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~{{{|||~~~~~~zzzyyyxxxwwwyyy{{{{{{sssoootttuuujjjbbb\\\ZZZ[[[\\\___```^^^^^^]]]YYYRRREEE???777333333444333222000000000000000000000000//////000000000000//////............////////////000//////......//////000////////////////////////.........//////.................................////////////////////////............////////////////////////000000000000---...//////////////////111111000000000000111111//////...000111222111///......////////////000000///000000000000111444666;;;@@@RRRmmm}}}{{{}}}ooolllfffaaa[[[SSSLLLGGGCCC@@@===;;;:::999777555777777777777888888888888777777888:::<<>>===;;;:::;;;;;;:::999777777777777888888888888888999:::;;;===???AAABBBDDDGGGKKKQQQXXXaaakkkqqqwwwxxxzzz|||~~~}}}vvvrrrqqqrrrpppuuu~~~vvvlllgggeeeeeehhhmmmnnnrrrwww|||{{{tttmmmeee___^^^XXXXXXWWWXXX[[[bbbkkkrrrwww|||}}}|||{{{{{{}}}~~~}}}||||||}}}~~~}}}{{{}}}~~~wwwuuuqqqlllgggccc```^^^UUUUUUUUUVVVXXX\\\___aaaeeeiiinnnpppnnnlllllllllkkkjjjiiihhhgggggghhhiiieeeeeedddcccccceeefffgggdddddddddccc```\\\XXXVVVSSSQQQOOONNNOOOPPPSSSUUUQQQSSSVVV[[[aaafffjjjmmmrrrsssuuuvvvwwwvvvuuuuuuvvvtttssstttuuuvvvuuutttqqqsssuuuvvvvvvvvvxxxzzzwww{{{~~~}}}yyyuuusssmmmooorrruuuvvvwwwwwwvvvrrrpppmmmlllooouuu{{{~~~yyywwwkkkgggcccaaa```___\\\YYYUUUTTTRRRMMMGGGDDDCCCDDDCCCFFFIIIMMMSSS[[[ccciiipppssswwwxxxxxxzzz}}}~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~zzzyyyyyyzzz|||yyynnngggjjjpppxxx}}}nnnccc[[[XXXZZZXXX\\\^^^]]]]]]___]]]XXXGGGAAA999444333444333222000000000000000000000000//////000000000000000///............/////////000000000////////////000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////............/////////000////////////000000000000222000///---------...///---...///000000///...---...------...000111///.............../////////000222333444444333555888:::<<>>AAACCCGGGOOOYYYccclllssswwwtttwwwzzz~~~}}}vvvrrriiihhhhhhiiinnnttt{{{zzzrrrkkkgggeeeeeedddjjjlllpppuuuyyy}}}xxxvvvqqqmmmllljjjggghhhkkknnnqqqvvv{{{~~~{{{zzzzzzzzzzzz{{{{{{|||||||||zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyywwwwwwxxxyyyzzzzzz{{{{{{yyyyyyzzz|||~~~}}}zzzyyyssslllaaa^^^YYYTTTQQQPPPPPPQQQOOOQQQUUUZZZ^^^aaacccdddhhheeebbbaaabbbbbbbbbaaaaaa___\\\[[[[[[\\\[[[ZZZ]]]]]]\\\[[[ZZZZZZYYYYYYXXXTTTMMMGGGCCCAAABBBCCCCCCCCCCCCDDDHHHNNNSSSVVVaaagggooottttttttttttvvvvvvvvvvvvvvvvvvuuuttttttpppqqqrrruuuwwwyyy{{{|||{{{zzzyyyxxxzzz|||xxxlllaaaYYYSSSLLLHHHFFFGGGHHHIIIMMMRRR[[[aaajjjqqqvvvxxxzzz{{{~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||xxxxxxxxxzzz~~~{{{wwwvvv}}}|||rrrppprrrrrrlllbbb^^^\\\]]]^^^___```______^^^SSSIII===777666666555333222222111000000000111111///...---...000111000///000000////////////000000////////////////////////////////////000000000000////////////////////////000000////////////000000////////////////////////////////////////////////////////////000000000111000000////////////000000000000000000000000000000///......------......///000000000000111111111111555444555777666666;;;BBBSSSlllzzzxxx{{{lllfff]]]TTTLLLFFFAAA>>>;;;:::999888777777777777777777888999999999999999888999:::::::::<<>>AAADDDKKKOOOVVV^^^ffflllpppqqqqqquuuzzz|||}}}~~~}}}|||{{{{{{{{{||||||}}}~~~~~~{{{{{{xxxsssrrruuulllmmmoooqqqsssuuuvvvwwwuuuuuutttttttttuuuvvvvvvttttttsssrrrrrrrrrrrrrrrvvvvvvwwwwwwwwwwwwwwwwwwttttttuuuwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}vvvnnnhhhgggfffffffffiiinnnssswwwzzz|||~~~~~~~~~|||ooocccXXXPPPLLLEEEDDDBBBAAABBBEEEHHHKKKPPPYYYeeennnsssvvvxxxzzzwwwwwwwwwwwwwwwvvvuuuuuuqqqrrruuuwwwyyyzzzzzzzzzxxxxxxxxxyyy{{{}}}xxxiii___UUUQQQOOOLLLKKKLLLPPPVVV^^^gggmmmsssxxxzzz~~~}}}}}}|||}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}|||uuuuuuuuuwwwzzz}}}}}}yyytttooolllhhhnnnwwwuuuooooootttooobbbaaaaaaccceeeddd___[[[WWWOOODDD;;;555333333333000111222222333222222222333222000000000000...,,,000000////////////000000000000000000000000000000////////////000000000000...//////000000111111222000000////////////000000////////////////////////000000000000000000000000---...000111111111000/////////000000000000//////000000000000000000000000000//////......//////000000000000000111111111111444333444555666;;;JJJYYYuuu~~~}}}fff```WWWOOOHHHBBB>>>;;;;;;:::999888777777777777666777777888888888888888666888:::;;;<<<>>>BBBEEELLLPPPXXXaaaiiiooorrrtttpppuuuyyyzzzzzz~~~~~~}}}|||}}}}}}~~~{{{|||~~~}}}{{{{{{xxxtttsssuuuppppppqqqrrrsssuuuvvvwwwtttuuuuuuuuuuuuttttttsssssssssrrrqqqqqqqqqqqqrrruuuuuuuuuuuuuuuuuutttsssssstttuuuvvvxxxyyyzzz{{{zzzzzzyyyyyy{{{~~~zzzxxxuuutttvvv{{{xxxfffXXXQQQHHHFFFDDDBBBBBBEEEHHHJJJQQQZZZeeemmmrrrtttwwwyyyvvvvvvwwwwwwvvvvvvuuutttqqqsssuuuxxxzzzzzzzzzyyyyyyyyyzzzzzz|||}}}{{{nnn```YYYUUUPPPNNNOOOQQQVVV]]]dddjjjqqqvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}zzzxxxxxx{{{~~~~~~|||{{{uuuuuuuuuwwwyyy}}}|||wwwqqqllliiigggkkksss}}}tttkkkjjjkkkxxxzzziiieee``````bbbbbb```]]]XXXQQQHHH>>>888555333333000111222333333333222222111000//////111222111///000000////////////000000000000000000000000000000////////////000000000000...//////000111111222222000000////////////000000////////////////////////////////////////////////...//////000000000000000...///000111111000///...000000000000000000000000000000////////////000000000000000000111111111111333333444777:::CCCWWWjjj}}}eee```WWWNNNGGGBBB===:::;;;:::999888777777777777666666777888888888888888666888999;;;<<>>LLLeeezzz}}}iii]]]PPPIIIDDD>>><<<===:::::::::999999999888888999999999888888888888888888999;;;======???BBBEEEKKKRRR[[[eeelllqqquuuxxxvvvvvvvvvwwwzzz}}}~~~~~~}}}{{{{{{|||~~~|||zzzwwwsssrrrrrrssstttssssssrrrsssssstttvvvvvvwwwwwwvvvuuutttssssssrrrvvvuuutttssssssrrrrrrsssuuuuuuttttttssssssssssssqqqrrrtttvvvvvvvvvvvvuuuxxxxxxyyyxxxwwwxxx{{{}}}kkk\\\OOOJJJFFFFFFFFFDDDGGGLLLQQQYYYdddnnntttvvvwwwwwwsssssstttuuuwwwwwwtttrrrtttuuuwwwyyyzzzzzzzzzzzz}}}}}}}}}|||{{{{{{zzzzzz||||||}}}~~~}}}wwwsssqqqpppoooooonnnvvvyyykkkddd___[[[XXXUUUWWW\\\aaagggnnnvvv{{{yyy|||~~~}}}|||{{{{{{{{{|||~~~|||{{{{{{|||}}}|||{{{xxxuuusssvvvzzz~~~}}}wwwpppjjjgggfffdddiiiqqq|||xxxkkkhhhpppzzzqqqhhh```bbbfffeeebbb```YYYUUUNNNEEE<<<666555555333333333222222222111111000000000000000000000000//////000000111111222222............/////////000000000///...............////////////000000000000000000////////////000000////////////////////////////////////////////////...000111000///...///111111000000000000000111111111111111000000000000000...---,,,++++++,,,---...000000///////////////000888///000<<>><<<>>>999999888888888777777777888888888888888888888777888999;;;<<<===???BBBEEEMMMSSS\\\eeelllqqquuuwwwxxxxxxwwwxxxyyy|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{zzz{{{yyywwwtttsssrrrsssssssssrrrsssssstttuuuuuuvvvvvvvvvuuutttssssssrrrrrrtttttttttttttttuuuuuuvvvwwwwwwvvvvvvuuutttttttttrrrssstttuuuvvvvvvvvvuuuwwwxxxxxxxxxwwwxxxzzz|||}}}ttteeeUUUOOOJJJHHHFFFDDDGGGKKKTTT\\\gggpppuuuwwwxxxxxxzzzxxxwwwwwwxxxyyyxxxwwwuuuvvvxxxyyyzzzzzzyyyyyy|||||||||{{{{{{{{{{{{zzz||||||}}}~~~zzzuuunnnhhhdddbbb```___]]]ccckkkttt~~~rrrkkkeee```[[[ZZZ\\\```eeeiiiooovvvzzzyyy|||~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||yyyyyyzzz|||~~~zzztttllleeebbb``````fffppp~~~wwwnnnttt{{{tttiii```aaadddcccaaa```\\\XXXQQQGGG>>>888555555333333333222222222111111000000000000000000000000000000000000000111111111.........///////////////000000///...............////////////000000000000000000////////////000000000000000000000000000000///////////////////////////000111000///...///000111111000000000000111111111000000000000000000000000///...------...///000222111111000000000111111444222666>>>GGGYYY{{{nnnaaaRRRIIICCC>>><<<===888888777777777666666666666666666777777777777777777999;;;<<<===???CCCFFFOOOUUU^^^ffflllpppsssuuuyyyxxxxxxxxxyyyzzz|||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvxxxxxxwwwvvvtttssssssrrrrrrrrrsssssstttuuuuuuvvvuuuuuuttttttssssssrrrrrrssssssssstttuuuwwwxxxyyyyyyyyyxxxwwwwwwvvvuuuuuurrrssstttuuuvvvvvvvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{yyy|||}}}zzzxxxyyyyyyjjjXXXRRRLLLJJJHHHGGGJJJOOOYYY```jjjrrrwwwyyyzzzzzz~~~{{{zzz{{{||||||{{{wwwxxxyyyzzzzzzyyyxxxwwwzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~zzzooojjjddd^^^[[[YYYWWWUUUWWWYYY^^^dddmmm}}}~~~vvvppplllhhhccc^^^```cccfffjjjmmmqqqvvvzzzyyy{{{~~~~~~~~~~~~}}}}}}{{{{{{||||||{{{vvvooofff___[[[YYY]]]cccnnn}}}wwwxxx{{{xxxwww}}}zzznnncccaaadddcccbbbbbb___[[[TTTKKKAAA:::666666333333333222222222111111000000000000000000000000111111111111000000000000///////////////.........000000///.........//////////////////000000000000000000////////////000000111111111111111111111111000000000000000000000000000111222111///...///000111111000000000000000111000000000000000000111111222111000//////000111222222222111111111222222333111777<<>>999888999999999888888888777777777444444555555666666666666666888999:::<<<@@@EEEIIITTTZZZaaahhhlllooorrrsssttttttuuuvvvxxxzzz{{{|||~~~}}}}}}~~~}}}||||||{{{zzzzzz{{{{{{{{{xxxxxxyyy{{{|||}}}~~~{{{{{{{{{zzzyyywwwvvvuuutttuuuvvvvvvvvvtttsssqqqqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttuuuuuuvvvsssuuuvvvwwwvvvvvvwwwyyywwwyyy|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~ttthhh___XXXUUUWWW\\\bbbiiivvvlll```ZZZTTTPPPPPPQQQQQQVVV\\\```fffnnnuuuzzz}}}}}}||||||}}}|||{{{yyyxxxvvvwwwxxxxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}~~~xxxpppkkkccc```^^^^^^```bbbcccccc]]]```dddiiiooovvv~~~}}}sssjjjccc^^^[[[YYYVVVWWWZZZ___dddhhhiiiiiigggkkkooosssuuuwwwzzz|||wwwyyy{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzzzzzzzxxxwwwxxx|||~~~{{{yyyuuummmccc\\\WWWUUUXXX]]]fffssszzzwwwzzzuuuuuuvvvgggcccdddddddddeeeaaa^^^YYYOOOEEE<<<666444333333333222222222111111000000000000000000000000222222111111000000/////////////////////.........000000/////////000000111////////////000000000000000000////////////000000////////////////////////000000000000000000000000111222222111000//////000222222111000//////000000//////000000111111111111111111000//////000111111000000000000000111222333444:::@@@KKKhhh```UUUHHHBBB===999777888999999888888888777777777444444555555666666777777666777888:::<<<@@@FFFJJJUUU[[[bbbiiimmmppprrrsssrrrssstttvvvxxxyyy{{{{{{~~~~~~}}}|||||||||}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||zzzzzzyyyxxxwwwvvvtttsssssstttuuuvvvuuuuuusssrrrqqqrrrsssuuuvvvuuuuuutttvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvuuuuuuttttttttttttuuuvvvsssuuuwwwwwwwwwvvvwwwxxxuuuwwwyyyzzzyyyyyyzzz|||{{{{{{{{{{{{||||||||||||zzz|||~~~~~~~~~~~~xxxkkk```VVVNNNNNNQQQTTTYYY```jjjwwwwwwggg^^^[[[WWWUUUWWWXXXYYY]]]ccchhhlllsssxxx|||~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{|||||||||zzzzzzzzzzzzzzzyyyyyyyyy{{{|||}}}|||xxxrrrkkkfffdddcccaaaaaaccceeefffeeedddfffjjjnnnrrrtttvvvwwwuuupppiiiaaa[[[WWWVVVVVVPPPQQQSSSWWW[[[```eeehhhkkkoootttwwwyyyzzz{{{|||yyyzzz|||||||||}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}|||||||||||||||}}}}}}{{{xxxwwwwwwzzz}}}~~~}}}||||||}}}}}}}}}yyyvvvvvvyyy{{{yyyxxxtttlllddd\\\XXXWWWVVVZZZcccpppyyyuuu~~~uuugggbbbccccccccccccaaa___ZZZRRRGGG>>>888555333333333222222222111111000000000000000000000000111111111111000000000000............/////////000000000/////////000111111////////////000000000000000000////////////000000........................000000000000000000000000000111222222000000111222333222111000/////////////////////000111111222222111000///......///000111000000000000000111222333666;;;EEE[[[~~~ZZZPPPFFFAAA>>>:::777888888888777777777666666666444555555666777777888888666777888999<<>>DDDJJJOOOVVV[[[bbbjjjppptttuuuvvvvvvvvvuuuuuuuuuwwwxxxyyy||||||{{{zzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}|||{{{yyyyyyzzzzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{|||}}}}}}}}}|||vvvwwwwwwwwwwwwuuusssrrrpppqqqssstttuuuvvvvvvvvvuuutttsssrrrrrrssstttuuuuuuuuuttttttttttttuuuuuuwwwvvvvvvuuuuuuuuuvvvvvvsssrrrrrrrrrsssuuuvvvwwwvvvuuutttsssssstttvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzyyyxxxwwwvvvuuutttuuuuuuuuuuuuvvvyyy|||~~~qqq___SSSNNNOOOLLLKKKPPPVVV^^^jjjtttxxxwwwtttnnnggg___[[[YYYVVVYYY]]]bbbnnn{{{~~~~~~~~~|||~~~}}}{{{zzzyyyzzzzzzzzz{{{{{{||||||zzzyyyxxxvvvvvvvvvvvvwwwyyyyyyyyyzzz{{{|||~~~~~~}}}zzzwwwuuutttsssrrrpppooopppsssuuuwwwwwwwwwuuurrrmmmjjjiiiiiicccdddbbb^^^ZZZZZZ___eeedddcccbbbcccggglllqqqttt~~~~~~}}}~~~|||xxxtttpppnnnlllhhheeeeeehhhlllooosssxxx~~~~~~{{{zzz{{{|||}}}|||vvvqqqjjjddd```aaa___```dddgggiiipppxxx}}}~~~|||zzzzzzzzzzzzyyywwwuuurrrqqqooonnnllliiifffbbb___]]]```___```hhhxxxvvvpppnnnhhhiiiiiiiiijjjgggddd___YYYQQQGGG===666777555222111222333222222222222222111111111111000//////000000111111222222000000111111111111000000000000000000000000000000111111222222222222111111000000000000111111111111////////////////////////000000000///////////////111111111111111111111111111111000000//////......////////////000000000000111111111111111222222333333222000///222777:::;;;@@@NNNaaa{{{tttnnnlllmmmnnnrrryyyOOOJJJBBB===:::999999999888777777777777777777777777777777777666666666666999:::;;;===@@@EEELLLQQQWWW[[[bbbiiiooosssuuuvvvwwwvvvvvvuuuuuuvvvwwwxxx|||{{{zzzzzzyyyyyyzzzzzzxxxxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzwwwxxxyyyzzzzzzzzzzzzzzzvvvvvvvvvvvvuuusssrrrrrrppppppqqqssstttvvvwwwwwwuuuttttttsssssstttuuuvvvuuuuuutttsssssssssttttttwwwwwwvvvvvvvvvvvvwwwwwwuuutttsssssssssssstttuuuuuuttttttssstttuuuvvvwwwssssssuuuvvvxxxyyy{{{{{{xxxxxxxxxyyyxxxwwwwwwvvvxxxxxxxxxwwwwwwuuuttttttssstttuuuuuutttvvvxxx{{{{{{}}}yyyfffWWWPPPNNNKKKKKKPPPWWW^^^iiisssuuutttpppjjjbbb\\\YYYWWWUUUZZZ___fffrrr~~~}}}}}}~~~}}}|||}}}}}}~~~~~~}}}|||zzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{yyywwwvvvvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{|||{{{xxxpppnnnkkkiiihhhiiikkklllkkkllllllkkkhhhgggfffgggfffgggeeeaaa]]]]]]bbbhhhiiihhhiiikkknnnssswwwzzz}}}~~~~~~~~~~~~~~~|||yyyuuuooolllhhheeebbb______aaaeeegggooosssyyy}}}yyyrrrkkkeeeaaa]]][[[\\\```bbbccciiipppzzz~~~{{{yyyxxxxxxxxxwwwuuurrrpppnnnmmmmmmllljjjhhhfffdddcccccceeeiiinnnwww|||ooojjjxxxooohhhhhhggggggggghhheeeaaa[[[SSSIII???888777555222111222333222222222222222111111111111000000000000000000111111111///000000111111000000///000000000000000000000000000000000111111000000000000000000000111111111111//////////////////////////////000000000000111111111111111111111111111111111111000000////////////000000000000111111111111///////////////000000111222111000///111555999;;;GGG^^^ttt{{{sssmmmjjjmmmooosss{{{MMMHHHAAA<<<:::999999999888888888777777666666666666666666666777777777777999;;;<<<>>>AAAGGGNNNSSSYYY\\\aaagggmmmqqqtttvvvxxxwwwvvvvvvuuuvvvvvvwwwzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyy{{{|||}}}~~~|||{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||yyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwuuutttsssrrrrrrrrrqqqqqqqqqqqqsssuuuwwwxxxuuuuuuttttttuuuvvvwwwwwwvvvuuuttttttsssssssssssswwwwwwwwwvvvvvvwwwwwwxxxxxxwwwuuusssrrrrrrssssssssssssssstttuuuvvvwwwxxxsssttttttuuuwwwwwwxxxyyywwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrssssssttttttssstttwwwyyyyyy{{{~~~tttbbbXXXRRRNNNNNNRRRXXX]]]fffnnnrrrpppkkkddd\\\WWWVVVVVVUUU[[[bbbkkkwww}}}||||||}}}~~~|||{{{yyyzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~{{{vvviiifffbbb^^^\\\\\\]]]^^^]]]```ccceeefffggghhhjjjllllllkkkgggdddeeejjjooorrrrrrtttvvvyyy|||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~{{{wwwsssmmmiiicccaaa]]]ZZZYYY[[[^^^```hhhkkkqqqyyyvvvmmmfffccc\\\[[[\\\```aaaaaafffllluuuzzz~~~|||wwwwwwvvvuuussspppnnnlllkkkkkkkkkkkkjjjjjjiiiiiifffkkkppprrrvvvzzzllleeeooorrrjjjhhhgggfffggghhhfffbbb]]]UUUKKKAAA:::777555333222222333333222222222222111111111111000111111111111000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000000000111111111111//////////////////////////////000000111222222222111111111111111111111111111000000000000/////////111111111111222222222222///////////////000000111222222111111222666;;;@@@OOOqqq~~~xxxsssppprrrrrrttt{{{JJJFFF@@@;;;:::999999999999999888777666555555444666666666666777777777777999:::<<<>>>BBBHHHOOOTTT[[[^^^bbbggglllpppsssuuuxxxxxxwwwvvvvvvuuuuuuuuuyyyxxxwwwwwwvvvvvvwwwwwwyyyyyyzzz{{{}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}||||||{{{{{{{{{{{{yyyxxxxxxxxxwwwwwwvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxvvvtttsssssssssttttttsssrrrqqqqqqsssuuuwwwuuuuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvuuuttttttttttttwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwuuutttssssssssssssssssssssstttvvvwwwxxxyyyvvvvvvuuuttttttsssrrrrrrvvvvvvwwwwwwvvvvvvuuuttttttttttttttttttsssrrrrrrrrrsssssssssrrrsssvvvxxxxxxzzz~~~qqqdddZZZUUUSSSVVVZZZ\\\bbbgggooolllggg```YYYUUUUUUVVVWWW^^^gggppp|||~~~~~~}}}||||||}}}}}}|||zzzwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~}}}{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~}}}~~~rrrjjj```]]]XXXTTTRRRRRRSSSTTTUUUZZZaaafffjjjnnnqqqssstttsssrrrpppnnnqqqvvvzzz}}}~~~}}}||||||||||||||||||}}}{{{||||||}}}~~~{{{vvvpppkkkeeeccc___\\\ZZZ[[[]]]___dddeeekkkttt}}}qqqiiieee___^^^```eeeggghhhmmmsssuuuyyy~~~yyyyyyxxxwwwuuurrrpppnnnlllllllllkkkkkklllllllllgggkkkoooqqquuupppeeejjjyyysssjjjhhhffffffhhhgggeeebbb^^^WWWMMMCCC<<<888555333222333333333222222222222111111111000000222222111111000000///////////////000000///////////////////////////////////////000000000000/////////000000000111111111111////////////////////////111111111111111222222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111111222222333333333444555555888AAAIIIXXX~~~{{{yyy|||GGGCCC>>>;;;999999999999999888888777666555444444555666666666777777777888777999;;;===AAAHHHOOOTTT^^^```ccchhhlllpppssstttwwwwwwwwwwwwvvvvvvuuuuuuwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}|||{{{{{{zzzzzz{{{{{{||||||||||||||||||{{{{{{zzzxxxxxxxxxwwwwwwvvvvvvvvvxxxyyyyyyzzzyyyyyyxxxxxxyyyxxxwwwuuutttuuuuuuvvvxxxwwwtttrrrqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxwwwvvvuuutttsssttttttuuurrrssstttuuuwwwxxxxxxxxxwwwwwwvvvuuuttttttsssrrruuuuuuvvvvvvuuuuuutttsssttttttuuuuuuttttttssssssrrrsssssssssrrrsssuuuwwwzzz|||~~~ooobbb[[[WWWZZZ]]]___cccgggllljjjeee^^^YYYWWWXXXZZZZZZcccmmmuuu~~~~~~}}}||||||}}}}}}|||zzzvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{}}}~~~}}}{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}~~~xxxiii```WWWTTTPPPMMMLLLNNNPPPRRRTTTZZZccclllsssxxx|||~~~}}}{{{yyyzzz}}}~~~}}}||||||||||||}}}~~~||||||}}}~~~~~~xxxtttnnnkkkgggcccaaaaaabbbcccdddeeejjjsss~~~wwwmmmhhhaaa```ccciiilllooouuu|||zzz|||~~~|||}}}||||||zzzwwwuuutttpppooonnnmmmlllllllllmmmhhhhhhiiimmmvvvwwwhhhgggoooooogggdddcccdddgggeeedddbbb^^^XXXNNNDDD===888666333222333444333333222222222111111111000000222222111111000000////////////000000000000//////////////////////////////000111111222222111111000///000000000111111111111000000000000000000000000333222222222111111000000111111111111111111111111000000000000111111111111/////////000000000111111111111111111111222222333222111333666666:::GGGUUUjjjDDDAAA===:::999999999999777777777666666555555555555555666666777777888888777888:::===BBBHHHPPPUUU___bbbfffjjjnnnqqqssssssvvvwwwwwwwwwwwwvvvvvvuuuuuuuuutttsssssssssssstttsssssstttvvvwwwxxxyyyzzz||||||{{{{{{{{{{{{||||||{{{{{{{{{|||{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvxxxwwwwwwvvvvvvwwwwwwxxxyyyxxxvvvuuussssssssssssvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwuuutttttttttuuuuuussstttuuuvvvwwwxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxttttttuuuuuuuuutttssssssttttttuuuuuuuuuttttttssssssttttttsssrrrsssuuuwwwzzz|||zzzjjjbbb\\\^^^bbbdddgggkkkiiihhhddd___[[[ZZZ[[[^^^^^^hhhssszzz}}}||||||}}}~~~|||{{{xxxwwwwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{||||||}}}}}}||||||}}}}}}~~~sssddd[[[PPPNNNKKKIIIJJJMMMRRRUUUWWW^^^jjjttt}}}~~~~~~||||||||||||~~~~~~}}}}}}~~~{{{xxxtttpppmmmllllllmmmkkklllpppvvv}}}}}}ooohhh^^^]]]___fffkkkoooxxx~~~}}}~~~}}}{{{zzzuuutttrrrooonnnmmmnnnnnnkkkiiijjjnnnyyy{{{iiigggjjjvvv{{{lllddd```^^^aaadddeeedddbbb___YYYPPPFFF???888666444333333444444333222222222111111111111000111111111111000000000000000000111111111111000000000000000000000000000000111111222222222222111111000000000000111111111111000000000000000000000000222222111111111000000000111111111111111111111111000000000111111111111222.../////////000000000000///////////////000000111000///111555666;;;NNNbbbBBB???;;;999999999999888666666666666666666555555555555555666777888888888777999;;;>>>CCCJJJRRRWWW```ccchhhmmmppprrrsssrrruuuuuuwwwwwwxxxwwwvvvvvvttttttsssrrrrrrrrrrrrrrrsssttttttvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{{{{{{{zzzxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvtttuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwuuutttssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzyyywwwuuusssssssssssstttuuuvvvwwwxxxwwwwwwvvvttttttuuuvvvvvvwwwxxxxxxsssttttttttttttsssrrrrrrsssssstttttttttttttttsssttttttuuutttrrrsssuuuwwwxxx{{{wwwmmmdddccceeefffhhhkkkfffeeeccc```]]]\\\^^^aaa```kkkwww~~~~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~|||lll___XXXMMMJJJHHHGGGIIINNNSSSWWW___gggsss~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}~~~}}}{{{zzzzzzvvvxxxzzz{{{}}}ooofffZZZXXXZZZ___eeekkkuuu~~~~~~~~~}}}yyyxxxuuusssqqqqqqqqqrrrpppqqqrrrvvv}}}kkkggggggmmm~~~nnneee```^^^```dddeeedddcccaaa\\\SSSHHHAAA999666444333444444444333222222222111111111111000000000000000000111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000......///000000111222222111111111111111111111111000000111111111222222222//////000000000111111111///////////////000000111222000333888999@@@XXXqqqAAA>>>;;;999999999999888555555555666666666666666444555555666777888888999888:::===@@@EEELLLTTTYYYaaadddiiiooorrrssssssrrrtttuuuvvvwwwxxxxxxwwwvvvtttsssrrrrrrqqqqqqrrrrrrvvvvvvwwwxxxzzz{{{|||}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxqqqrrrtttvvvxxxxxxwwwwwwuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwvvvuuusssqqqqqqqqqqqqrrrssstttuuuvvvyyyyyyyyyzzz{{{|||}}}~~~}}}{{{xxxuuusssrrrqqqqqquuuuuuwwwxxxxxxwwwvvvuuusssssssssssssssrrrrrrrrrssssssttttttssssssrrrqqqrrrrrrsssttttttssssssssstttuuuuuutttssssssvvvxxxvvvzzz~~~wwwkkkgggfffddddddfffccccccbbb```^^^^^^```bbbaaammmzzz~~~~~~~~~||||||{{{zzzyyyyyyyyy{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~rrrdddYYYSSSLLLIIIGGGFFFHHHNNNTTTXXXfffnnn{{{~~~}}}{{{zzzzzz{{{}}}~~~||||||}}}}}}~~~~~~~~~~~~nnndddXXXUUUVVV[[[```fffqqq{{{~~~~~~~~~|||zzzxxxuuutttttttttuuutttxxx|||}}}mmmhhhdddfff}}}tttjjjccc```bbbfffffffffeeeccc^^^UUUJJJCCC999777444333444444444333222222222111111111111000//////000000111111222222222222333333333333222222000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000***+++---...000222444444111111111111111111111111000000111111222222222222000111111111111222222222111111111111111222222333666333666<<<>>>FFF```|||???===:::888888888777666666666666666555555555555444444555555666888999:::888:::===@@@EEEKKKSSSXXX___ccciiimmmoooqqqssstttwwwwwwvvvvvvuuuuuuttttttqqqrrrrrrsssuuuwwwxxxyyyyyyyyyxxxyyyzzzzzzyyywwwxxxxxxwwwwwwxxxxxxyyyzzz|||||||||{{{yyywwwuuussswwwuuutttuuuvvvwwwvvvtttvvvwwwyyyzzz{{{zzzzzzyyytttttttttttttttuuuvvvwwwsssuuuvvvxxxxxxwwwvvvuuuzzztttrrrvvvwwwsssqqqttttttsssqqqooooooqqqtttuuuyyyyyyyyy{{{}}}~~~}}}{{{zzzxxxwwwvvvvvvwwwxxxwwwwwwuuutttssssssssssssrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuutttsssssstttsssrrrqqqqqqqqqrrrssstttttttttttttttttttttsssxxxzzz|||~~~sssllljjjgggdddcccbbb]]]ZZZ[[[\\\\\\aaafffjjjrrr|||~~~~~~yyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzzzz~~~~~~{{{}}}yyy{{{{{{ooocccYYYSSSLLLHHHGGGGGGGGGJJJSSS]]]fffqqq~~~}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||||||||~~~sssdddYYYTTTQQQTTTYYY```kkkttt}}}~~~}}}{{{zzzyyyyyyyyyzzzooocccaaafffxxxzzzmmmeeecccbbbbbbggghhhfffbbb___ZZZPPPEEE>>>777111222444333333555333333333222222111111111222222222222111111111000////////////////////////111111000000//////......000000000000000000000000333222222222111111000000222222222111111111111111000000111111111111000000000000000000000000000000000000000000000111111111000000000000000000000000000111222111000///000111222444888:::;;;IIIkkk???<<<999888888888777666666666666666555555555555444444555555666888999:::888:::===AAAFFFMMMTTTZZZ```dddiiimmmoooppprrrssswwwwwwvvvvvvuuuuuuuuuuuurrrrrrssstttuuuwwwxxxyyyyyyyyyxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzzzz|||{{{yyyxxxwwwvvvvvvvvvuuutttssstttuuuvvvuuussstttvvvwwwyyyyyyyyyyyyyyyuuuttttttssssssttttttuuurrrsssuuuwwwxxxwwwvvvuuuxxxsssrrrvvvwwwtttsssuuutttsssqqqpppppprrrtttvvvxxxxxxwwwyyyzzz{{{yyyxxxzzzyyyxxxvvvvvvwwwxxxxxxvvvvvvvvvuuuuuuuuuuuuvvvrrrrrrrrrssstttvvvwwwxxxwwwwwwxxxwwwwwwvvvuuuttttttsssrrrqqqpppqqqrrrrrrssssssttttttttttttttttttvvvwwwyyy{{{{{{rrrnnniiidddccc___ZZZWWWYYYZZZ\\\aaagggmmmttt}}}||||||{{{zzzyyyyyyyyyyyyxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~zzzvvvrrrnnnnnnuuu{{{~~~~~~vvvkkk```VVVPPPJJJFFFEEEFFFGGGJJJRRR\\\eeeooo}}}~~~~~~~~~~~~}}}|||~~~~~~{{{wwwtttvvvxxx|||qqqaaaXXXSSSPPPRRRVVV\\\fffooozzz~~~|||{{{{{{{{{|||}}}xxxjjjeeejjjyyy|||nnnfffddddddeeehhhiiigggccc```\\\QQQGGG???777222222444333333444222222222222222222222222222222111111111000000000000000000000000000000000111000000000/////////...000000000000000000000000222222111111111000000000000/////////////////////000000111111111111000000111111111111111111111111111111111111111222222222111111111111111111111111000111222222000000111222222555:::???EEEWWWyyy>>><<<999777777888777666666666666666555555555555444444444555666777888999888:::>>>BBBHHHOOOWWW\\\bbbeeejjjmmmooooooqqqrrrttttttttttttttttttssssssssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyy{{{{{{|||zzzwwwuuuuuuuuuwwwxxxuuusssrrrssstttuuutttsssrrrsssuuuwwwyyyyyyyyyyyyuuutttsssrrrrrrqqqqqqqqqpppqqqsssuuuwwwwwwwwwwwwwwwtttsssvvvwwwuuutttuuuuuusssrrrqqqrrrsssuuuwwwxxxwwwvvvvvvwwwwwwuuussswwwvvvvvvuuuvvvwwwxxxyyyvvvvvvwwwwwwwwwxxxxxxxxxrrrrrrssstttvvvwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvssssssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrsssttttttttttttvvvxxxzzz}}}wwwppphhhaaa^^^ZZZVVVTTTVVVYYY[[[aaagggooouuu|||~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzz|||}}}}}}}}}~~~{{{sssnnnfffaaa___dddiiimmmsssxxx|||{{{xxxrrrjjj___UUUOOOHHHDDDCCCDDDEEEHHHOOOWWWaaaiiiuuu~~~}}}~~~~~~}}}~~~~~~~~~}}}xxxtttqqqmmmkkknnnqqqwwwssscccYYYSSSOOOOOORRRWWW```hhhttt}}}~~~~~~}}}|||}}}~~~uuummmnnn{{{rrrgggddddddfffhhhiiihhheeebbb^^^TTTIII@@@888333333444333333444222222222222222222333333111111000000000/////////111111111111111111111111000000000000////////////000000000000000000000000111111000000000000////////////////////////000000000000111111111111000000111111111111111111111111000000000111111111222222222222222222222222222222111222333333111111222333666999???HHHTTTjjj>>>;;;888777777777777666666666666666555555555555444444444555666777888888888:::>>>CCCIIIQQQYYY___cccfffkkkmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrtttttttttuuuvvvwwwyyyzzzxxxyyyyyyxxxwwwwwwxxxyyywwwwwwwwwxxxyyyzzz{{{||||||{{{yyyxxxwwwvvvvvvwwwuuutttssssssuuuuuutttsssrrrsssuuuwwwyyyzzzzzzyyyvvvuuusssqqqpppooooooooooooppprrrtttvvvwwwxxxxxxxxxuuutttuuuvvvvvvttttttuuutttsssssstttuuuwwwxxxxxxvvvuuuvvvvvvvvvsssqqqsssssssssssstttvvvxxxzzzxxxyyyyyyyyyyyyxxxxxxxxxrrrrrrssstttuuuvvvxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwsssrrrrrrqqqqqqqqqqqqqqqooooooppppppqqqrrrssssssuuuwwwzzz{{{}}}wwwnnnddd\\\XXXUUUQQQOOOSSSVVVYYY___fffnnnrrrxxx|||~~~~~~~~~}}}}}}{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~yyynnnggg^^^XXXUUUXXX\\\aaaiiipppxxxyyyxxxtttmmmcccXXXRRRIIIEEEBBBCCCDDDDDDIIIOOOWWW^^^gggnnnsssxxx~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{qqqooorrrwww}}}{{{sssmmmjjjfffdddgggkkkqqq}}}yyyiii\\\UUUOOOOOOPPPSSSZZZbbbnnnyyy~~~||||||}}}tttsss}}}zzzlllddddddeeehhhjjjiiifffddd```VVVLLLBBB:::444444555333333444333333333222222111111111000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000///////////////111111111111111222222222000111111222222111111000000000000000000000000000......//////000000111111222222222222222222222222111333444333222222333555:::>>>HHHVVVhhh~~~===:::888777777777777666666666666666555555555555555444444444555666777888888;;;???DDDJJJRRRZZZ```dddgggkkkmmmnnnnnnooopppqqqqqqqqqrrrrrrsssssstttuuuuuuuuuvvvwwwxxxyyyzzzwwwyyyyyyxxxvvvvvvxxxzzzxxxxxxxxxxxxyyyzzz{{{|||{{{|||}}}}}}{{{yyyvvvtttvvvuuutttuuuvvvvvvuuutttrrrtttvvvxxxzzzzzzzzzzzzvvvuuusssqqqooonnnmmmmmmnnnoooqqqsssuuuwwwxxxxxxwwwwwwuuuuuuvvvwwwuuusssuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwvvvtttrrrnnnnnnoooppprrruuuxxxyyyzzz{{{zzzzzzyyywwwuuutttssssssrrrrrrrrrsssttttttxxxxxxxxxxxxxxxwwwwwwvvvssssssssssssrrrrrrqqqqqqmmmmmmnnnooopppqqqqqqqqqtttwwwyyy{{{|||tttkkk```WWWSSSPPPLLLKKKNNNRRRUUU[[[bbbjjjnnnsssvvvyyy}}}~~~}}}}}}|||||||||~~~}}}~~~~~~yyyllldddYYYTTTPPPRRRUUU[[[eeennnxxxzzz{{{yyyrrrggg[[[TTTLLLFFFCCCCCCBBB@@@BBBFFFJJJOOOVVV]]]bbbiiirrrxxx{{{|||~~~~~~sssgggeeehhhmmmuuu}}}~~~{{{rrrlllfffbbb```cccgggooo{{{~~~lll```XXXRRRPPPOOOQQQWWW^^^hhhttt}}}|||{{{zzz|||zzzvvv}}}wwwjjjffffffhhhjjjiiigggeeebbbYYYOOOCCC;;;555555555333222444555555444333111000//////000000000000////////////////////////////////////////////////000000000000000000000000000000000000///////////////000000000000000111111222222222222111111222222222222111111//////////////////////////////000111111222333333222222222222222222222222111333444444333333444555;;;BBBOOOddd~~~zzzzzz<<<:::777666777777777666666666666666555555555555555555444444555555666777888;;;???DDDJJJRRRZZZ```cccfffkkkmmmnnnooopppqqqssssssttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwyyyyyyxxxuuuuuuxxx{{{yyyyyyyyyyyyyyyzzzzzz{{{zzz{{{~~~~~~zzzwwwtttwwwuuutttuuuvvvwwwvvvuuusssuuuwwwxxxzzzzzzzzzzzzvvvuuusssqqqooonnnmmmmmmlllmmmnnnppprrrtttuuuvvvtttvvvuuutttvvvyyyyyyuuuvvvvvvvvvvvvwwwyyyzzzzzzzzzxxxwwwvvvvvvtttqqqoooiiijjjkkkmmmppptttwwwyyyzzzzzzzzzyyyxxxuuusssqqqsssrrrqqqqqqppppppqqqqqqtttuuuuuuvvvvvvvvvvvvvvvtttttttttttttttsssrrrrrrnnnnnnooooooppppppqqqqqqrrruuuxxxzzz{{{|||qqqhhh]]]TTTPPPKKKGGGEEEHHHKKKNNNTTT[[[cccgggmmmqqqtttyyy~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~zzznnnfffXXXSSSPPPQQQTTTZZZfffppp{{{~~~}}}vvviii]]]TTTNNNHHHCCCCCCAAA>>>===??????CCCIIINNNTTT\\\gggooouuuyyy}}}~~~}}}rrrdddaaacccfffoooyyyzzzxxxrrrgggccc```cccgggooo|||nnnccc[[[TTTQQQOOOPPPUUU\\\dddppp|||}}}|||zzzyyy{{{~~~|||www{{{sssjjjiiigggiiiiiigggfffcccZZZPPPEEE===666666666333222444555555444333111000//////111111000000000/////////........................////////////000000000000000000000000000000000000//////000000000000111111.........///000000111111111111222222222222111111////////////////////////111222222333444555666666222222222222222222222222000222333333333333444666999AAAQQQlllwwwssszzz;;;999777666777777777666666666666666555555555555555555444444444555666666999;;;???DDDIIIQQQYYY^^^bbbfffjjjmmmnnnooopppqqqrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzwwwyyyzzzwwwttttttxxx|||{{{{{{zzzyyyyyyyyyyyyzzzwwwyyy{{{||||||{{{yyyxxxvvvuuuttttttvvvvvvuuutttssstttvvvxxxxxxxxxxxxwwwvvvuuusssqqqooonnnnnnnnnjjjjjjkkklllmmmooopppqqqooorrrsssrrrvvv}}}~~~zzzvvvvvvwwwxxxyyyzzz{{{{{{{{{yyyvvvtttrrroookkkhhheeefffgggjjjnnnrrrvvvxxxwwwwwwxxxxxxwwwuuurrrqqqqqqqqqpppppppppqqqqqqrrrqqqrrrsssuuuvvvvvvwwwwwwtttuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrqqquuuyyy{{{}}}xxxlllcccXXXOOOJJJFFFAAA???AAADDDFFFKKKRRRXXX]]]ccchhhlllqqqxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}rrrjjjZZZVVVTTTUUUYYY___kkkwww{{{mmm^^^UUUNNNHHHCCCBBBBBB>>><<<<<<:::===AAADDDJJJSSS___hhhqqqvvv|||~~~}}}tttdddaaaaaabbbjjjuuuxxx}}}~~~rrrlllgggfffhhhmmmyyyssseee]]]UUUQQQOOOOOOTTT[[[bbbmmmyyy~~~|||zzzyyyzzz~~~|||vvvyyy}}}xxxlllhhhfffhhhhhhffffffddd[[[QQQFFF>>>777666666444222333333333333222222222222111222222111111111000000000////////////////////////.../////////000000000111000000000000000000000000000000000111111111222222---......///000000111111111222222333333222222111111111111111111111111111000111222333444555666666111111111111111111111111000111333333222222444555777>>>MMMhhhtttqqqvvv}}}}}};;;999666666777777777666777666666666555555555555555555444444444555666666999<<>><<<<<<:::;;;>>>@@@EEENNN[[[dddnnnttt{{{}}}|||~~~vvvfffbbbaaaaaahhhtttvvv|||~~~vvvooojjjhhhjjjsss|||{{{eee]]]UUUQQQOOONNNSSSZZZaaalllwww}}}}}}{{{zzz{{{~~~|||uuuxxx{{{|||xxxjjjfffeeeggghhhffffffddd[[[RRRGGG>>>777777666444222333000000111222333333444444222222222222111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000111111222222222333///000000111222333333333111222222333333222222111222222222222222222222222---...///000111222333333000000000000000000000000///111222222222222444555888<<>><<<999888888;;;>>>AAACCCGGGMMMRRRYYY___fffkkkrrrvvv{{{~~~~~~~~~}}}}}}||||||{{{|||||||||~~~~~~tttgggcccaaaccchhhqqquuufffZZZPPPHHHBBBAAA@@@<<<999999::::::<<>><<<;;;::::::;;;===>>>>>>AAAEEEIIIOOOVVV^^^cccjjjooovvv}}}~~~}}}|||{{{{{{{{{{{{{{{~~~~~~uuujjjfffdddgggnnnzzzxxxgggZZZPPPHHHBBBAAA@@@<<<999999;;;;;;===AAADDDHHHQQQ[[[dddjjjqqqvvvxxx{{{~~~{{{wwwttttttuuuyyy}}}}}}zzznnnhhheeekkktttzzz|||}}}~~~~~~~~~wwwqqqqqquuuttthhh[[[UUURRRQQQRRRUUUZZZcccoooxxx}}}~~~~~~}}}|||{{{}}}|||{{{zzz{{{|||~~~}}}yyyvvvyyypppdddeeefffrrr~~~ooofffddddddeeehhhjjjfff___YYYMMMCCC:::888666333222333333222111111222222111///......//////000000000111444333222222111222222333000000000000111111111111111111111111111000000000111111111111000000000000000000000000000000111111000000000000000000000000111111111000000000000///000111111111111222222222333333222111000000000000111222222111000111333666>>>>>>NNNnnn~~~}}}}}}}}}}}}yyywwwwww|||uuu777777777777888888888888777777666666555555444444444444333333444555666777999===BBBGGGMMMTTT[[[```eeegggkkknnnqqqsssuuuuuurrrrrrrrrsssssstttvvvvvvtttuuuuuuvvvxxxzzz{{{|||~~~}}}}}}|||{{{{{{||||||xxxxxxyyyyyyyyyyyyyyyyyyyyywwwuuutttssstttuuuvvvwwwwwwvvvvvvtttpppkkkggg`````````bbbdddhhhlllnnnqqqrrrsssttttttsssqqqpppnnnooooooooonnnmmmkkkjjjkkkkkkkkkjjjiiijjjlllnnnpppvvvzzz|||~~~}}}vvvpppiiibbb]]]ZZZWWWVVVQQQRRRTTTUUUYYY```hhhmmmppprrruuuwwwwwwvvvuuuuuuuuusssrrrpppooooooooopppqqqqqqssstttvvvwwwxxxxxxyyyxxxwwwuuuttttttttttttuuuvvvvvvxxxzzz|||~~~xxxjjj]]]RRRIIIDDD>>>===<<<;;;;;;;;;;;;;;;;;;===???BBBGGGNNNWWW]]]eeeiiiqqqyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~|||tttjjjfffdddgggooo|||yyyfffYYYQQQIIIBBBBBBAAA===:::999<<<;;;===@@@CCCFFFPPPZZZ```fffnnntttwwwzzz~~~~~~zzzwwwvvvvvvwww|||~~~}}}}}}zzznnniiimmmuuu|||}}}~~~}}}}}}~~~zzzwwwxxxvvviii\\\VVVSSSQQQRRRUUUYYYbbboooyyy~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyysssxxx~~~zzzxxxttteeebbb^^^hhh~~~~~~ooodddbbbcccdddgggiiigggaaa[[[NNNDDD;;;888666333222333222222111111111111111000......//////000111111111444333333222222111111111//////000000111111222222222222111111111111111111222222111111000000//////000000000000000111111111000000000000000000000000333333333333333333333333000000111111111222222222444333222111000000000000000111111111000111444666@@@AAAUUUzzz}}}||||||xxxjjj777777777777777777888888666666666666666555555444444444333333444555777888:::===BBBHHHMMMTTT[[[```fffhhhkkkooorrrtttuuuuuuqqqqqqqqqqqqrrrsssttttttvvvvvvvvvvvvvvvwwwxxxyyy~~~~~~}}}|||||||||}}}}}}yyyyyyyyyyyyyyyyyyzzzzzzyyywwwuuusssrrrsssuuuvvvuuuuuuuuuuuusssnnngggbbbYYYXXXXXXYYY\\\aaafffiiioooqqqsssttttttsssrrrpppooopppqqqrrrqqqooonnnlllkkkkkkkkkjjjhhhiiikkkmmmmmmtttyyy||||||pppkkkeee___\\\[[[ZZZYYYTTTRRRQQQQQQSSSXXX```fffnnnrrrvvvxxxwwwvvvuuuuuusssrrrpppooonnnnnnnnnoooqqqqqqrrrsssuuuwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwyyy{{{}}}wwwkkk___UUULLLHHH>>>>>>===<<<;;;::::::999;;;<<<===???CCCJJJRRRXXX```fffmmmtttyyy~~~~~~}}}~~~~~~~~~~~~~~~}}}uuukkkgggdddfffmmm{{{yyyfffXXXQQQIIICCCBBBAAA===::::::<<<;;;<<<@@@BBBEEEOOOXXX^^^dddlllrrrvvvyyy~~~|||yyyvvvuuuuuuvvvyyy|||~~~~~~~~~}}}}}}yyyqqqsssxxx~~~~~~}}}~~~xxxkkk^^^WWWTTTRRRRRRUUUZZZcccpppzzz|||{{{|||~~~~~~zzzwwwtttsssoooqqqtttwww|||{{{yyyiiiccc]]]dddwww}}}nnncccccccccdddgggjjjhhhbbb]]]QQQFFF<<<888666333222333222222222222111000000111000000000111111222222222222222111111111000////////////000000111111222222111111111111111111222222222222111111000000////////////000000111111111111000000000000000000000000333333333333333444444444000000111111111222222222444333222111000000000000///000111111111222555888BBBGGG```uuufff777777777777777777777777555555666666666666555555444444333333444666888999:::===BBBGGGMMMTTT[[[```eeegggjjjnnnqqqssstttuuuqqqqqqppppppqqqrrrrrrssswwwwwwvvvvvvvvvvvvwwwwww~~~}}}}}}||||||}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyyywwwuuuttttttuuuvvvwwwuuuuuuuuuuuurrrlllddd___VVVTTTRRRQQQSSSXXX]]]```iiikkkooorrrttttttsssrrrqqqrrrsssssssssqqqpppooojjjkkkkkkiiihhhhhhjjjllllllssszzz|||~~~xxxnnnjjjccc___]]]]]]]]]]]][[[VVVRRRPPPOOOPPPWWW___iiiooouuuxxxwwwuuuuuuvvvrrrqqqpppooonnnooopppppprrrrrrrrrssstttvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxxxxwwwxxxxxxyyy{{{}}}xxxkkk```UUUMMMHHH@@@???>>><<<:::999999999::::::<<<===@@@GGGNNNTTT[[[aaaiiiooossswww}}}~~~~~~}}}}}}}}}}}}~~~}}}tttmmmhhhdddfffmmm{{{zzzfffWWWQQQIIICCCBBBAAA===::::::;;;:::<<>>:::777444333555111222333222000000000111222222222111111111111111//////000000000///......000000000000111111111111000000000111111111111111111111111111000000000000/////////000111111222222000000000000000000000000000111111111111222222222000111111111111222222222333333222111000000000000///111222222222444777999DDDPPPoootttddd888888777777666666555555333444555666777777666666555444444444555777999:::999<<>>;;;999888888888777888999;;;>>>CCCJJJNNNTTTZZZccchhhlllqqqxxx~~~~~~||||||}}}~~~uuulllfffbbbeeelll||||||gggXXXRRRJJJCCCCCCBBB===:::::::::999;;;???AAAEEENNNXXX```fffnnntttwwwzzz}}}{{{zzzzzzzzzzzzzzz|||~~~~~~~~~~~~|||}}}|||~~~~~~}}}}}}~~~{{{nnnaaaYYYUUURRRSSSUUUZZZdddpppzzz}}}}}}}}}}}}||||||{{{zzzzzz{{{~~~{{{vvvqqqnnnooonnnmmmpppuuu{{{oooggg___```hhhjjjmmmpppvvv{{{|||yyysssnnngggffffffiiikkkjjjeee```VVVKKK@@@;;;888555444666111222444222000///000222222222111111000000//////---...///000000000///...111111111000000000000000/////////000000111111111000000000000000111111111...//////000111111222222000000000000000000000000000000000000111111111222000111111111111222222222222222111111111111111222000111222333333555888;;;FFF[[[~~~}}}|||}}}rrraaa999888888777666555555444222333555777888888777777555555444555666888:::;;;999<<>>;;;999888888999555666888999<<<@@@FFFKKKNNNUUU^^^dddiiinnnvvv||||||~~~~~~}}}iiiddd```bbbkkk{{{~~~hhhYYYRRRJJJDDDCCCBBB>>>;;;;;;999888:::>>>AAAEEEOOOYYYaaagggoootttxxx{{{~~~}}}uuuvvvwwwwwwwwwyyy|||~~~|||{{{{{{|||}}}}}}||||||}}}~~~~~~|||oooaaaZZZVVVSSSSSSUUUZZZcccpppzzz~~~|||zzz{{{zzzxxxxxxxxx{{{~~~|||wwwrrrpppkkkkkklllooosssxxx{{{|||rrrjjjaaa```dddcccdddiiiqqqwwwzzzyyyvvvssshhhggggggjjjllljjjeeeaaaXXXMMMAAA<<<999555555777000222444333000///000222222222111000///...---------...///111111111000///222222111111000000//////......//////000000000111//////000000111111222222...//////000111222222222000000000000000000000000111111111222222333333333000111111111111222222222111111111111111111222222000111333333444666999<<>>===;;;888666666666777888;;;>>>AAABBBMMMRRRXXX___eeekkkqqqtttyyy|||~~~~~~~~~~~~|||qqqbbbZZZ```fffooo}}}kkk]]]RRRLLLDDD???>>>===:::888:::999:::>>>@@@CCCLLLVVV___gggqqqxxx|||~~~|||yyy|||zzzxxxxxxyyy{{{{{{zzz~~~~~~~~~}}}{{{xxxvvvvvvwwwyyy{{{|||rrrbbbZZZUUUSSSTTTWWWZZZcccooozzz}}}{{{zzzxxxxxxzzz|||}}}}}}}}}~~~|||xxxtttqqqjjjlllnnnppprrrwww||||||mmmeee```___```dddiiimmmooosssuuurrrlllhhhffffffiiimmmlllfff```YYYOOOBBB:::777777555333111111222333222111000///111111111000000000000///////////////000000000000000000000000000000000000000000000000000000000000...//////000111222222333333333222111000000000111000000111111111111000000111111111111111111111111//////000000111111111222000000000000111111111111111///000222333333888???MMMqqqyyyssspppnnnsss|||zzzhhhZZZ555666777888777666444333333333444555666777777777666666555555666777999:::>>>???CCCHHHNNNTTTZZZ]]]fffjjjnnnpppqqqppppppqqqssstttuuuwwwxxxzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxyyyyyyxxxuuuttttttuuuxxxxxxyyyyyyyyy|||{{{kkkcccXXXQQQMMMLLLJJJIIIKKKPPPXXX^^^dddiiiooossstttttttttssssssrrrrrrqqqsssuuuxxxyyyyyyzzz|||~~~}}}}}}~~~|||wwwpppiiieee___^^^\\\\\\eeerrryyyyyy}}}ooo___TTTLLLHHHIIIMMMVVV___jjjrrrtttsssssssssssssssrrrqqqrrrtttvvvxxxwwwvvvtttsssqqqqqqrrrrrrrrrrrrtttuuuwwwwwwxxxxxxzzz|||qqqdddYYYPPPFFFDDD@@@>>>===;;;888666666666777888:::===@@@AAAIIINNNUUU[[[bbbhhhnnnrrrvvvyyy~~~}}}}}}}}}~~~qqqbbbXXX[[[___ggg|||}}}kkk\\\QQQKKKDDD???>>>===;;;999:::999:::>>>@@@CCCLLLVVV```hhhrrryyy}}}|||}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~}}}{{{xxxtttqqqpppqqqsssuuuzzz~~~ssscccYYYTTTQQQQQQTTTYYYbbbooozzz~~~|||{{{{{{}}}~~~~~~}}}~~~|||yyyvvvsssqqqpppmmmnnnpppqqqssswww{{{tttjjjbbb^^^___eeeiiimmmoooqqqsssoooiiifffeeedddhhhmmmmmmhhhcccZZZPPPDDD;;;888777555333111222333333333222000000222111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000...//////000000111111111111000//////////////////000000111111111111000000111111111111111111111111///000000000111111111111000000000000111111111111222111111444444555;;;BBBUUU{{{zzztttqqqrrrzzzxxxeeeWWW444555666777777666444333333444444555555666666666666666555555666777999:::<<<>>>BBBHHHNNNTTTYYY\\\dddhhhllloooppppppqqqrrrssstttwwwyyy|||~~~||||||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwxxxyyyyyyzzz{{{{{{|||~~~vvvnnncccZZZVVVSSSPPPNNNQQQSSSVVVXXX\\\bbbhhhmmmmmmnnnooopppqqqqqqrrrrrrtttvvvxxxzzz{{{~~~|||uuulllccc^^^\\\\\\[[[^^^iiiyyyxxxgggYYYOOOIIIIIILLLRRR[[[gggooorrrssstttuuusssssssssssstttvvvxxxyyyxxxwwwuuusssrrrrrrssssssqqqqqqrrrsssuuuvvvxxxyyyyyy{{{~~~zzzjjj]]]SSSHHHEEEAAA>>>===;;;999777666666666777999;;;>>>???DDDHHHOOOVVV]]]dddkkkooorrruuuzzz}}}}}}}}}~~~xxxgggZZZYYYZZZ```rrr~~~kkk[[[PPPJJJCCC???>>>>>><<<::::::999:::>>>@@@DDDMMMWWWaaaiiissszzz~~~~~~|||zzz{{{}}}~~~~~~}}}}}}xxxuuuppplllkkkkkknnnoooyyy}}}vvvfff[[[UUUQQQRRRTTTYYYbbbnnnyyy~~~}}}~~~}}}xxxsssooonnnooopppoooqqqrrrtttuuuxxx|||tttjjjdddcccjjjnnnqqqrrrssstttooohhheeeccccccggglllnnnjjjeeeZZZRRRFFF===888666444222222333333333333222111111222222222111111111111000////////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////000111000000111111111111000000111111111111111111111111000000000000111111111111000000000111111111222222444222333555555777???GGG^^^xxxsssqqqxxxvvvbbbVVV555666777777777777666666444444444444444555555555666666555555666777888:::;;;>>>BBBHHHNNNTTTYYY\\\bbbeeejjjmmmoooppprrrttttttuuuwwwzzz|||~~~~~~}}}||||||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwyyyzzzzzzzzzzzz{{{|||yyy{{{||||||}}}{{{nnnddd___^^^\\\ZZZ[[[[[[[[[ZZZ[[[^^^aaacccfffggghhhkkknnnqqqssstttsssuuuwwwyyy{{{~~~|||tttjjjaaa[[[[[[\\\\\\bbbooolll^^^RRRJJJIIIKKKNNNWWWccclllppprrrtttvvvtttttttttuuuvvvxxxyyyzzzxxxwwwuuutttssssssttttttrrrrrrrrrssstttwwwyyy{{{wwwyyy{{{|||}}}ooo___TTTKKKGGGBBB???===<<<:::999666666666666888:::<<<===@@@DDDKKKRRRYYY```hhhlllooorrrwww{{{~~~~~~~~~rrrbbb\\\ZZZ^^^mmmlll\\\OOOJJJCCC???>>>>>>===;;;:::999:::>>>AAADDDMMMWWWcccjjjttt|||}}}|||zzz{{{~~~~~~~~~~~~~~~~~~||||||wwwtttpppmmmkkkmmmoooqqqyyy}}}{{{iii^^^XXXTTTTTTWWWYYYbbbnnnyyy~~~}}}}}}||||||}}}|||wwwqqqnnnmmmnnnoooqqqsssuuuwwwyyy|||vvvpppooossswwwyyyyyyzzzyyytttmmmhhheeedddgggkkkmmmiiieee[[[TTTHHH???999666444222333333333333222222222111222222222222111111111111////////////000000000000////////////////////////////////////////////////////////////............111000000000111222333333000000111111111111000000111111111111111111111111000000000000000111111111000000111111111222222222444333333555555888BBBMMMgggyyyuuuqqqwww}}}sssaaaXXX777777888888999999999999666666555444444444555555666666555555666777888:::;;;===BBBIIIOOOUUUZZZ\\\```dddhhhkkkmmmppprrrttttttuuuwwwyyyzzzzzzyyyyyy||||||{{{zzzyyyxxxxxxwwwzzz{{{|||||||||{{{yyyxxxvvvxxxzzzzzzzzz{{{}}}~~~yyy{{{|||}}}~~~|||oooiiigggfffeeeeeeeeedddcccaaa^^^[[[YYY\\\]]]^^^aaaeeejjjoooqqqrrrtttwwwyyy{{{~~~|||sssjjjaaa\\\[[[]]]```hhhwwwpppaaaTTTLLLJJJLLLKKKTTT```jjjooorrruuuwwwtttuuuuuuvvvwwwxxxyyyzzzxxxwwwuuutttsssssstttuuuttttttssstttuuuxxxzzz{{{wwwxxxzzzzzz{{{}}}tttbbbVVVPPPKKKEEE@@@===<<<;;;:::777777666666777888:::;;;===AAAGGGNNNUUU]]]eeejjjmmmqqquuuyyy}}}kkkaaa]]]___lllyyymmm]]]OOOJJJCCC???>>>>>>===;;;:::999;;;>>>AAAEEENNNXXXccckkkuuu||||||{{{zzzzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~yyyxxxuuussssssuuuwwwyyy|||~~~kkk___XXXTTTTTTWWWYYYaaannnxxx}}}{{{zzzyyyzzz{{{~~~|||xxxuuurrrppppppppprrruuuyyy|||yyyxxxzzz~~~yyyrrrnnnjjjfffgggkkkkkkhhhccc]]]VVVKKKAAA:::555333222333333222222222111111111222222222111111111000000////////////000000000000////////////////////////////////////////////////////////////............111000000000111222333333000000111111111111000000111111111111111111111111111111000000000000000000111111111111222222222222222222333444555999GGGTTTssszzzwwwrrrwww}}}lll]]]XXX777888888999:::;;;;;;<<<888777666555444444555666666666555555666777999:::;;;>>>CCCJJJQQQWWW[[[]]]```cccgggjjjlllnnnqqqtttuuuvvvxxxyyyyyyxxxvvvuuuzzzzzzyyyyyyxxxxxxwwwwwwzzz{{{|||}}}}}}{{{yyyxxxuuuwwwyyyyyyyyyzzz|||~~~yyy{{{}}}~~~wwwrrrooonnnooooooooonnnkkkddd\\\VVVVVVTTTSSSTTTXXX^^^dddhhhnnnrrrvvvzzz~~~|||tttkkkddd___^^^aaafffoootttdddVVVMMMJJJLLLJJJSSS___hhhnnnqqquuuxxxuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvtttsssssssssttttttuuuuuuuuuuuuvvvxxxyyyzzzyyyzzz{{{{{{|||~~~lll^^^VVVQQQIIIBBB>>>===<<<;;;999888777777777888999:::<<>>>>><<<:::999999;;;???AAAEEEOOOYYYccckkkuuu||||||{{{yyyzzz|||~~~~~~}}}|||{{{{{{|||~~~~~~{{{}}}~~~~~~}}}~~~nnn```WWWQQQQQQTTTWWW___kkkvvv~~~}}}}}}~~~~~~|||zzzyyyyyyzzz}}}|||{{{zzzxxxvvvuuuttttttvvvyyy~~~|||}}}}}}vvvsssnnniiihhhjjjkkkgggccc^^^XXXNNNCCC;;;555333222333222111111000000111111111111111000000000000///////////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////000111000000111111111111000000111111111111111111111111111111111111000000000000111111111222222222222333111111222444555<<>>DDDKKKRRRXXX\\\^^^```cccfffiiikkkmmmpppsssvvvwwwyyy{{{zzzyyywwwuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz|||}}}|||{{{xxxwwwtttuuuwwwxxxxxxyyy{{{|||{{{}}}{{{zzzzzz{{{{{{xxxpppeee^^^VVVRRRNNNKKKMMMRRRXXX]]]eeekkkrrryyy~~~}}}uuummmeeeaaaaaaffflllvvvyyygggXXXNNNJJJKKKJJJSSS^^^hhhmmmqqquuuxxxvvvvvvwwwwwwwwwwwwvvvvvvuuutttsssrrrrrrrrrsssttttttuuuuuuvvvwwwwwwvvvvvvwwwyyyzzz{{{|||zzzkkk\\\UUULLLDDD???===<<<<<<;;;:::999888777888999::::::===BBBHHHNNNVVV^^^ccchhhnnntttxxxyyy{{{wwwvvv{{{ooo___QQQKKKDDD???>>>===;;;999999999;;;???BBBFFFOOOZZZccckkkuuu|||~~~}}}~~~|||zzzzzz|||~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~|||~~~uuudddYYYQQQOOOQQQTTT\\\gggrrrzzz}}}zzzzzz|||}}}||||||}}}|||{{{yyyxxxxxxxxxyyyzzz|||~~~zzzvvvqqqkkkiiikkklllhhheee___YYYPPPEEE;;;555222222222111000/////////000000000000000/////////......////////////000000000000000000000000000000000000000000000000000000000000...//////000000111111111111000//////////////////000000111111111111000000111111111111111111111111111111111111000000000///111111111222222222333333000000222555777???QQQccc{{{vvvtttpppvvvuuu]]]RRRQQQ666666666777888:::;;;<<<<<<:::888666555555666777666666555555666777999:::;;;???EEELLLSSSYYY]]]___```cccfffhhhjjjmmmppprrrwwwxxx{{{|||}}}{{{yyyxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwyyy{{{||||||zzzwwwuuusssuuuwwwwwwwwwxxxyyy{{{|||~~~{{{ppphhhYYYTTTMMMHHHGGGLLLRRRWWW]]]cccmmmuuu|||}}}uuummmfffbbbccchhhppp{{{|||jjjZZZNNNIIIJJJKKKSSS^^^hhhmmmqqquuuxxxvvvwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrqqqrrrssstttssstttuuuvvvvvvuuutttssstttvvvxxxyyy|||vvv___XXXNNNEEE@@@>>><<<<<<<<<;;;999888888888999:::999<<>>===;;;888999999;;;???BBBFFFPPPZZZcccjjjttt|||~~~~~~~~~~~~}}}|||}}}{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}|||jjj\\\SSSOOOQQQQQQYYYeeepppwww||||||yyyyyy|||~~~~~~|||{{{xxxwwwwwwzzz|||~~~~~~wwwqqqkkkjjjlllmmmjjjggg___ZZZQQQFFF;;;555222222222111///.........///000////////////............////////////000000000000000000000000000000000000000000000000000000000000...//////000111222222333333333222111000000111111000000111111111111000000111111111111111111111111222111111111000000//////111111222222222333333333000111333666888AAAUUUhhhwwwqqqnnnooouuusss\\\RRRPPP666777777888999:::::::::888888777666666666666666666666777777888888999999<<<@@@FFFKKKQQQWWW]]]aaadddeeeggghhhiiikkknnnpppsssvvvyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwuuutttsssuuuuuuuuuvvvxxx{{{~~~}}}pppgggYYYLLLGGGGGGFFFKKKQQQWWW\\\gggsssyyy{{{{{{sssmmmjjjiiihhhmmmvvvnnn^^^RRRKKKHHHNNNQQQXXXcccooouuuvvvtttyyyyyyyyyyyyyyyyyyyyyzzzuuutttsssrrrrrrssstttuuussssssrrrrrrrrrrrrqqqqqqrrrtttuuuwwwyyy~~~ooo```PPPIIIFFFAAA<<<:::888888888888888888999999;;;;;;@@@FFFJJJMMMVVV___ggglllqqqssstttvvv{{{~~~nnn```WWWNNNEEEAAA@@@<<<;;;===<<<999:::>>>BBBGGGPPPYYYaaajjjsssvvvyyy~~~~~~}}}}}}~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzyyyxxxyyy{{{}}}sssbbbVVVPPPMMMTTTVVV]]]hhhpppuuu}}}~~~||||||~~~}}}{{{zzz|||}}}xxxrrrkkkhhhjjjkkkiiifff^^^ZZZRRRGGG===666444333111111111111111222222222000000111111111111000000111000///......///000111000000111111111222222222000000000000////////////000000000000000000000000......//////000000111111000000000000111111111111222222111111000000//////......///000111222333333111111111111111111222333444111333888999BBB\\\xxxxxxpppoooqqqssspppsssyyyjjj]]]VVVRRR666666777777888999999:::888777666555555555555666666666666777888888999999===@@@FFFLLLRRRWWW]]]aaaccceeeggghhhiiijjjmmmpppqqqsssvvvwwwwwwvvvvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyy|||~~~~~~~~~rrrfffZZZTTTPPPJJJHHHJJJOOOTTT___llltttyyy|||uuuooommmlllmmmqqqxxxrrr```TTTMMMJJJMMMPPPWWWcccnnnuuuvvvtttxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvsssssssssrrrrrrrrrsssssstttuuuvvvwwwzzz~~~rrrcccSSSKKKGGGBBB===;;;999999888888888888888999999:::>>>CCCGGGJJJSSS\\\dddiiiooosssuuuwww{{{~~~qqqcccVVVMMMEEEBBBAAA>>><<<===;;;999999===AAAEEENNNWWWaaakkktttwwwzzz~~~}}}||||||}}}}}}~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~}}}|||||||||||||||{{{zzzzzzzzz|||~~~{{{iii\\\TTTQQQSSSSSSXXXaaahhhnnnwww}}}}}}}}}}}}{{{{{{|||~~~{{{tttllliiijjjkkkiiifff___[[[SSSHHH>>>777444444222222111111111111111111000000111111111111000000111000000//////000000111000000000111111111222222111111000000000/////////000000000000000000000000.../////////000000000111000000000000111111111111111111111000000000000000111111111111000000000000111111111000000111222222444222444999<<>><<<;;;:::999888888888888888777777;;;@@@CCCFFFNNNWWW___eeemmmsssuuuxxx{{{~~~ttteeeTTTLLLEEECCCBBB>>><<<<<<;;;888999<<>>MMMnnnwwwggg```bbbkkkrrrrrrfff___YYYTTT555555555555666666777777555444444333333444444444666666666666777888:::;;;<<<@@@FFFLLLQQQWWW]]]aaacccdddfffggghhhjjjmmmooonnnppprrrssssssssssssuuuvvvwwwxxxzzz{{{{{{||||||wwwvvvttttttuuuvvvyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{~~~}}}|||{{{{{{||||||}}}{{{yyy~~~rrrcccZZZVVVTTTNNNNNNTTT___iiiqqqzzz|||zzzyyyzzz~~~{{{fffWWWPPPMMMMMMOOOVVVaaallltttvvvuuuuuuwwwyyyzzzzzzxxxuuutttqqqrrrttttttttttttrrrqqquuutttsssssssssuuuwwwxxxwwwxxxyyyyyy{{{}}}lllYYYOOOIIICCC>>>===<<<;;;:::999888777777777666666:::>>>@@@CCCJJJSSS[[[bbbkkkrrruuuxxx|||ssscccRRRKKKDDDDDDCCC>>>;;;;;;;;;888888<<<>>>AAAHHHPPP[[[eeennnrrrtttyyy{{{{{{zzz{{{}}}}}}{{{{{{{{{|||{{{zzzzzz{{{{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~|||||||||{{{zzz|||}}}~~~rrrggg```\\\XXXWWWZZZ^^^dddnnnyyy|||~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~yyyssspppssswww}}}wwwppphhheeegggiiiiiifffbbb___WWWMMMCCC;;;777666333333333222111000//////000000111111111111000000000111222333333222111000111222222222333333333333222222111111111000000000000000000000000000000000////////////000000000000///000000000111111111111//////000000111111222222......///000111222333333222111111000000000111111333444777:::???RRRuuummm___ZZZ___lllxxxooogggccc]]]VVV555555555555555666666666444444333333333333444444666666555555666888:::<<<;;;???EEEKKKPPPVVV\\\```ccceeefffggghhhjjjmmmooooooqqqssstttssstttuuuwwwvvvwwwyyyzzz||||||}}}}}}{{{zzzxxxvvvvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzz{{{|||}}}}}}tttppprrrzzz|||oooddd]]]VVVSSSTTT\\\eeennnyyyiiiXXXPPPMMMMMMOOOVVV```llltttwwwvvvuuuwwwyyyzzzzzzxxxuuusssqqqrrrsssttttttsssrrrqqquuuuuutttuuuuuuwwwyyyzzzxxxyyyzzz{{{|||qqq]]]PPPJJJCCC???===<<<;;;:::999888888888888777777:::===???@@@GGGPPPVVV]]]gggooossswww{{{~~~sssbbbSSSKKKEEEDDDBBB>>>;;;:::;;;888999;;;===???EEELLLXXXaaaiiillloootttwwwwwwyyy{{{}}}}}}|||{{{||||||{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||}}}}}}~~~zzzzzzzzzyyyyyy{{{}}}zzzyyy{{{~~~{{{|||uuunnngggbbb______```dddmmmwww|||~~~}}}||||||~~~~~~}}}}}}~~~}}}zzz||||||uuupppqqqrrruuuzzzrrrkkkcccaaadddhhhhhhgggddd```YYYOOODDD<<<888666333333333222111000//////000000111111111111000000000111222333333222111000333333333444444444555555222222222222111111111111111111111111111111111111000000000000///////////////000000000111111111111//////000000111111222222......///000111222333333111111111111111222222333333555777:::BBBWWWyyywwwdddYYYXXX___ooo~~~nnniiiggg```WWW555555666666666666666666444444333333333444555555666555555555666888;;;===<<<@@@EEEKKKQQQWWW\\\```dddeeeggghhhiiikkknnnpppqqqrrrtttuuuuuuuuuwwwyyywwwxxxyyy{{{|||}}}}}}}}}}}}|||zzzyyywwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||}}}}}}~~~wwwllljjjlllrrr|||mmmeee^^^[[[___gggooozzznnn\\\RRROOONNNPPPVVVaaammmuuuxxxxxxwwwxxxyyyzzzyyyxxxvvvtttttttttuuuuuuuuuuuutttttttttuuuvvvwwwxxxyyyzzzzzzxxxyyyzzz{{{}}}wwwaaaSSSKKKEEE@@@???<<<;;;:::999999999999999888777999======>>>EEEMMMQQQXXXbbbiiinnnrrrwww{{{xxxeeeVVVNNNGGGEEECCC???<<<<<<<<<999999<<<===>>>CCCJJJSSS[[[aaacccffflllqqqrrruuuxxx{{{||||||{{{|||}}}}}}||||||{{{{{{||||||}}}}}}}}}|||{{{{{{|||||||||~~~~~~{{{{{{zzzyyyyyyzzz~~~}}}xxxtttqqqqqqsssuuuxxx{{{|||}}}}}}zzz{{{}}}vvvpppllljjjiiijjjpppxxx~~~~~~|||zzz{{{~~~~~~~~~~~~|||zzz{{{uuusssqqqqqqttt}}}rrrkkkcccaaadddhhhiiihhhdddaaaZZZPPPEEE===888666333222222222111000000000000000111111111111000000000111111111111111111000333333444444444555555555333333333222222222111111111111111111111111111111000000000000////////////000000000000111111111111000000000000111111111111111111111111000000000000111111111222333444555666333555777<<>>AAAGGGMMMSSSYYY^^^bbbeeefffhhhiiijjjllloooqqqqqqsssuuuuuuuuuvvvyyy{{{xxxyyyzzz||||||}}}}}}}}}|||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{|||||||||tttjjjiiijjjlllwwwvvvllljjjmmmsss{{{vvvbbbWWWRRROOOQQQWWWaaannnvvvzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttssssssttttttuuussstttwwwyyy{{{{{{{{{zzzxxxyyyzzz|||~~~yyyvvvrrrvvv}}}fffWWWNNNGGGCCCBBB;;;::::::999999999::::::777777888;;;;;;<<>>???===::::::=========BBBHHHIIIPPPUUUVVVYYY```gggiiimmmppptttwwwyyyzzz{{{}}}~~~}}}||||||||||||~~~}}}|||{{{{{{{{{{{{{{{|||~~~|||{{{zzzwwwuuuvvvxxx{{{~~~|||vvvpppkkkhhhiiilllpppssswwwyyy{{{zzzzzz{{{}}}~~~{{{xxxuuuyyy~~~~~~{{{zzz|||{{{}}}}}}yyyvvvsssrrrtttzzzxxxpppgggdddfffiiijjjiiidddbbb[[[QQQFFF===888666222222111111111111111111000000111111111111000000111000000//////000000111222222222222333333333444444333333333333222222222111111111111111111111111111000000000/////////...000000000000111111111111111111111000000000000000111111111111000000000000000111111222444666888999444555888@@@QQQkkkzzzjjjeeeffflll}}}~~~qqqgggeeeddd]]]SSS777777777777777666666666444444444444444555666777666555444444555888<<<>>>???CCCIIIOOOUUUZZZ```dddfffgggiiijjjkkkmmmppprrrrrrssstttuuuuuuvvvyyy{{{yyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyyyyyyyywwwvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwyyyyyyzzz{{{{{{{{{zzzzzz{{{qqqpppnnnlllsss~~~wwwuuuvvv{{{|||ggg[[[VVVPPPRRRWWWbbbnnnwww{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwssssssqqqppppppqqqssssssrrrtttxxx{{{}}}}}}{{{zzzxxxyyyzzz|||wwwqqqllleeedddvvviiiZZZQQQIIIEEEDDD::::::999999999:::;;;;;;777666777:::::::::@@@HHHIIIOOOVVV]]]aaagggnnnssstttvvvzzz~~~vvvaaaWWWMMMIIIFFFBBB@@@AAA>>>;;;;;;=========AAAGGG@@@FFFJJJJJJMMMUUU]]]```eeeiiiooosssvvvyyy{{{}}}}}}||||||||||||~~~}}}{{{{{{zzzzzzzzzzzz}}}{{{zzzwwwtttppppppqqqsssuuu|||uuuooobbbcccfffjjjnnnsssvvvyyyzzzzzzzzz|||~~~~~~zzz|||~~~~~~~~~}}}}}}|||{{{xxxttttttvvvyyy||||||~~~vvvlllgggiiikkkkkkjjjdddbbb[[[QQQFFF===777555111111111111111222222222000000111111111111000000111000///......///000111000000111111111222222222444444444333333333222222111111111111111111111111111111000000/////////...000000000000111111111111222222111111000000//////......///000111222333333000000111333555888:::;;;444666999CCCXXXssstttppppppuuuyyytttjjjcccaaa```YYYQQQ888888777777666666666555777777666666555444222222333333444444666888;;;<<>>===<<<<<<>>>@@@@@@???<<<@@@DDDEEEFFFIIIQQQWWWaaagggoootttvvvxxx{{{}}}~~~}}}|||~~~~~~}}}|||{{{zzzzzzyyy|||~~~~~~|||{{{xxxsssnnnlllmmmnnnqqqxxxpppggg```ccchhhkkknnnqqqwwwyyy|||~~~||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}yyywwwyyyyyyxxxzzz~~~~~~||||||vvvooojjjiiikkkmmmnnnnnnjjjcccXXXKKK@@@999666333222111111000000111111444444333333222111000000111111111111000000000000000000000000000000000000111111111111111000//////---......///000111111222111111111111111000//////000111222222222000///...111111111111111111111111444333222222111111222222000111333333222222333444777===>>>AAA[[[~~~}}}lllbbbZZZZZZ[[[WWWPPPLLL777777777666666555555555555555555666555555444444333333444444666888;;;<<>>??????>>><<>>@@@CCCGGGJJJMMMOOOXXX[[[___eeekkkrrrzzzhhhYYYRRRKKKFFFDDDEEECCC@@@??????@@@@@@???>>>???@@@???>>>@@@EEEIIIQQQYYYdddlllqqquuuyyy}}}zzz{{{|||~~~|||}}}~~~~~~}}}|||}}}}}}wwwssspppooouuuxxxrrrpppnnnpppsssxxx{{{~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}wwwrrrooopppooommmooosssyyyrrrppprrr}}}tttnnnkkkkkkmmmmmmmmmkkkeeeZZZNNNBBB:::666333222111111000000111111000000000//////......---111111111111000000000000000000000000000000000000000000111111000000//////////////////000000000000000111111111111000000///000111111111111000//////////////////////////////.........///000222333444222222222222222444777:::999AAAGGGRRRmmmuuuwww}}}bbbYYYSSSUUUWWWSSSLLLHHH555555555555555555444444444444555555555555555444333333333444666888;;;<<>>===???DDDGGGLLLTTT```iiiooosssxxx{{{xxxyyy{{{}}}~~~~~~}}}yyyxxx{{{{{{vvvvvvyyyzzz|||~~~|||{{{zzzzzz{{{|||xxxpppjjjgggggggggmmmttt|||sssqqqjjjwwwyyyqqqkkkiiijjjllllllmmmkkkfff\\\PPPDDD;;;777333222111111000000111111000000/////////.........111111111111000000000///000000000000000000000000///000000000000000//////000000000000////////////000000111111111111000///000000111111111000000000111111111111111111111111/////////000000111333333222333222222222555999<<<@@@HHHRRR```{{{}}}tttuuuzzzccc[[[UUUXXXYYYUUUMMMHHH444444555555555555555555666666666666555444333222333333333444666888;;;<<>>@@@AAABBBEEEGGGJJJOOOUUU^^^gggmmmwww|||~~~ooofff]]]VVVSSSOOOMMMKKKJJJIIIIIIGGGEEEBBBAAA???======???CCCFFFKKKSSS___iiinnnrrrvvvyyywwwxxxzzz|||}}}~~~~~~}}}}}}~~~}}}|||~~~}}}{{{yyyyyyzzz{{{|||{{{qqqeee___^^^aaajjjtttuuuwwwnnnuuu}}}|||wwwrrrkkkfffeeehhhjjjllllllkkkggg^^^RRREEE<<<777333222111111000000111111111111000000000000//////111111111111000000000///////////////////////////...//////000000000//////000000000000///////////////000000111111111000000000000000000000000111111111111111111111111111111333222222111111111222222333333333222222555999===CCCKKKWWWiiizzz}}}ggg^^^YYY[[[\\\UUULLLFFF555555555555555666666666777777777666555333222111333333444444666888;;;<<>>@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBEEEHHHMMMUUU]]]bbbnnnuuu~~~vvvnnngggaaa___\\\[[[YYYWWWVVVRRRNNNJJJEEEBBB???<<<<<<>>>AAADDDIIIRRR___iiinnnrrruuuxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{}}}~~~}}}}}}|||yyyxxxxxxzzz|||~~~vvvggg^^^ZZZ]]]gggrrr~~~tttxxxssswww}}}zzzqqqlllfffbbbcccfffiiikkklllkkkhhh```TTTGGG===888333222111111000000111111111111111111111111111111111111111111000000000000////////////////////////......///000000000//////////////////000000000000///000000111111111111000000000000///000000111222////////////////////////444333333222111111222222333333333333333555888;;;AAAHHHVVVkkklllddd^^^___^^^UUUIIIBBB555555555666666777777777555666666666555444333333333333444444666888;;;<<>>===>>>@@@BBBDDDHHHMMMSSSXXXcccmmmyyyxxxsssqqqqqqrrrsssqqqpppmmmiiibbbZZZUUUKKKGGGBBB>>>===???AAABBBFFFPPP]]]hhhnnnrrrvvvyyyzzzzzz{{{}}}}}}~~~~~~~~~}}}~~~}}}{{{{{{|||}}}~~~~~~~~~|||zzzxxxwwwwwwzzz}}}rrrggg``````gggooossstttmmmsss}}}}}}yyypppkkkeeeaaabbbfffiiikkkkkkkkkiiiaaaUUUHHH>>>888333222111111000000111111111111111111111111111111111111111111000000000000////////////////////////---......///000000//////......//////000000111111//////000111111111111111111000/////////000222333////////////////////////222111111111111111222333222333444444333444666888===CCCRRRjjjvvvmmmfffeeebbbVVVIII@@@555666666666777777888888333444555555666555555555444333444444666888;;;<<>>===;;;:::999999:::<<<@@@EEELLLQQQTTTPPPOOOKKKHHHDDDAAA???>>>===>>>@@@BBBDDDHHHMMMQQQ\\\ggguuuwwwuuuyyyyyypppfff___RRRNNNGGGBBB@@@AAABBBCCCCCCMMM[[[gggnnnrrrwwwyyy{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~|||{{{|||}}}~~~~~~}}}}}}~~~}}}}}}{{{yyywwwvvvwwwzzz}}}~~~rrriiieeeiiiooosssoooccclllzzz|||yyyqqqlllfffbbbcccfffiiikkkkkkkkkiiibbbVVVIII>>>888333222222111000111111111000000000000111111111111111111111111000000000000////////////////////////------...///000000//////---......///000111111222//////000111111111111111111000/////////111222333111111111111111111111111////////////000222333444111333444444444333555666;;;AAAQQQkkk~~~uuummmkkkfffYYYJJJAAA555555666666666666555555555444333222222333444555333333333555777:::===??????CCCHHHMMMRRRXXX]]]aaafffgggiiiiiijjjkkknnnppppppqqqrrrsssuuuvvvwwwxxxvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxxxxyyy{{{|||~~~yyyyyyyyyzzzzzz|||}}}}}}~~~|||zzzzzz|||xxxeee[[[QQQOOOOOOOOOQQQUUUYYYZZZ^^^bbbhhhmmmqqqsss}}}|||{{{{{{{{{}}}~~~~~~oooddd]]]UUUQQQSSSVVVXXXYYY___eeelllqqqrrrrrrtttvvv}}}|||{{{xxxwwwuuuuuuttttttuuuvvvwwwwwwwwwwwwwww~~~}}}|||{{{|||mmm[[[PPPKKKFFFCCCCCC@@@:::888:::666777<<>>>>>@@@EEEKKKVVVbbbmmmtttxxxyyy|||{{{{{{|||}}}}}}|||zzzzzz{{{}}}}}}||||||}}}}}}{{{~~~}}}||||||~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~|||yyywwwxxxzzz~~~uuuiiikkkssswwwgggfffhhhrrryyyqqqjjjdddfffhhhhhhiiikkktttpppjjjbbbXXXLLL@@@888555111000333444000......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000333222222111000000000111000111111111111222222222111222222222222444888;;;>>>BBBUUUvvv|||uuurrrkkk[[[III???333333444444444444333333444444444333333444444444333333444666888;;;>>>@@@@@@CCCIIINNNSSSXXX^^^aaaeeefffhhhhhhiiijjjlllnnnppppppqqqssstttuuuvvvwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||zzzzzzzzz{{{{{{|||~~~~~~~~~|||zzzzzz{{{~~~ooocccVVVPPPMMMKKKKKKMMMPPPRRRUUUZZZaaahhhnnnqqqzzzzzzzzzzzz{{{|||}}}}}}}}}~~~~~~wwwnnnggg___ZZZZZZ[[[ZZZYYY___dddjjjoooqqqrrruuuwwwyyyyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxx|||{{{zzzzzz{{{~~~uuuaaaUUUMMMHHHDDDCCCAAA;;;999::::::;;;???FFFNNNYYYjjjyyy}}}yyyooobbbXXXQQQKKKFFFEEEBBBAAABBBCCCBBBEEEJJJRRR]]]mmm{{{xxxlllkkkppp}}}www___UUUJJJEEEBBB???>>>AAAEEELLLXXXdddnnntttwwwxxxzzzyyyyyy{{{}}}~~~}}}{{{{{{|||}}}~~~~~~}}}||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~|||xxxyyy|||wwwwww~~~zzzjjjccceeemmmpppiiiccceeehhhiiikkknnntttpppkkkdddZZZNNNBBB:::777333111333444111///000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////000000000000000000000000000000000000000////////////000000000111555444333333222222222222000111111111111222222222333333333222222333666999>>>DDDZZZ|||~~~}}}xxxvvvnnn^^^MMMCCC333333444444444444333333333444444555555444444333333333444666999===@@@BBB@@@DDDIIINNNSSSXXX]]]aaadddfffhhhhhhhhhiiikkkmmmppppppqqqrrrtttuuuvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzzzzz{{{}}}zzzmmm^^^VVVPPPLLLKKKLLLMMMNNNPPPTTT[[[bbbhhhllluuuvvvxxxyyyzzzzzzzzzyyyvvvwwwyyyzzz|||}}}}}}}}}~~~}}}wwwooojjjhhhfffccc```cccfffjjjnnnppprrruuuwwwuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxxxxzzz|||iii\\\QQQKKKFFFDDDAAA<<<:::;;;<<<===@@@FFFNNN^^^yyy|||mmmcccYYYPPPLLLGGGDDDDDDBBB@@@BBBFFFMMMXXXiiiyyynnneeebbbggguuujjj]]]OOOHHHCCC@@@@@@BBBFFFMMMZZZgggpppvvvwwwwwwxxxwwwxxxyyy|||~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~|||{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~|||||||||{{{zzz}}}}}}~~~{{{|||}}}kkkaaabbbiiiyyyqqqiiicccdddhhhiiilllpppssspppllleee\\\QQQEEE===999444222333333111000222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000......///000000111222222/////////////////////////////////000000000111111444333333333222222222222000111111111111222222222444555444333222333666888>>>IIIccc|||wwwxxx~~~zzzwwwuuummm\\\LLLCCC555555666666666666555555222333444555555444333222222222333555888<<>>AAAIII]]]{{{jjj\\\UUUNNNHHHFFFDDDBBBBBBEEEJJJTTTeeevvvxxxeee]]]YYY[[[iiixxxttteeeTTTJJJEEEBBBBBBDDDGGGOOO\\\iiisssxxxxxxxxxwwwvvvvvvxxx|||~~~~~~|||{{{{{{|||~~~~~~}}}{{{{{{zzzzzz~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~}}}}}}|||{{{zzz~~~~~~kkkdddccchhhwwwtttkkkddddddggghhhkkkoooqqqoookkkeee]]]RRRFFF>>>:::444111222222000000333////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000000000111111111//////////////////////////////000000000111111111000000111111111000000000000000111111111222222222333444444333222444777:::???OOOnnnzzzvvvyyy~~~wwwtttrrrpppfffUUUFFF???555555666666666666555555222333444555555444333222111111222444777:::===???===AAAFFFKKKOOOTTTYYY]]]dddfffiiikkkkkkkkkmmmnnnqqqqqqrrrrrrssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyzzz{{{{{{{{{|||{{{zzzyyy{{{vvvooojjjeeeccceeebbbaaa___^^^___bbbeeehhhoooqqqtttwwwxxxwwwvvvtttuuuvvvwwwyyyzzzzzz{{{{{{yyyzzz{{{|||}}}~~~~~~~~~~~~}}}wwwuuutttttttttuuuuuuuuusssssssssssstttuuuvvvvvvyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwwwwxxxyyy{{{||||||}}}~~~{{{iiiZZZPPPGGGDDDAAA===::::::999:::<<<>>>DDDWWWzzzkkk___UUULLLHHHEEECCCCCCFFFJJJSSSccctttppp___VVVQQQQQQ[[[hhh{{{jjjWWWLLLGGGDDDCCCEEEHHHPPP]]]kkkuuuzzzzzzzzzyyywwwwwwxxx{{{~~~}}}{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~|||{{{{{{zzz~~~~~~}}}}}}|||{{{}}}~~~~~~~~~~~~~~~|||{{{~~~}}}|||}}}~~~qqqhhhgggjjjwwwxxxnnneeedddeeegggjjjmmmooommmjjjeee]]]RRRFFF>>>999333000111111//////111////////////////////////////////////////////////////////////000000000000000000000000000000000000222111111111000000000///////////////////////////000000000000111111111111//////000111111111000///000000111111111222222222111222333333333666:::===AAAUUUyyyyyyxxxzzz{{{uuutttssspppcccQQQDDD???333333444444444444333333333444444555555444444333111111222333666999;;;======@@@EEEIIINNNRRRWWW[[[bbbeeeiiikkklllmmmoooppprrrrrrsssssstttuuuuuuvvvtttuuuvvvxxxyyyyyyzzzzzzzzz{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{|||zzzyyyzzzzzzvvvvvvqqqooommmkkkjjjkkklllmmmoooqqqtttwwwxxxwwwvvvuuuvvvwwwwwwxxxyyyxxxxxxxxxwwwwwwyyyzzz{{{|||||||||}}}~~~|||zzzxxxxxxwwwvvvtttttttttssssssttttttuuuvvv{{{{{{|||||||||{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||qqq```TTTIIIEEEBBB>>>;;;::::::;;;>>>???AAAOOOkkklll___QQQIIIFFFCCCDDDGGGKKKSSSaaarrr}}}lll[[[RRRMMMJJJPPPYYYppp~~~lllXXXMMMIIIFFFEEEEEEIIIQQQ^^^kkkvvv{{{}}}~~~|||zzzyyyyyy{{{~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}|||{{{{{{|||}}}}}}{{{llliiikkkwww{{{pppfffddddddeeeiiimmmnnnmmmjjjfff^^^SSSFFF>>>777222///111111///...000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000333222222111000000//////////////////////////////000000000111111111222222000111222333333333222111000111111111111222222222000111222333444777;;;>>>DDD[[[xxxuuuttt{{{zzzyyysssdddQQQEEEBBB333333444444444444333333444444444333333444444444333333333444666888;;;<<<===@@@EEEJJJNNNRRRWWWZZZ___bbbgggjjjlllmmmooopppsssttttttuuuuuuvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxzzz{{{|||}}}~~~~~~}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzyyy{{{|||zzzxxxyyy~~~|||xxxuuusssssspppqqqtttvvvxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{||||||{{{{{{zzzwwwtttsssssssssssstttuuuvvvwwwzzz{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||~~~zzzfffYYYLLLGGGEEEAAA===<<<:::<<<>>>??????EEEXXXkkk~~~mmm[[[OOOIIIFFFFFFIIIJJJQQQ___ppp}}}iiiWWWPPPLLLHHHIIIOOO___www~~~lllXXXNNNKKKHHHFFFEEEJJJRRR^^^kkkvvv}}}~~~{{{zzz|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}|||{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~qqqkkkiiiqqq{{{pppfffcccdddfffjjjooopppooolllhhh```TTTGGG>>>777333111333333000///000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222///000222333444333222111000111111111111222222222222222333333444666:::===HHH```~~~wwwrrrppp{{{~~~}}}{{{rrraaaMMMCCCBBB555666666666666666666555555555333222222333555555555555555555777999;;;<<<>>>AAAFFFJJJNNNSSSXXX[[[\\\```eeeiiilllmmmooopppttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvzzz{{{}}}~~~~~~|||{{{{{{zzzzzzzzz{{{{{{yyy{{{|||zzzxxxyyy~~~|||wwwuuuqqqrrrtttvvvxxxxxxyyyxxxzzzzzzzzzzzzyyyxxxwwwvvvtttuuuvvvxxxxxxyyyyyyyyyxxx{{{~~~||||||}}}|||xxxuuurrrrrrssssssuuuwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{zzz}}}}}}|||{{{{{{zzzyyyyyyyyyzzz|||}}}jjj\\\NNNIIIGGGCCC???>>>999:::===>>><<<===JJJWWWpppzzzdddUUUNNNIIIJJJLLLIIIPPP]]]ooo}}}}}}}}}~~~|||hhhUUUOOOLLLHHHGGGJJJOOObbb~~~kkkWWWNNNKKKIIIFFFEEEKKKRRR^^^kkkvvv~~~}}}{{{|||}}}}}}|||~~~{{{|||~~~~~~}}}}}}~~~~~~~~~{{{{{{||||||}}}||||||||||||}}}vvvmmmfffkkkyyyzzzoooeeebbbdddggglllqqqqqqpppnnniiiaaaUUUHHH???777333222555555222///000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111222222333333111111111111111111111111000111111111111222222222,,,...000111222111000///000111111111111222222222444444444444444555999<<>>===222222222333333444444444444444444444444444444444777666444444555888;;;>>><<>>>>>===;;;:::<<>>JJJggg~~~{{{yyy}}}wwwsssrrrmmmdddWWWJJJ@@@;;;333333333333444444444444444444444444444444444444666555444444555888;;;======AAAGGGKKKOOOSSSWWWYYY\\\___ccceeegggiiilllnnnqqqrrrtttvvvxxxyyyyyyyyywwwwwwwwwwwwyyyzzz{{{|||||||||}}}}}}~~~}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzxxxyyy{{{{{{|||}}}}}}|||xxxwwwwwwvvvwwwwwwyyyyyyxxxxxxxxxwwwvvvuuutttsssssstttuuuvvvwwwxxxxxxxxx}}}}}}|||}}}~~~~~~zzzxxxvvvvvvxxxxxxvvvtttyyyyyyxxxwwwwwwwwwxxxyyywwwxxxxxxyyyzzz{{{||||||||||||}}}~~~~~~~~~}}}}}}{{{{{{|||~~~{{{jjjXXXNNNIIIDDD@@@???>>>>>>===;;;:::<<<@@@DDDOOOfffppp]]]SSSNNNMMMOOOWWWaaalllwww{{{tttmmmgggbbb```\\\]]]^^^```eeennnxxxqqqcccUUUNNNIIIEEEDDDEEEHHHOOOYYYgggxxxqqqbbbWWWXXXVVVMMMGGGHHHLLLQQQ[[[fffpppxxx~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyy{{{|||~~~xxxllldddgggqqqxxx|||~~~xxxrrriii```]]]aaahhhmmmtttqqqmmmhhhbbbWWWJJJAAA999777333222222333333222111111000///////////////000000000///////////////000000000000000000000000....../////////000000000111111000000000000111111////////////////////////111111222222111000000///000000111222222222222111000000111111111111000000444000000333777777:::???NNNjjjyyyrrrnnnooolllbbbTTTGGG>>>;;;555555555444444444444444444444444444444444444444666555444444666888;;;===>>>AAAFFFJJJMMMRRRWWW[[[[[[^^^cccfffhhhiiikkkmmmoooppprrruuuwwwxxxyyyzzzvvvvvvvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}|||{{{{{{~~~}}}|||{{{zzzzzzzzzzzzxxxyyy{{{{{{{{{|||}}}|||zzzxxxvvvuuuuuuwwwzzz|||wwwwwwwwwvvvuuutttrrrqqqrrrssstttuuuvvvwwwwwwwww||||||||||||||||||||||||}}}~~~}}}{{{zzzyyyzzz{{{|||{{{yyyzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{||||||||||||yyyzzz{{{|||~~~uuu___RRRKKKEEE@@@???=========<<<;;;;;;===???EEEQQQhhhuuubbbWWWRRRRRRUUU```jjjvvv{{{vvvooofff^^^WWWSSSQQQPPPPPPPPPSSSYYYdddqqqzzz}}}zzzkkk```UUUOOOKKKGGGEEEGGGGGGKKKOOOXXXfffssswwwtttlllaaa\\\___^^^TTTLLLJJJPPPTTT[[[cccmmmuuu{{{~~~}}}~~~{{{|||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{xxxxxxxxxyyy{{{}}}~~~~~~~~~|||pppgggiiiqqqvvvyyy|||{{{xxxqqqjjjeeedddhhhkkksssqqqmmmiiicccXXXKKKAAA:::777333222222333333222111111000///////////////............////////////000000000000000000000000//////000000000000000111111111000000000000111111000000000000000000000000111111000/////////000000000000111222222222222111000000111111111111111000444000000444666777;;;@@@QQQnnnppplllhhhjjjiii___OOOBBB===<<<666666666555555444444333333333333333333333333333555444444444666888:::<<<@@@BBBEEEHHHLLLQQQWWW\\\^^^aaafffiiikkklllnnnppppppqqqrrrtttvvvwwwxxxxxxwwwvvvvvvwwwxxxyyyzzzzzz||||||}}}||||||{{{zzzzzz|||{{{{{{{{{{{{{{{{{{|||zzz{{{{{{{{{zzzzzz|||~~~~~~~~~|||{{{yyyxxxvvvvvvvvvwwwyyyzzzxxxxxxwwwvvvuuusssrrrqqqssssssuuuvvvwwwxxxxxxxxxzzzzzz{{{{{{{{{zzzyyyyyy}}}~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyzzzyyyyyyyyywwwxxxzzz{{{}}}~~~~~~}}}eeeVVVLLLEEEAAA@@@=========<<<;;;;;;;;;;;;BBBHHHUUUnnnssscccZZZVVVXXX]]]eeeppp}}}~~~qqqmmmeee\\\UUUOOOLLLKKKKKKKKKLLLOOOWWWdddrrr||||||vvvrrrjjj```WWWRRROOOJJJIIIJJJLLLNNNQQQWWWcccpppuuusssnnnfff```aaa```XXXRRRPPPTTTWWW[[[bbbjjjssszzz~~~|||||||||zzz{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~|||||||||{{{{{{{{{zzzzzzwwwwwwvvvvvvxxxzzz}}}}}}}}}~~~vvvllllllrrryyyzzzrrrmmmllllllrrrooollliiicccXXXKKKAAA:::777444222222222222222111000000///////////////.........//////000000000////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111111000///......///000111000000111222222222222111000000111222222222111111333111111444666777<<>>CCCKKKZZZqqqpppddd[[[YYY]]]dddiiivvvuuunnnddd```ZZZTTTOOOLLLKKKJJJIIIJJJMMMQQQZZZggguuu~~~}}}wwwrrrjjjbbbZZZVVVRRRMMMMMMOOOQQQVVV[[[bbblllvvvyyywwwwwwooogggdddaaa^^^\\\\\\[[[\\\___dddkkkssszzz~~~~~~}}}||||||zzzzzz{{{{{{|||}}}~~~~~~{{{{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~yyy}}}|||xxxuuuuuu}}}qqqnnnssszzz~~~tttooonnnpppnnnllliiicccXXXKKKAAA;;;888444222222222222111111000000////////////////////////000000111111111////////////////////////111111111111000000000000111111000000000000111111222222222222222222222222111000///......///000111000000111222222222222111000000111222222222222222333111111444555666<<>>555555555444444444444444333333333333333333333333333333444555666888999:::???AAADDDGGGKKKPPPWWW[[[aaacccfffhhhjjjmmmppprrrvvvuuuuuuttttttuuuuuuvvvyyyxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{wwwwwwwwwxxxyyy{{{|||}}}|||}}}|||zzzxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}|||{{{yyyyyyzzzzzzyyyxxxxxxwwwssstttvvvwwwxxxwwwvvvuuuwwwwwwwwwwwwvvvuuutttttttttuuuvvvxxxyyyyyyyyyyyywwwwwwxxxxxxyyyzzz{{{{{{}}}|||{{{zzzzzzzzz{{{{{{yyy{{{|||~~~}}}yyywwwwwwvvvwwwxxxyyyzzzzzzyyyyyy{{{{{{{{{zzzyyyxxxxxxxxxvvvwwwwwwwwwwwwvvvuuuuuuxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~ppp^^^SSSJJJDDDBBB>>>===;;;;;;<<<<<<;;;999777>>>EEELLLXXXiiiwww|||xxxlllddd]]]ZZZ___gggppp|||zzzpppeee]]]VVVTTTQQQNNNLLLLLLLLLMMMKKKNNNRRRYYYbbbmmmyyyzzzvvvllleee___\\\XXXUUUVVVZZZ\\\ccckkksss{{{}}}uuuooommmkkkkkkkkkffffffgggjjjooouuu{{{~~~~~~||||||{{{{{{{{{|||}}}~~~zzzzzzyyyxxxxxxyyy{{{|||~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzzzzz||||||}}}yyyssswww{{{}}}{{{xxxuuuttt|||wwwsssuuu{{{yyyqqqoooooonnnllljjjeeeZZZLLLBBB;;;888444222222222111111111111000///////////////000000000000111111111111000000000000000000000000111000000000000000//////111111000000000000111111111111111111111111111111000000//////000000111111000000111222222222222111000000111222333333333333333111222444444666===FFFTTTuuukkkddd```cccaaaXXXJJJ???<<<===333333333333444444444444222222222222222222222222222333444555666888999999>>>@@@DDDHHHKKKPPPVVVZZZbbbccceeefffhhhlllppptttvvvuuuuuutttuuuvvvwwwxxxzzzzzzyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}xxxxxxwwwwwwxxxxxxyyyyyyzzz{{{{{{zzzxxxwwwxxxzzzzzz{{{|||}}}~~~~~~{{{{{{{{{|||{{{zzzwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttttuuuuuuvvvtttuuuuuuvvvvvvuuuuuutttssstttuuuwwwxxxxxxyyyyyywwwwwwvvvvvvwwwxxxzzz{{{}}}}}}|||{{{zzzyyyxxxxxxtttvvvyyyzzz|||~~~zzzxxxxxxttttttvvvwwwxxxxxxxxxwwwyyyyyyxxxxxxwwwvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~yyyfffZZZOOOGGGDDD???===:::;;;<<<>>>===;;;777???EEEGGGLLLVVVaaagggmmmhhhccc___[[[ZZZaaajjjttt}}}vvvooohhhaaa[[[VVVRRRQQQQQQQQQRRRSSSTTTTTTSSSWWW^^^fffoooxxx}}}zzzrrrmmmhhhfffcccbbbffflllooowww}}}zzzuuutttssstttuuuxxx|||~~~|||~~~}}}|||{{{{{{{{{|||}}}{{{zzzyyyyyyyyy{{{|||}}}~~~~~~||||||||||||||||||||||||||||||{{{zzzzzzyyyyyyxxx}}}~~~|||zzz{{{|||}}}}}}}}}||||||}}}}}}|||vvvsssuuuwwwxxxxxxwwwwwwvvvzzz~~~{{{}}}|||uuurrrpppooonnnlllggg]]]OOOEEE;;;888444222222222111000111111000///////////////000000000000000/////////000000000000000000000000000000000/////////......111111000000000000111111111111111111111111111111///000000111222222111111000000111222222222222111///000111222333333333333222222333444444555>>>HHHZZZ{{{llldddaaaaaa]]]UUUIII???;;;:::222222222333333444444444222222222222222222222222222333444555666888999999===@@@DDDHHHLLLQQQVVVYYYdddeeefffggghhhlllrrrvvvuuuttttttuuuvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{||||||{{{|||}}}~~~~~~~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxzzz|||zzzzzz{{{{{{{{{{{{zzzzzz~~~{{{yyyyyyzzz||||||{{{vvvuuutttsssssssssssssssuuutttrrrqqqqqqsssuuuwwwrrrsssttttttuuuuuuttttttrrrssstttvvvwwwwwwwwwwwwxxxwwwuuuttttttvvvxxxyyyzzzyyyxxxwwwvvvtttssssssqqqtttwwwyyy{{{~~~zzzuuutttuuurrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttpppqqqsssuuuwwwyyyzzzzzzzzz|||~~~mmm___RRRIIIEEE@@@===::::::===>>>>>>======DDDHHHGGGHHHOOOVVVZZZ[[[ZZZYYYZZZXXXZZZbbbmmmuuuxxxrrriiibbb]]]ZZZYYYXXXUUUVVVWWWYYYZZZ\\\]]]]]]\\\bbbjjjsss{{{~~~{{{yyytttpppooonnnnnnttt{{{~~~|||zzzzzz{{{|||}}}zzz}}}}}}|||{{{{{{|||||||||{{{{{{zzz{{{|||}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwww{{{}}}~~~~~~~~~{{{yyyyyy{{{|||{{{|||yyyvvvtttsssssspppwww~~~wwwpppppppppppppppqqqrrrsssvvvxxxvvvrrrqqqpppnnnjjj___QQQGGG<<<888555222222222111000111111000///////////////000000//////.........---000000000000000000000000000000//////.........---111111000000000000111111000000000000000000000000///000111333333333222111000000111222222222222111///000111222333444444444222222333444444555>>>HHH___llldddaaa___ZZZRRRHHH???999777444444444444444444444444111222333222000///000111444444444555777888:::;;;===@@@CCCGGGKKKQQQWWW[[[aaadddhhhjjjkkklllmmmoootttuuuwwwxxxyyyyyyxxxxxx||||||||||||{{{{{{{{{{{{{{{}}}~~~}}}||||||}}}~~~yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxvvvsssrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuuuuuuuutttssssssssssssssstttvvvwwwxxxtttttttttuuuuuuvvvwwwxxx{{{{{{yyyxxxwwwvvvvvvvvvtttuuuuuuuuuvvvyyy~~~zzzuuussssssvvvvvvwwwwwwwwwvvvvvvuuuxxxwwwvvvuuutttsssrrrrrrtttuuuuuuvvvwwwxxxxxxyyy|||}}}}}}~~~xxxjjjZZZOOOJJJCCC@@@>>><<<======<<<;;;???AAADDDGGGIIIMMMQQQUUUUUUWWWYYYZZZ[[[```hhhnnn{{{vvvmmmbbb\\\ZZZZZZXXXVVVYYYZZZ```hhhiiieeeffflllooosss{{{}}}zzzyyywwwvvvuuutttvvvzzz{{{|||~~~|||{{{{{{{{{~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~~~~||||||||||||~~~~~~|||zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}|||zzz|||~~~~~~}}}}}}~~~~~~~~~{{{vvvrrrooonnnnnnnnnqqquuuzzzzzzsssmmmiiihhhfffdddgggkkksss{{{uuuppprrrrrrnnnjjjaaaSSSFFF<<<888444111000000000///000000000000000000000000111000///......///000111......////////////......000000000000111111111111000000////////////000000111111000000000000111111------------.........///111111111111111111111111000111111111111222222222333666222222888777:::FFF```mmmeeedddgggcccTTTGGGAAA===999444444444444444444444444222333444333111111111222444444444555777888:::;;;>>>@@@DDDHHHLLLQQQWWW[[[aaadddhhhjjjkkklllmmmoootttuuuwwwyyyzzzzzzzzzzzz}}}}}}}}}}}}||||||||||||||||||}}}|||zzzzzz{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzyyyxxxuuusssrrrrrrssssssssssssssssssssssssrrrrrrttttttuuuuuuuuutttttttttuuuuuuuuuuuuvvvwwwxxxyyyttttttuuuuuuvvvwwwxxxyyy{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvttttttuuuyyy|||}}}~~~~~~|||xxxuuuttttttuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvuuutttssssssrrrrrrttttttuuuvvvwwwxxxxxxyyy}}}}}}~~~~~~~~~ooo___SSSNNNEEEBBB???>>>>>>>>>======AAACCCGGGJJJLLLOOORRRUUUSSSUUUXXXYYY[[[```hhhooo{{{yyyrrrkkkdddaaabbbeeeeeedddhhhiiiooovvvxxxvvvyyy|||xxxuuusssrrrnnnooosssyyy~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||}}}||||||{{{||||||}}}}}}~~~}}}}}}|||}}}~~~|||{{{{{{zzzzzz{{{}}}~~~~~~~~~|||{{{{{{}}}~~~~~~}}}}}}~~~}}}wwwrrrooommmmmmnnnrrryyyyyysssnnnjjjiiihhheeefffjjjsss{{{vvvpppsssrrrooojjjbbbSSSFFF<<<888444111000000000000000000000000000000000000111000///......///000111......////////////......//////000000000111111111000000////////////000000111111000000000000111111////////////000000000000111111111111111111111111111111111111222222222222222555222222999999===JJJcccyyy~~~~~~nnngggggghhhbbbSSSFFF@@@<<<888444444444444444444444444333444555444222222222444444444444555777888:::;;;>>>AAAEEEIIIMMMRRRXXX\\\aaadddgggjjjkkklllnnnoootttuuuwwwzzz{{{|||||||||~~~~~~~~~}}}}}}}}}||||||||||||{{{yyyxxxwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}zzz{{{{{{|||}}}}}}}}}|||||||||{{{zzzzzzyyyyyyxxxwwwvvvtttsssrrrrrrrrrsssssssssttttttttttttsssssstttuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwtttttttttuuuvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxvvvtttqqqqqqsssuuuuuuwwwxxxxxxvvvuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuutttttttttssssssrrrrrrssstttuuuvvvwwwxxxyyyyyy}}}~~~~~~wwwfffYYYSSSHHHEEEAAA???????????????AAADDDHHHLLLMMMOOOQQQSSSPPPSSSWWWZZZ]]]bbbkkkqqq|||}}}ssskkkhhhfffiiiooovvvzzz{{{}}}}}}{{{vvvrrrnnnmmmiiiiiimmmuuu|||~~~}}}|||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyyzzzzzzzzz~~~~~~}}}|||{{{{{{{{{|||zzz}}}|||{{{{{{zzz{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~yyytttqqqpppooorrrwww~~~vvvrrroooooommmiiihhhjjjsss}}}xxxqqqssssssooojjjbbbTTTGGG<<<999444111000111000000000000000000000000000000000000////////////000000...//////000000//////...//////000000000000111111000000////////////000000111000000//////000000111000111111111222222222222111111111111111111111111111111111111222222222333111555222333:::;;;@@@OOOhhh~~~xxx|||{{{zzzrrrkkkiii```QQQEEE???;;;888444444444444444444444444222333444333222111222333444444444555777888:::;;;???AAAEEEIIIMMMSSSYYY]]]```cccgggjjjkkklllnnnppprrrtttvvvyyy{{{|||}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzxxxvvvvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxyyyzzz|||}}}zzz{{{{{{||||||{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrssssssssstttuuuvvvvvvvvvuuutttvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuttttttssssssssstttssssssssstttuuuvvvxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{yyyyyywwwtttqqqpppqqqsssrrrtttvvvvvvuuuuuuvvvwwwvvvvvvwwwxxxxxxxxxwwwwwwuuuuuuuuuuuuttttttttttttssstttuuuvvvwwwxxxyyyzzz}}}}}}}}}~~~~~~~~~~~~~~~mmm^^^UUULLLHHHCCC@@@???@@@@@@@@@@@@DDDHHHKKKLLLMMMNNNNNNOOOSSSXXX\\\```fffooouuu}}}vvvpppfffgggjjjrrr~~~|||uuupppllliiihhhgggiiinnnsss{{{~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~}}}|||zzzzzzyyyxxxwwwwwwwwwxxx||||||{{{{{{{{{zzzzzzzzzxxxzzz}}}~~~{{{zzzzzzzzzzzz|||~~~~~~|||{{{||||||}}}~~~~~~~~~}}}|||||||||~~~zzzxxxwwwvvvwww{{{{{{xxxwwwwwwuuuooolllnnnrrr~~~|||yyyzzzrrrttttttpppkkkcccTTTGGG===999444111111111111000////////////////////////000000////////////000000//////000000000000//////////////////000000000111//////000000000000//////000000////////////000000111111111222222222333333111111111111111111111111111111111222222222333333111555222222999;;;BBBSSSmmm~~~rrrkkk^^^OOODDD===:::777444444444444444444444444000222333222111000111333444444444555777888:::;;;???AAAEEEIIIMMMSSSYYY]]]```cccgggjjjkkkmmmooopppppprrruuuxxxzzz{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}|||{{{yyyyyyxxxxxxwwwwwwvvvvvvuuutttttttttssssssttttttsssuuuvvvxxxxxxwwwvvvvvvxxxxxxwwwwwwxxxyyyzzzzzzwwwvvvuuutttttttttttttttsssssssssssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxwwwuuusssrrrssstttsssuuuwwwwwwvvvuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvtttuuuvvvwwwxxxzzz{{{{{{|||||||||}}}}}}}}}}}}}}}~~~tttcccXXXOOOKKKDDD@@@???@@@BBBBBBBBBFFFIIILLLLLLLLLLLLMMMPPPTTTZZZ___cccjjjsssyyy~~~{{{sssooogggjjjqqq|||~~~wwwqqqllliiihhhfffeeehhhkkkqqq}}}~~~}}}|||}}}}}}}}}|||{{{zzzyyyxxxzzz{{{}}}}}}|||zzzzzzyyywwwvvvvvvvvvvvvxxxyyyyyyzzz{{{{{{||||||{{{|||~~~}}}zzzyyyyyyyyyyyyzzz|||~~~~~~}}}zzzzzz{{{|||~~~~~~}}}~~~}}}|||||||||}}}}}}~~~~~~|||{{{{{{|||}}}~~~||||||~~~{{{uuuqqqrrrppp{{{~~~uuummmqqqyyyrrrttttttppplllcccUUUHHH===999555222111111111000//////////////////////////////000000000000////////////000000000000//////...////////////000000000//////000000000000//////000000////////////000000000000000111111111222222111111111111111111111111111222222222222333333333111666333222888;;;CCCVVVtttzzznnn\\\MMMCCC<<<999888444444444444444444444444///111222222111000111333444444444555777888:::;;;>>>AAAEEEIIIMMMRRRXXX\\\___bbbgggjjjkkkmmmoooqqqppprrrtttwwwzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}~~~yyyyyyxxxwwwwwwvvvvvvuuutttttttttuuuuuuuuuuuuuuutttuuuwwwyyyzzzyyyxxxwwwyyyxxxwwwwwwxxxyyy{{{|||zzzyyyxxxxxxwwwwwwwwwwwwuuuttttttssssssttttttuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwwwwvvvtttssstttvvvuuuwwwxxxxxxvvvuuuvvvvvvxxxyyyzzz{{{||||||||||||yyyyyyxxxxxxwwwwwwwwwvvvuuuvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~mmm___TTTOOOGGGBBBAAABBBDDDEEEGGGJJJLLLNNNMMMMMMMMMNNNPPPUUU\\\aaafffmmmvvv|||xxxooommmiiillltttzzztttnnnkkkgggdddcccdddfffjjjuuu~~~|||{{{|||}}}}}}|||{{{zzzyyyxxxxxxzzz{{{}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxzzz|||}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyzzz{{{|||~~~{{{{{{zzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyzzz|||~~~yyyvvvwwwsss|||wwwmmmcccaaalllxxxsssuuuuuuqqqllldddVVVIII===:::555222111222111111000000000000000000000000//////000000000000/////////000000111111000000///......////////////000000...///000111111000///...000//////......//////000//////000000000111111111111111111111111111111111222222222222333333333333111666444333999===HHH\\\|||qqq[[[LLLCCC<<<999999444444444444444444444444000111333222111111333444444444444555777888:::;;;>>>@@@DDDHHHLLLQQQWWW[[[___bbbfffjjjkkkmmmoooqqqrrrsssvvvxxxzzz{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzzwwwzzz}}}~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxzzz}}}~~~yyyyyyxxxxxxwwwvvvvvvuuutttuuuuuuvvvwwwwwwwwwvvvtttvvvxxx{{{{{{{{{yyyxxxxxxwwwvvvuuuvvvxxxzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttuuuwwwwwwwwwvvvwwwwwwxxxxxxvvvwwwwwwvvvtttssstttuuuuuuwwwxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{||||||||||||yyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~|||~~~xxxhhhYYYSSSKKKEEEDDDEEEGGGIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPUUU\\\bbbgggnnnvvv|||tttkkkhhhdddgggmmmwww|||vvvpppllldddbbb```aaaaaadddmmmxxx~~~~~~||||||}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}{{{zzzzzz|||}}}}}}|||yyywwwvvvwwwxxxxxxyyyzzz|||}}}~~~}}}}}}pppggg]]]YYY]]]mmmzzzsssvvvuuurrrmmmeeeVVVIII===:::555222222222222111000000000000000000000000...///000111111000///...000000111111111111000000........./////////000000...///000111111000///...//////............//////000000000000111111111111111111111111111111111111222222222333333333444444///555444444<<>>:::555222222222222111000000000000000000000000...///000111111000///...000000111111111111000000............/////////000...///000222222000///...//////............//////000000111111111222222222111111111111111111111111222222333333333444444444...444444666>>>EEETTTkkkuuu[[[LLLCCC===999:::555555555444444333333333333444555444222111222333222222333444666999<<<>>>@@@CCCFFFIIILLLPPPVVVYYY\\\aaagggllloooqqqtttuuutttuuuvvvwwwyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}zzz{{{|||}}}~~~~~~~~~}}}zzzxxxwwwuuuvvvxxxzzz|||~~~}}}|||zzzwwwuuuvvvxxxyyywwwuuussstttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwtttssssssssssssttttttvvvwwwxxxwwwxxxzzzzzzxxxwwwxxxxxx~~~}}}|||{{{yyyxxxwwwwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyxxxvvvuuusssrrrwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxyyywwwvvvvvvwwwyyy|||~~~~~~}}}}}}|||}}}xxxiii]]]QQQMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJMMMRRRYYYcccmmmvvv{{{zzzoooddd^^^ZZZZZZbbblllwwwzzzuuusssvvvyyyzzz|||~~~~~~|||xxxpppjjjdddaaa]]]ZZZ[[[^^^cccfffvvv|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzyyyyyy{{{{{{{{{|||||||||||||||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}||||||||||||}}}}}}xxxzzz|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzvvvvvvvvvuuuxxx}}}~~~|||wwwqqqnnnlllmmmmmmkkknnnrrruuuxxx}}}}}}yyylllggg```ZZZXXX```ooo}}}~~~vvvuuussspppnnniiiZZZLLL;;;888555333222222111000000000000000000000000000///000000111111111111000000000000000000000000000222111111111000000//////............------------000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111333666333444<<>><<<;;;555444444444444333333333444555666555333222333444444444444444666888:::<<>>;;;777333222111000///000000000000000000000000000000000000///---,,,+++000000000000000000000000111111111111000000000000...//////000000111111111000000000000000000000000111111111111111111111111000000000111111111222222222222222333333444444555000555555888>>>AAARRRnnnsssooosssdddOOOEEE???:::999444444444444444444444444444555666555333222333444555555444555666888:::;;;>>>AAAEEEHHHLLLQQQWWW[[[aaacccgggiiilllpppuuuxxx}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzz||||||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvuuusssssstttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{zzzyyyxxxxxxwwwvvvuuussssssttttttuuuuuuvvvvvvxxxyyyyyyyyywwwvvvtttrrrvvvuuuuuuttttttttttttuuutttvvvxxxxxxwwwwwwxxxyyyxxxzzz~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvtttuuuuuuvvvvvvuuuuuuuuuzzz|||~~~}}}|||zzzyyyxxxvvvvvvvvvwwwwwwxxxyyy|||~~~~~~}}}|||zzzzzzzzzzzzzzz{{{{{{|||{{{}}}}}}ooo```YYYTTTNNNJJJIIIEEEDDDCCCAAA@@@@@@?????????BBBFFFKKKSSS```oooxxxrrreeeZZZSSSNNNLLLJJJIIILLLQQQXXXaaajjjnnnqqqssspppllljjjeeebbbeeefffeeeeeehhhkkknnnqqqpppjjjccc___^^^]]]^^^___bbbfffkkknnnqqqwww|||~~~}}}{{{{{{||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~|||zzzxxxrrrqqqnnnkkkhhheeedddcccccceeeggghhhjjjnnnssswwwzzzzzz{{{|||{{{zzzyyyxxxxxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyuuurrrooonnnqqqtttyyyrrrhhh```\\\ZZZ[[[eeerrrxxxyyyxxxtttpppiii\\\OOOAAA===888444222111000///000000000000000000000000...///000111111222111111////////////////////////111111111000000000000000---......///000111111222000000000000000000000000111111111111111111111111000000111111111222222222000111111222333444555555111555555777>>>BBBTTTqqqvvvtttwwwhhhSSSHHH@@@:::888444444444444444444444444444555666555333222333444555555444555666888:::;;;===@@@DDDHHHLLLRRRXXX\\\bbbdddgggjjjmmmpppuuuxxx|||}}}~~~~~~}}}{{{zzzxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzxxxxxxxxxwwwvvvuuuuuuuuuttttttttttttuuuuuuuuuuuuyyyyyyzzzzzzyyywwwuuutttvvvuuuuuuttttttttttttuuusssuuuvvvwwwvvvuuuvvvwwwuuuwwwzzz}}}}}}|||{{{zzzyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwvvv{{{|||~~~~~~|||zzzyyyxxxvvvuuuuuuvvvvvvvvvxxx}}}~~~}}}{{{zzzyyyyyyyyyyyyyyy{{{}}}ttteee[[[UUUNNNIIIGGGDDDCCCBBB@@@???>>>>>>===<<>>888444222111000///000000000000000000000000...///000111222222222222////////////////////////000000000000000000111111111111222333444444555555000000000000000000000000111111111111111111111111111111111111222222222222///000000111222333333444222666444555===DDDYYYwww}}}sssrrrssshhhUUUJJJAAA;;;999333333333444444444444555333444555444222111222333444444444444666888:::<<<===???DDDHHHMMMRRRYYY]]]bbbdddhhhkkknnnqqqtttwwwyyyzzz|||}}}}}}{{{zzzxxxxxxyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyzzzzzz|||}}}}}}}}}}}}}}}||||||zzzyyyyyywwwvvvvvvvvvwwwwwwxxxyyyxxxxxxyyyzzzzzzzzzyyyyyyuuuwwwwwwwwwuuutttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuyyyyyyzzzzzzyyyxxxvvvuuuuuuuuutttttttttuuuuuuvvvtttuuuwwwwwwuuutttuuuvvvuuuvvvwwwyyy{{{|||}}}}}}|||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzz{{{zzzzzzyyyyyy{{{|||}}}~~~~~~~~~}}}}}}zzzyyyxxxvvvuuuuuuuuuvvvvvvyyy~~~~~~|||zzzyyyyyyyyyyyyzzz|||yyyhhh^^^VVVNNNHHHFFFCCCBBBAAA???>>>>>>======:::>>>BBBDDDIIITTTcccnnnuuuppp```RRRKKKEEEBBB@@@???CCCHHHFFFRRR]]]bbbfffjjjlllkkkjjjfffccceeeeeeaaa```aaa\\\]]]]]][[[WWWSSSRRRQQQLLLOOOUUU]]]fffpppxxx|||~~~}}}{{{{{{zzz{{{{{{|||||||||{{{{{{zzzyyyzzz{{{|||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyyvvvqqqnnnjjjddd^^^YYYUUUSSSRRRSSSTTTVVVYYY```hhhnnntttwwwzzz}}}}}}|||yyyxxxvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz{{{|||||||||{{{zzz~~~~~~|||{{{zzzzzz{{{~~~}}}~~~vvvfffZZZZZZ[[[^^^mmm}}}{{{tttlll```UUUCCC???999444222222111111000000000000000000000000///////////////...------000000000000000000000000000000000000111111111111000000111111222222333333000000000000000000000000222222222222222222222222111111111222222222222333000000000111111222222333333666333555===EEE[[[zzztttpppmmmzzzbbbSSSIIIAAA<<<;;;333333333444444444555555222333444333111000111222333333333444666999;;;===<<>>>>>=========:::>>>BBBDDDGGGOOO]]]hhhqqq|||sssbbbTTTLLLDDDAAA>>>>>>BBBHHHHHHTTTaaafffiiimmmooonnnlllgggdddfffeeeaaa___```[[[YYYUUUSSSRRRQQQOOONNNMMMPPPVVV^^^iiittt}}}~~~}}}}}}|||{{{{{{{{{||||||}}}}}}|||||||||yyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~}}}zzzxxxuuupppiiibbb\\\WWWUUUTTTTTTTTTTTTWWW]]]eeekkkrrruuuyyy}}}}}}{{{yyyvvvwwwxxxzzz{{{{{{||||||yyyzzz|||~~~~~~~~~|||{{{~~~{{{zzz{{{}}}yyyxxxvvvvvvwwwyyy{{{}}}{{{|||~~~zzzzzz{{{~~~~~~~~~jjjZZZZZZ]]]aaarrr}}}|||uuulll```VVVCCC???888444333333333222000000000000000000000000///////////////......---000000000000000000000000///000000000111111111111////////////////////////000000000000000000000000222222222222222222222222111111111222222222333333222222222222222222222222222555444666>>>EEEYYYwwwvvvqqqlllyyymmmYYYMMMFFF@@@<<<<<<333333333444444555555555111222333222000///000111222222333444666999<<<>>><<>>===============:::???CCCDDDFFFMMMZZZdddnnnzzzwwwfffWWWNNNEEE@@@===<<>><<<<<<