BM66(@ 111111111111000000//////111111111000000000000///222111111000000000000000////////////000000000000000000111111111111000000000000///...............------------------------,,,,,,,,,------.........///............---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,------------------............///,,,,,,,,,++++++***************+++,,,...///000000...------------...//////000000000000////////////000000111111111111000///111111111000000000000000222222111000//////000000111000000000000222333555333222222111111000000000111000000///...---------////////////000000000000000000000000000000000000111111000000000000111111000111333444444222///---000000000000///////////////000111222333222111111000000000000////////////000000000000000000000000......000111222333333444222111111000000000000000333333444444444333222222444333333333444666888999444444444555555555555666555555555444444555555555444444444444444444444444666666666666777777777777666666666666777888999:::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>><<<;;;::::::999999888999:::<<<===;;;;;;;;;;;;<<<<<<<<<===;;;===>>>===:::888888888;;;<<<>>>>>>>>><<<999888=========>>>===<<<<<<;;;;;;999777777999:::;;;;;;:::::::::999888777777666666666666666666777777777888888888888777777777777333444666777777777666555555444333222333555777999888999;;;<<<======>>>>>>???>>>>>>===<<<<<<;;;;;;777888888888888999999999<<<<<<<<<<<<============BBBAAA@@@@@@AAACCCFFFHHHCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<===>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGEEECCCBBB@@@FFFDDDCCCBBBBBBCCCDDDFFFHHHGGGHHHHHHJJJMMMOOOPPPVVVXXX[[[]]]```dddiiilllooosssvvvtttrrrvvv111111000000000/////////222222111111111000000000222111000000//////000000.../////////000000000000000000111111111111000000000//////...............------------------------,,,,,,,,,------.....................------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------------------............---,,,,,,,,,++++++++++++******+++,,,---...//////...------------...//////000000000000///////////////000000000000000//////000000111111111111111111222222111000000000000000000000/////////111222333222222222222111111111111111000000///......------////////////000000000000000000000000000000000000111111000000000000111111000111222333222111///...000000000000///////////////000111222222222111111000000000000////////////000000000000000000000000......000111222333333333222111111000000000000000222222333444444333333333444444333444444555666777444444444444555555555555555444444333333444444555444444444444444444444444666666666666777777777777777777777777888999:::::::::::::::;;;;;;<<<<<<===========================<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;::::::999999:::;;;<<<;;;;;;<<<<<<<<<=========<<<======<<<:::999:::;;;<<<<<<======<<<;;;999888<<<<<<======<<<<<<;;;::::::888777777888999:::999:::999999888777777666666666666666777777777888888888888888777777777666666333444555666777777666555555444333333333555777888888999:::<<<============>>>======<<<;;;;;;::::::777888888888888999999999;;;<<<<<<<<<============AAA@@@@@@AAABBBCCCEEEFFFBBBAAA@@@??????>>>>>>??????>>>======>>>???AAACCCDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHIIIHHHGGGFFFDDDCCCBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPUUUWWWZZZ]]]```dddiiimmmpppsssuuutttrrruuu}}}111111111000000000000///333222222222111111111111222111000000//////000000....../////////000000000///000000111111000000///000///......------......---------------------------------------.....................------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////000000000000////////////......///////////////...000000000111222222333333222222222111111111111111000000/////////000000111222222222222222222333333111000000//////......---////////////000000000000000000000000000000000000111000000//////000000111000000000000000/////////000000000000///////////////000111111222222111111000000000000////////////////////////////////////...///000111222333333333222111111000000000000000111222222333444444444444444444555555555555444444444444444444555555555555444333333222222333333444444444444444444444444444666666666666777777777777888777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>><<<======;;;::::::<<<>>>===<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;:::999999:::888666666777888888777888888777777666666555555555555666777888999999:::888888777777777777666666444444555666666666666555666555444333333444666666888999:::;;;<<<=========<<<<<<;;;;;;::::::999999777888888888888999999999;;;;;;;;;<<<<<<<<<======??????@@@BBBCCCCCCCCCDDD??????>>>>>>>>>>>>??????>>>>>>>>>>>>???AAACCCEEEEEEEEEFFFHHHJJJLLLMMMNNNPPPPPPOOONNNLLLJJJIIIGGGIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHIIILLLNNNPPPSSSVVVZZZ]]]```eeejjjmmmqqqsssuuusssqqqsss{{{222222222222111111111111333333333222222222111111111111000///////////////........./////////000000//////000000000000////////////...------------...,,,,,,---------------------------........................---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,+++...------------...//////000000000000////////////------......///.........///000000111222333333444111222222222222222111111111000000000000000111111111111222222333333444444000000000000//////......////////////000000000000000000000000000000000000000000////////////000000000///......---...///000000000000000///////////////000000111111111111111000000000000////////////////////////////////////...///000111222222222222222111111000000000000000000111222333444555555555444444555666555444222111333333444444444555555555333222222222222222222333444444444444555555555555666666666666777777777777888888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<======>>>>>>?????????=========<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<:::999;;;>>>@@@===<<<;;;:::999999999999999999999999999888888777999777666666777777666555777777666666555555555555555555666777888999:::;;;888777777777666666666666444555555555555555555555666666555444444444555555777888999:::;;;<<<<<<<<<::::::::::::999999888888777777888888888999999999::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA===============>>>??????>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHJJJLLLNNNOOOOOORRRQQQPPPNNNLLLJJJHHHGGGIIIGGGEEECCCBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMOOORRRUUUZZZ^^^bbbfffkkknnnrrrttttttsssqqqsssxxx}}}333333333333333333333333333333333222222222111111111000000///.../////////............//////////////////000000000000////////////...---------------,,,,,,,,,---------.................................------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,++++++...------------...//////000000000000////////////,,,,,,---...............//////000111222222333333000111111222222222111000111111222222222222222222111111111222222333333333000000000000000/////////////////////000000000000////////////////////////000000////////////000000000///---------...///000000000000000////////////000000000000000111111111000000000000////////////////////////////////////...///000111111111111111222111111000000000000000000111222333444555555555444444555666555333222111333333333444444444444555222222222111111222222222444444444555555666666666666666666666777777777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>??????=========<<<<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;;;;:::999:::>>>@@@<<<;;;:::999888888999999888888888888888777777666777666555666777777666555666666666555555555555555444555666777888999::::::777777777666666666666555555555555444444444444555666555555444444444444555666777888:::;;;;;;<<<<<<999999999999999888888888777777888888888999999999::::::::::::;;;;;;;;;;;;<<<===@@@BBBBBBAAA@@@???<<<<<<<<<<<<===>>>??????>>>>>>???@@@BBBCCCEEEFFFFFFGGGJJJLLLNNNPPPQQQQQQRRRQQQPPPMMMKKKIIIGGGGGGHHHFFFDDDBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFHHHJJJMMMNNNQQQUUUZZZ___ccchhhmmmppprrrttttttsssqqqssswww{{{333333333333333444444444333222222222111111111111111000//////......//////------........./////////...//////000000//////...///...------,,,,,,------+++,,,,,,------........./////////...............------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------...------------...//////000000000000////////////,,,,,,---.../////////////////////000111111222222...///111222222111000000000111222333444444444444111111111111111111222222000000000000000000000000////////////000000000000////////////////////////000//////......//////000//////...------...000111000000000000////////////000////////////000111222000000000000////////////////////////////////////...///000000111111111000222111111000000000000000111222222333444444444444444444444444444333222222333333333333444444444444333222222111111222222333444444444555666666777777666666666666777777777777888777777888888999:::;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;:::999:::<<<>>>;;;::::::999999888888777777888888888888777666666666555555666888999777666666666666666666666555555444444555666777888888999777777666666666666555555666555444444333444444444444444555555555555555555666777888999:::;;;;;;;;;999999999999999999888888777888888888888999999999999999999:::::::::;;;;;;<<<===???@@@AAA@@@???>>>===============>>>??????>>>>>>???AAABBBCCCDDDDDDFFFGGGJJJMMMPPPQQQQQQQQQRRRPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGJJJLLLNNNQQQUUU[[[aaafffkkkooossssssttttttsssssstttwwwzzz111111111222222222333333222222111111111000000000000000///............///---------.........//////......////////////......///...------,,,,,,------++++++,,,,,,---......///000/////////.........------------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---............------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---...........................------------...//////000000000000////////////,,,,,,---//////000000000/////////////////////000,,,...///111111111///......///111333444555555444111111000000000000000000000000000000000000000000////////////000000000000//////////////////////////////............////////////......///000000111000000000000////////////000//////...///000111222000000000000////////////000000000000000000000000...///000000000000000000222111111000000000000000222222333444444333333333444444333333222333333333222222333333333444444444333333222222222222333333444444444555666777777777666666666666777777777777777777777777888999::::::888999999999:::;;;;;;;;;::::::::::::::::::::::::888999999:::::::::999999999999999999999999999999999999999::::::::::::;;;===<<<;;;::::::;;;;;;<<<999:::;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;888:::;;;:::999999:::;;;999999::::::999888777666888888888888888777666666444444555777999:::999777666666666666666666666666444444555555666666666777777777666666666555555555666555444333333333444444333333444555666666666666555666777999::::::::::::999999999999999999999999777888888888888999999999999999999999::::::::::::<<<===>>>?????????>>>===>>>>>>>>>======>>>??????>>>??????AAAAAABBBBBBBBBEEEGGGJJJNNNPPPQQQRRRRRRPPPOOOMMMJJJHHHGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDEEEGGGIIILLLMMMQQQUUU\\\bbbhhhmmmrrruuusssssstttssstttvvvxxxzzz//////000000111111111111111111111000000000000///000000///...............---------.........//////......////////////............---,,,,,,,,,,,,---++++++,,,,,,---...//////000000//////.........------------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---......///......------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,........./////////000000...------------...//////000000000000////////////,,,---...///000000000000////////////............+++---///000111000///...,,,---///222333444444444111111000000//////......000000000000000111111111////////////000000000000//////////////////////////////............//////...//////000000000111111000000000000////////////000///.........///111222000000000000////////////111111111111111111111111...///000000000000000///222111111000000000000000333333444444444333222222444444222222222333444555222222333333333444444444444333333222222333333444444444444555666777777888666666666666777777777777666666666666777888999:::777777888999999:::;;;;;;::::::::::::::::::::::::999999:::::::::999999888999999999999999999999999888888999999999:::::::::>>>===;;;:::999999:::;;;777888:::;;;<<<;;;;;;:::999999999:::::::::;;;;;;777999;;;;;;999888888999888999:::;;;:::888666444888888888888888777777666444444555777:::;;;:::999666666666777777777777777444444444555555555555555777666666666555555555555666666444333222333333444222333444555666666666666555666777888999:::::::::999999999999999999::::::777888888888888999999999888888999999999:::::::::<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAAAAAAAAEEEGGGJJJNNNPPPRRRRRRRRROOONNNKKKIIIGGGGGGGGGGGGBBBCCCDDDDDDEEEDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDEEEGGGIIIKKKMMMQQQVVV]]]dddiiinnnsssvvvssssssttttttuuuwwwyyyzzz}}}000000000000000000000000000000000000000000000000//////////////////////////////...---,,,,,,++++++,,,,,,------...///000000///...------++++++***))),,,,,,,,,---------......///.........------------.........---,,,+++***)))+++++++++)))'''(((+++---------,,,,,,,,,---.../////////...---------......+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,---------......111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---------............///////////////////////////////////////////////////---------............///000//////........./////////000111222222111000///111111111111111111111111000000///////////////000000000000000000111111111000000000000111111111111////////////............////////////////////////---------............///...///111222222222111000////////////000000000000111111111111111000///...000000111111111111000000///222222//////222222///000000000///////////////333333333444333333222222333333333444444444555555555444444333222111000000222222111111222222333444555555666666777777888888888777666444444444555666666666777777888888999999777777777777888999:::;;;888888888999999:::::::::999999999999999999999999888888999999999888888777888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888:::999999999999999999:::;;;;;;;;;::::::999999999777777777777666666666666888888777777666666666555666555555777999:::999888555666777777777666444333555555444333444555666777333444555666666555444333555444444333333444444555333333333444444444555555444666999888777666888;;;888999::::::999888999:::999999999:::;;;;;;===???888999999::::::;;;<<<<<<;;;===???@@@>>>=========>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNOOONNNLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBDDDEEEFFFFFFGGGIIILLLSSSXXX___fffjjjmmmppprrruuuuuuuuuvvvwwwxxxzzz{{{////////////////////////////////////////////////........................//////...------,,,++++++,,,,,,------...//////000...------,,,,,,+++++++++,,,,,,,,,---------....../////////.........------............---,,,******++++++,,,---------,,,+++,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++))),,,,,,,,,------------...111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///................................................---------............///000//////........./////////000111111111111000///111111111111111111111111000000////////////000000111000000000000000000000//////000000000111111111////////////....................................---------............///...///000111111111000///////////////000000000000000111111111111000000///000000111111111111000000000333333000///111111...000000000000000000000000333333444444444444333333333333333444444444555555444444333333222111111111222222222222222333333444555555666666777777777777777666555555444444444555777777777777777888888888666666666777777888999:::888888999999999999999999999999999999999999999999888888999999999999888888999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999888777999999888888888888999999;;;;;;:::::::::999999999777777777666666666555555777777777666666666555555666555666777999:::999888666777777888777666555444555444333333333444555666333444555666666555444333444444333333333333444444333333444444444555555555444666888888777777888;;;888999:::999888777888:::===666555999999333222555888999999999::::::;;;;;;;;;===???@@@>>>===============>>>>>>>>>>>>??????AAA@@@?????????AAABBBCCCCCCEEEFFFHHHJJJLLLLLLMMMLLLKKKIIIGGGDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEGGGJJJLLLSSSXXX^^^eeeiiimmmppprrrssssssssstttuuuwwwxxxyyy////////////////////////////////////////////////........................//////......---,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////...........................---,,,+++,,,,,,---111333222---(((+++++++++,,,,,,,,,------,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,------......,,,+++***,,,,,,,,,,,,------------000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++******++++++,,,---------............///................................................---------............////////////......//////000///000000111111000000///111111111111111111111111000000////////////000000111111111000000///////////////000000000000111111/////////............---........................---------............///---...//////000000//////////////////000000000000///000000111111111111000111111222222222222111111111444333000000222222//////000000000111222222222333333444555555444444333333333333444444444555555333333333333222222222222333222222222222333444444555666666666666777777777555555666666555555444444888777777777777777777666666666666666777888999:::999999999888888888888888888888888888888888999999888888999999999999999888::::::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;999::::::999999888777666888777777666666777777888:::::::::999999999999999666666666666555555555555666666666666555555555555777666666777999:::999888777777888888777777666555333333333333333444555555444444555555555555444444333333222222222222333333333444444444444555555555555666888888777777999:::777888999999777777888999:::555666>>>@@@<<<;;;???999999999999999999::::::<<<>>>@@@@@@???======>>><<<<<<=========>>>>>>>>>???>>>>>>>>>???@@@BBBCCCBBBCCCEEEGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCFFFKKKNNNSSSXXX^^^ccchhhlllpppsssrrrrrrqqqqqqrrrtttvvvwww}}}////////////////////////////////////////////////........................//////......---------,,,---------.........//////,,,,,,,,,,,,------......,,,,,,,,,---------......000000/////////..................///......ӵ444444---'''***++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------............///................................................---------............/////////////////////000111Ħ000000///111111111Ħ111111000////////////000000111222222111000///......---///ӵ111//////.........---------........................---------............///---------...............////////////000000000000...///000111111111111111111111222222222222111111///222222000000333444111//////000111222333333444333333444555555555444444333333333444444444555555222222222333333333444444333333333Ħ666666666666666666666666555666777888777777555444888888777777666666666555777777777777888999::::::999999888888777777777666777777777888888888888888888888999999::::::999999;;;;;;;;;::::::999999888:::;;;;;;<<<<<<;;;;;;:::999999999888888777666555777666666555555666666777999999999999999888888888666666666666555555555444666666555555555555555555777777777888::::::999777666666666666666555555555222222222222333333444444444444444444444444444444333222222111111222222333444444444444555555555555555666777777777888999999666888888888777666777888...777<<<:::999;;;===<<<999999999999999999999999<<<>>>@@@@@@???>>>===>>>;;;;;;<<<<<<======>>>>>>============>>>@@@BBBDDDAAABBBDDDEEEFFFGGGGGGHHHEEEDDDDDDCCCBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCFFFLLLPPPTTTXXX^^^cccggglllpppsssqqqpppooooooppprrrtttuuu{{{........................................................................///...............---------------...............+++,,,,,,------......///,,,,,,,,,---------......////////////............------......///4ĉ@ӵ222...)))***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------............------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///---------............///................................................---------............//////////////////000111111>L/////////000000000=hĦ000///////////////000111111222111111000///...------4ĉ@ӵ............------------........................---------............///---------------......///////////////000000000000...///000111111111111111111111111222222111111111,,,000111///111555666333//////000111222333333444222333333444555555444444333333333444444444555555222222222333333444555555444444333>L666666666666555555555555555555666888999999888777666888777777777666666555555888888888888888999;;;;;;888888888777777666666666666666666777777888888888888888999:::::::::::::::;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::888888888888777666555555666555555555555555555666888888888888888888888888777666666666666555555555555555666666666666666666888777777888::::::999777555555444444333333333333222222333333333333444333444444444333333444444444333222222111111222222333444444444555555555666666666666666777888999999999666888888888777666777888<<>>444999999999999999:::::::::<<<>>>@@@AAA???>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>============>>>@@@BBBDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBCCCCCCBBBDDDHHHMMMQQQVVVZZZ```eeehhhlllooorrrpppooonnnmmmmmmooorrrsssyyy~~~................................................------------------------................................................,,,,,,------.........///,,,,,,,,,---------......///.........------------+++,,,---......GG=?---++++++,,,---...///...---,,,,,,,,,+++***************++++++,,,,,,------...............---------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,......---------............///---------------------------------------------------------............///////////////000111222222HdĦ...//////000000=Īj///......//////000111222000000000//////.........GG=?......------------,,,---------------------------------............///...------------...//////////////////000000000000///000000111111111111000000000111111111111000000+++...///...000444555333///000000000111222222222111111222333444444444444333333333444444444555555222222333333444444555555555444444HdĦ666666666666555555555555444666666777888888888777777777666666666666666666555777777777777888999:::;;;777777777777666666666666555555666666777777888888777888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;999999::::::;;;;;;;;;;;;::::::888999999888888777666555666555555444444555555666777777777777777888888888777777777777666666666666666666666666777777777777999888888999::::::999777444444333222222222222333222222333444444444444444444444333333333333444444333333222222222222333333444444555555555666666666777666555666888:::999888777888999999777777888999CCCZZZ^^^FFF999@@@BBB777888999999::::::;;;<<<<<<===???AAAAAA???>>>>>>???;;;;;;<<<===>>>>>>???@@@???>>>>>>>>>???@@@BBBCCCAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDFFFJJJOOOSSSXXX\\\ccchhhkkklllnnnooonnnmmmkkkiiijjjlllnnnpppvvv{{{.........ӵ.........ĭӵ---ӵ...Ħ........................---ӵӵ---,,,ĦƜ`1.׼s---------+++Ħ...------,,,,,,++++++++++++ӵ---Ħ...---------------***+++++++++ĭӵ,,,,,,Ħ......---Ħ...Ħ------------------------------------...//////333DdD000000000?fӵ.........Ħ/////////ӵƜ`1.׼s......ĭӵ---------//////...---------...000ӵ000000000000Ħ111111111000000000///...222222000000000000Ħ///000111222333333444Ħ333444444444444444555555555DdD555555444666777ӵ666666ӵ555ӵ555666666555666Ħ;;;;;;ӵ999::::::999ĭӵ555555666666777777777888888999888888888777777777777777777777777888888999999:::999888999::::::999777555444333222222222333333222333444555666555555444444444333222222333444444444444333333333333444444555555555555666666666666777666555666999:::999888888999:::999888777888:::333<<>>>>>===???AAAAAA@@@>>>>>>???;;;<<<<<<===>>>???@@@AAAAAA@@@?????????AAABBBCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDAAACCCEEEGGGIIILLLPPPSSSZZZ___fffkkkmmmmmmmmmmmmkkkiiigggeeefffhhhjjjlllrrrwww~~~......?~4.........g&e>&e---g&e...>hӵ..................---g&e...guO>uO>&e,,,,,,4ff?>ߝL---gĉ@///---------Shӵ...000///......------g&e,,,>hӵ------------...******+++fff?><z,,,g&e>&e,,,,,,HL......---ShӵgL------------------------------------S?ʬ//////3h?D%%)?000000ZufĦ.........gL222......g&e///gĉ@000...g&e>&e---@e------??////////////...---...///g<ĉ///0000000003we<Ħ1111111110003h?@e------//////,,,000000000Z///...///0001112223h?gL444444444444444444444555555555D%%)?555fff?><z333444=?Ħ666g&e333g&e444555555S?ʬ4444ff?>ߝL:::@e999g&e:::999:::3h?g&e>&e555555??555666666666777777888888999999999999888888888777777777888888999999999::::::999888999::::::999777666555444333222333444444333444555666666666555444444444222222222222444444555444444333333444444555555555555555666666666777888555444666999;;;999777888999::::::999888999:::;;;444444;;;===888:::@@@888888999;;;===>>>@@@@@@===???AAAAAA@@@???>>>???<<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEAAACCCFFFHHHJJJMMMQQQTTT[[[```hhhmmmooonnnlllkkkiiigggdddbbbccceeehhhjjjooottt{{{///4Dӵ---///...Hƅ^Hu]Ħ+++Hu]Ħ...ZuR)Ħ.....................Hu]Ħ---HŐeHŐeHu]Ħ---qIܗGIӵ---tt------...HGgĉ@......,,,,,,,,,,,,,,,,,,Hu]Ħ+++ZuR)Ħ.........------++++++sߝLGdUĦ+++Hƅ^Hu]Ħ---ntHdĦ......HGgĉ@///HdĦ///////////////---.........//////Htƅ^......Bt=o9ĦDtfo9Ħ000000000g?000///HdĦ333111111Hu]Ħ---tt///000Hƅ^Hu]Ħ,,,H׼s...///...//////............//////tQ000/////////je<Ħ111111111Bt=o9ĦH׼s000000000000000000/////////HtĦ000000000111222Bt=o9ĦHdĦ444444555555555666666555444333Dtfo9ĦsߝLGdUĦ555Ht@cӵHu]Ħ555Hu]Ħ777777Htƅ^777qIܗGIӵ888H׼s<<<<<<Hu]Ħ:::666Bt=o9ĦHƅ^Hu]Ħ888999777777777777777888888999666666777888888888888888999888888888999999:::;;;:::::::::::::::999777777777666555444333222222222111111333444555666666666777666444333222333333444444444444444444333333333555555444444444444555555666666666666777777777777888888999999999:::::::::777888888888888999999999888999999:::;;;<<<======CCCDDDDDDBBB???===<<<===;;;===>>>>>>>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJNNNRRRVVVaaadddiiimmmoooooommmkkkhhhfffcccaaaaaabbbeeegggnnnqqqvvv///...4DuXӵ---///...DdDΦDdDĦ+++DdDĦ...///t|<........................DdDĦ---DdDΦDdDΦDdDĦ---peƜ4DuTӵ---`eĭ---qet///...---,,,,,,,,,,,,,,,,,,DdDĦ+++---t|<............------,,,,,,DdDDdDĦ+++DdDΦDdDĦ---q<niDdDĦ...qet000///DdDĦ...............---.........///q<R......qjRgdKӵHdDĦgdKӵ//////GR/f6LĭĦ000000DdDĦ222222111DdDĦ...`eĭ000DdDΦDdDĦ---DdDĦ...///..................///........./////////geĦ000//////FSĦ111111qjRgdKӵDdDĦ000000000000000000/////////DdDĦ111000000111qjRgdKӵDdDĦ333444444444555555555666555444HdDĦgdKӵDdDDdDĦ555DdDĦ4DufӵDdDĦ666DdDĦ777q<R777666peƜ4DuTӵ888DdDĦ;;;;;;DdDĦ999qjRgdKӵDdDΦDdDĦ999888555444666888777777666666777777888999666777777888888888888777999999999999::::::;;;<<<;;;::::::999888777777666666555444333333333333333222222333444555555555555555555444333222333444444444444444444444444444555666555555444444555555666555666666666777777777777888888888999999999::::::888888888888999999999999888888999:::<<<===>>>>>>CCCCCCCCCAAA???=========??????@@@>>>===<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIKKKNNNSSSWWW```ccchhhkkkmmmmmmkkkiiifffdddbbb```aaaccceeegggmmmooottt|||///...4DuXӵ---///...DdDΦDdDӵ,,,DdDĦ...///o)h...------------------------DdDĦ,,,DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵ,,,HߝL`o9---po9wӵ---,,,,,,,,,,,,,,,,,,DdDĦ+++,,,o)h---------------......---,,,DdDΦDdDĦ+++DdDΦDdDӵ---GIpӵDdDĦ...po9wӵDdDĦ---------------...............po9u............GIdnuR)ĦDdDĦnuR)Ħ//////CdgĪj222DdDĦ000222222DdDĦ///HߝL`o9///DdDΦDdDӵ---DdDĦ.........------------............/////////000geĦ000000sp?aĦ000000GIdnuR)ĦDdDĦ000000000000000000000000000DdDĦ111000111111GIdnuR)ĦDdDĦ222333333333444444444777555555DdDĦnuR)ĦDdDΦDdDĦ555DdDĦnuR)ĦDdDĦ666DdDĦ777po9u666666666666=ӊB1.uTӵ888DdDĦ::::::DdDĦ888GIdnuR)ĦDdDΦDdDӵ999777666444555666777777666666777777888999888888888888777777777777999999::::::;;;<<<<<<===<<<;;;999777666555666666444444333333333333444444333333444444444444333333444333333333333444444555333444444444555666666666666666555555555555666666555555666666666777777777888888888999999999999:::888888888888999999999:::777888999:::<<<===??????BBBCCCCCCAAA>>>======>>>?????????>>><<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDDDDFFFHHHIIILLLOOOUUUXXX___aaaeeehhhjjjjjjhhhfffcccbbb``````aaacccfffhhhlllnnnrrrwww~~~///...4DuXӵ---///...DdDʜ4DuTӵ,,,>d<Ħ...Dt...--------------------->d<Ħ,,,>d<ʜDd<ʜ4DuTӵ+++***F&uTӵ,,,4DufئL>e---puR)Ħ,,,------------------>d<Ħ,,,Dt,,,---------......------DdDΦDdDĦ,,,>d<ʜ4DuTӵ---4DwDd<Ħ...puR)Ħ>d<------------...............peӵ...ĦpeӵDx<>d<ӵDd<...qR/ܗ?fӵ333>d<222222>d<Ħ0004DufئL>e///DdDʜ4DuTӵ---DdDĦ...------,,,,,,,,,,,,------...////////////000geĦ111s<v>aĦ//////peӵDx<DdDĦ000000000000000000000000000DdDĦ222000111222peӵDx<>d<222222222333333333666555444>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦ666>d<Ħ777peӵ666Ħ666F&uTӵ777DdDĦ888888>d<Ħ777peӵDx<>d<ʜ4DuTӵ888777666555555555666666666666666777888888888888888777777777777777999:::;;;<<<<<<=========<<<:::777555333444444555333222222222333444444555444444444444444333222111222222222333333444444555333333444555555666777777777666666555555666666777555555555666666666777777888888888888999999999999888888888999999999::::::777888999;;;<<<>>>???@@@AAABBBBBBAAA>>>======>>><<<===>>>>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHLLLJJJGGGEEECCCCCCCCCDDDDDDFFFHHHJJJLLLPPPUUUYYY\\\___bbbeeefffeeedddccc______^^^___aaadddgggiiikkkmmmppptttzzz///...4DuXӵ---///...D&dq&ĒR------sdKĦ---DHRRud---------------------sdKĦ,,,D&oq<Ōq&ĒR++++++***>dp&ĒR,,,,,,nfʜd<Φ>d<Ħ---s&dq&ĒR------i?ʜtd<Ħ...HHܗDӊB...<x------...............B?d<---,,,,,,,,,,,,------////////////000000geĦ111Hg8>aĦ......B?Ho9000>dd<ӵ111222B?Ho9222<x222222333333555333222&ӫeʬtIӇ444>d<Φ>d<Ħ555D&ӫetIӇ444DdDĦ666sdKĦ777B?dp&ĒR666777>d<sdKĦ666B?Ho9444s&dq&ĒR888777777666666555444666666666555666777777888999888777666666777888888:::;;;<<<=========<<<<<<:::888666333222222333444222222222222222333444555444444444444333222111111111222222333333444444444222333333444555666777777666666555555555555666666555555555555666666666666777777888888888999999999888999999999999:::::::::888999:::;;;===>>>???@@@???@@@AAA@@@>>>===>>>???===>>>???>>>>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIMMMKKKHHHEEECCCCCCDDDEEEDDDFFFHHHIIIKKKOOOTTTXXXZZZ\\\^^^aaaaaaaaa___^^^\\\\\\]]]^^^```dddgggiiijjjlllooorrrvvv}}}///...4DuXӵ---///...Hu]3hh---......ne------=e,,,,,,,,,,,,,,,,,,,,,,,,ne,,,,,,pIƎ@t@h,,,++++++>h,,,------fe,,,@ďD...------------------------ne,,,,,,=e,,,,,,------......,,,,,,ege------sĪj@h---------fdDĦ...@ďD......Hkge---------.........------@h......@G......HĪj@IŌ...///Bene111Hkge000ne//////fe---Hu]3hh------...se......------------....../////////000000000geĦja>aĦ//////@G//////se////////////////////////<Ō111222222@G222333Hkge222222333333333444222111HĪj@IŌ333444ege444555Hu]3hIŌ555444DdDĦ555ne555777@h555555>h555666777se888ne666666@G333444sĪj@h999777666666777777666444666666555555666666777888888777666666666777999:::;;;<<<=========<<<;;;:::777666444333222222333333222222222222222333444444333333444333333222111111111222333333333333333222222333333333444555555555555555444444444444555555444444555555555666666666777777777888888888888999999999999999::::::::::::::::::;;;<<<===>>>>>>???>>>???@@@@@@>>>===>>>???BBBBBBBBB@@@>>>===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIILLLKKKHHHFFFEEEEEEEEEFFFEEEFFFGGGIIIJJJNNNSSSVVVXXXYYY[[[]]]]]]]]][[[[[[ZZZ[[[[[[]]]```cccfffhhhgggjjjnnnpppsssxxx///4DuXӵ---ĵD^,,,---...///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,---.........+++,,,,,,..............................+++,,,,,,++++++,,,------......+++++++++++++++......---------DdDĦ......///...........................------,,,------...//////............111//////............///...---D^///.........s׼s//////................../////////000000000111geFm8111>aĦ///////////////...s׼s//////////////////---......Ho///111222333333444333444222222333333333444444333222444333333444444555D^555555444DdDĦ444666666777777666555555555555555666666s׼s888888777666666555666333444666888666555666777888777555666555555555555666777777777666555555666888:::<<<<<<======>>><<<:::888777333333333333333333333333222222222222222222333333222222333333333222222111222222333444333222111111222222333333333333333333444444333333333333444444444444444555555555666666777777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<===============???@@@???>>>===???@@@CCCDDDDDDBBB???>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGGGGEEEFFFGGGHHHIIILLLPPPTTTVVVWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[]]]```ccceeegggdddhhhlllnnnpppttt|||Φ4DuXӵtvӵ>d<Ħ---,,,---...//////...Ħ------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Ħ,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------...///.........////////////000---,,,,,,++++++,,,,,,---,,,------.../////////...........................Ħ---,,,,,,***)))******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,---............------,,,,,,,,,>d<Ħ.........---..................---////////////////////////.........------,,,,,,,,,++++++,,,,,,---...//////......////////////......---.....................222222222111111111111111///...---------///000111---------...Ħ...,,,,,,,,,---------......--->d<Ħ//////.........Be///000//////............//////000000000000111111geFYĉ333222>aĦ000000000000000000000000//////......Be/////////////////////---------nu]ӵ///333444444333333666666555444444444444555222222333333333444444444555444333555777888888777666555333333333333555666333333444444555>d<Ħ666555555555444>d<Ħ444444555Ħ777777777777666666666666444555555555666666777777555555666666Be888888888888888Ħ777444333333222333444666777444444666777777777666555888666444555888999777555555555555555555666777777666555555555666999;;;=========>>>>>><<<999777555111111222333333333333222333333222222111222222333111222222333333333222222222333333444333222000///333222222222222222222222444333333222222333333444444444444555555555666666777777777777888888888888999999:::::::::;;;;;;;;;===========================>>>??????>>>>>>???@@@AAABBBCCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGHHHKKKOOORRRVVVVVVWWWXXXXXXXXXWWWVVVYYYYYY[[[]]]___bbbeeefffaaafffkkkmmmnnnrrryyy?aŖ%7uSQuR)ӵsdKĦ000...............gdKĦ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---gdKĦ+++++++++---------....../////////...---+++******+++---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111000000///...------gdKĦ------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......gdDĦ...---,,,//////000000//////...---........................---------,,,,,,+++++++++,,,,,,,,,------.........///......------///000111........................111111111111111111111111000000000000000000000000---...///gdKĦ---,,,,,,------...///000000///sdKĦ//////...///000000///...---------.........//////////////////000000ŶS3333331113we>>>>>>>>>>>>>>======????????????@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNUUUWWWYYYXXXWWWUUUTTTUUUZZZYYYYYY\\\aaaeeeeeeddddddgggiiijjjjjjoooxxx>A000ne000000............ne,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........ne,,,,,,,,,,,,,,,,,,---------............---+++******+++---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000///...---ne---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------De///...---,,,.../////////......------........................---------,,,,,,,,,++++++,,,------------------...///......---...///000111........................000000000000000000000000////////////////////////---...ne...---,,,,,,------...//////000...ne...............///000000///......---------.........///////////////000000000>A333333333k<000/////////...000000///......///000000.................................fh222222222222222222222555555444444444333333333333333333444444444444555333333333444444444444555777777666555444444444444222333555666666De444444444555444444ne333333ne777555555555555555555555555333444555555666555555555555666777777777777666555777777ne555555555555444333333444555555555555666666777777888888666666666666666666666666555555555555555555555555666666666666666888999:::999999999888777555444333111111222333333333333222333333333333333333333333444333333333222222222222111222222333333222222111333333333333333222222222333333222222333333444555555555666666666777777777888888888777666666888::::::::::::;;;;;;<<<============>>>>>>>>>>>>======????????????@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJHHHGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQSSSUUUUUUSSSRRRRRRSSSZZZYYYYYY]]]aaaeeeeeedddccceeeggghhhhhhllluuu|||~~~000000000000000...............,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------,,,,,,,,,,,,,,,------------...---,,,++++++,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000//////...---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........------......------------,,,,,,------------------------------------,,,,,,,,,,,,.........---------------///............///000000........................////////////////////////////////////////////////---...///...---,,,,,,------.../////////...............---......//////......------............/////////000000000000111111222333333000000//////////////////............//////....................................000111111111222333333333444444444444333333333333333333333333444444444444333333333333444444444444555444444333333444444444333444444555555333444444333333333444333333333666777444444444444444444444444333444444555666666555555555666666777666666555555555555555444444555555444333333444555555666666666666666666666666666666666666666666666666555555555555555555555555666666555666666777888999:::999777555444333222222111111222333333333333222333333333333333333333333222222222222222111111111111111222333333222111111222222222222222222222222333333333333333444444555666666666777777777888888777888999888666666888:::::::::;;;;;;<<<======>>>======>>>>>>>>>>>>>>>===??????>>>??????@@@AAABBBAAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSYYYYYYZZZ^^^bbbeeeffffffeeeggghhhhhhhhhkkkrrrxxx{{{////////////////////////////////////////////////........................---------------------------------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......//////......---------------------------........./////////000000/////////......------------------------------------......//////......------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,------------------------------------------,,,,,,//////......------,,,,,,............/////////000........................////////////////////////////////////////////////......///000000///......---------.........//////........................------------------------.............../////////000000000000111111111222222222333333222222111000000000000000///////////////..................///........................------------------------///000000111222333333444333333333333333333333333222222333333333444444444222222333333333444444444333222222222333333444555444444444444333333222222444333222222333444666777444333333333444444555666333333333333333333333333333333444555666666666666555666666555555555444444444444444444444444444444555555444444444444555555666666666666666666555555666666666666666666666666555555555555555555555555555555555555666666777777999888666333222111222222111111222333333333333222333333333333333333333333111111111111111111111111111111222222222222111111111111111111111222222222333333333333333444555555777777777777888888888888777888999888777777888:::::::::;;;<<<===>>>>>>???===>>>>>>????????????>>>???????????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFFFFGGGGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSUUUYYYZZZ\\\___cccfffiiiiiikkkkkklllkkkkkkmmmrrrvvvxxx////////////////////////////////////////////////........................------------------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------............////////////............---------------------------------------......//////......------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,---------...---,,,++++++++++++,,,------------------------------------------------/////////......------------......///////////////........................000000000000000000000000..............................////////////......---------.......................................------,,,,,,,,,,,,------///////////////////////////000000000000111111111111222222222111111000000////////////000000000000...//////////////////...////////////////////////........................//////000111222222333333333333333333333333333333222222222333333333444444222222222333333333444444222222222222222333444555555444444333222222111111444333222222333444666777444333333333333444444555333333333333333333333333222333444555666666666666666555555444444444444444222222333333444444555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555555555555555444555555555666666666666888666444222111111222222111111222333333333333222333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222444444333333444444555666777777777777888888888888666888999999888888999::::::;;;;;;<<<>>>??????@@@>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNOOOOOOPPPSSSUUUXXXZZZ]]]aaaeeeiiillloooppppppooommmmmmnnnqqqsssvvv////////////////////////000000000000000000000000........................------------------------/////////........................------------,,,------------,,,,,,,,,,,,------------------------------............------------------------------------------.........///------------------------,,,,,,,,,------------...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...............---......///000/////////........................000000000000000000000000........................////////////////////////........................------------------------...------,,,,,,------...000000000////////////...////////////000000000000111111000000000/////////////////////000000000000//////000000000000/////////////////////////////////////////////////////////000000000111222222222222222222222333333333333222222222222333333333333222222222222333333333333222222222222333333444555555444333222222222222333444444333333333444555555444444333333333333444444333333333333333333333333222222444555666666777777666555444333333333333333222222333333444555666666444555666666666666555444555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444555444444333333333333333111111222333333333333222333333333333333333333333111111111222222222222222222111000000000000111222000000111111222333333333444444444444444555555666666666666777777777888888555777999:::999999999;;;:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDFFFFFFGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFCCCFFFHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGIIIJJJKKKKKKMMMPPPRRRWWWZZZ___dddhhhlllqqquuutttssspppooonnnnnnooopppuuu}}}////////////////////////000000000000000000000000................................................000/////////.........---------------,,,,,,,,,,,,.........---------,,,,,,------............------,,,------......------,,,........................,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........---,,,++++++,,,---...........................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,++++++,,,------///...,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////------///000000000///...........................////////////////////////........................//////............//////........................------------------------///...---,,,,,,---...///000000000000/////////...---.........////////////000//////................../////////000000000111///000111222222111000///////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333111222222222222333333333111222222222222333333333444333333333333444444555555444333222222333444444444444444555444444333333444444333333222333333444444444444444444444444444111222333555666777777777666555444333222222222333222222333444555666777777444555666777777666555444333444444555555666666666555555555555555555555555444444444444444444444444333444555555555555444333222333333444444444444444111111222333333333333222333333333333333333333333222222222222333333333444222111000//////000111222111111111222333444444444444444444444444555666666555555666666666777777777555777:::::::::999:::;;;:::;;;<<<===???@@@AAABBBAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGFFFFFFEEECCCEEEGGGHHHGGGFFFFFFFFFJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLOOORRRUUUZZZ```fffjjjpppvvvzzzyyywwwtttrrrqqqppppppooosss{{{////////////////////////000000000000000000000000................................................000000//////.........---------,,,,,,,,,+++++++++/////////......---------------............------,,,------......------,,,........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,------............---+++******+++---...........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------++++++++++++------000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......//////000000,,,---///000000000///...........................................................................//////............//////.....................---------------------------///...------------...///111111000000/////////...------------........./////////...------------....../////////000000111111000111222333333222111000000000000000000000000000000000000000000000000000111111111000000000000000111111111222222333333333111111222222222333333333111111222222222333333333555444444333333444444444555444333333333444555666444444555666555444222111444444333222222333333333444444444444444444444444111222333555666777777777666555444222111111222222222222333444666777888888444555666777777666555444333333444444555666777777555555555555555555555555444444444444444444444444333444555555555444333222000222333555666666555555111111222333333333333222333333333333333333333333222222222333333444444444222111000//////000111222111111222333444444555555555444444444444555666666555555555555666666666666555777:::;;;:::::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEBBBDDDGGGGGGFFFEEEEEEFFFKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGJJJKKKLLLLLLLLLNNNQQQTTTUUUZZZaaaggglllrrryyy~~~|||yyyvvvuuutttrrrqqqqqqzzz222222111111000/////////////////////000000000000///............---------////////////////////////........................------------------------++++++------------++++++...---,,,,,,,,,,,,---...***,,,------++++++,,,...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,...000///---,,,---000---,,,++++++++++++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......------------......,,,------......------,,,---------............///000000//////.........---///////////////.........///////////////......---///////////////.........000000///...............,,,------......------,,,222111///...------------------------------------//////............//////000000000000000000000000////////////000000000000///////////////...............//////000000111111111111222222222111111000333333222111111222333333333111000//////111333444333222111000000111222222222333333444444333333222555444444444444555666666555444444444555555333111444444444333333222222222222222333333333444444444555555666666666666555555666777777444111111444888666555333222222333444555666555555555555444444444333333333444444444444555333444555666666555444333444444444555555555666666555555666666666555333222222222111111111222333333333333333333333333333333111111222222222333333333111111222222222333333333333333333333333222111000333333333444444444444444444555555555555555444444888777666555555666777888666888999999999999:::<<>>>>>?????????@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHDDDHHHDDD@@@EEECCC@@@GGGCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJNNNMMMKKKIIIHHHHHHHHHIIILLLLLLMMMNNNNNNOOOOOOOOOTTTXXX^^^dddkkkrrrzzz~~~~~~{{{xxxvvvsssrrrsssuuuzzz333333222111///...------------.........////////////............---------////////////////////////------------------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------***,,,------++++++,,,......//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------,,,,,,,,,---......,,,...///...---,,,---......------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///......------......///------............---------------............///////////////..................//////////////////...////////////...------........................000///......---.........------............------//////000000000...---,,,------------------------//////............//////000000000000000000000000111111000000//////......////////////////////////000000000000000000//////111222444555555444222111333222222111111222222333000000000111111111222222000/////////000111222333222222222222222222222222333333222222333333444555555444333444555555333111222222222222222222333333333333333333444444444444555555666666666666555555666666555444222222444666444444444444444555666777555555555555444444444444111222222333444555555666333444444555555444444333333333333333444444444444333444555555666555555555555555444333222222222333444444444333333222222222333333333444444444555555222222222222333333333333333333444444333333222222333333444555666666777777666666777777777777666666777666666555555666666777777888::::::999999;;;<<<======>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHHHHHHHHHHCCCIIIFFFDDDJJJFFFAAAEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNNNNOOOSSSWWW]]]dddkkkssszzz}}}zzzwwwtttrrrsssuuuyyy333222222000///...---,,,------------.........//////............---------////////////////////////------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......//////////////////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................//////............//////------............---------------............//////////////////.....................////////////......//////......---,,,------...............//////......------.........------............------...///000111111///---+++........................///......------......///000000000000000000000000111111000000//////......///////////////000000000222111111000000////////////000333444555333222000222222222222222222222222//////000111222111111111......//////000111222333222111111111111111111222222222111111222222333444444333222333444555333111000111111222222333333333333333333444444444444555444555555666666555555444555555555444333333444444333333444444555666777888555555555444444444333333111111222333444555555666333333333444444333333333222222222333333333444444333333444555555666666666777666555444333222222222555444444333333222222111444444444444555555555666222222222333333333444444333333444444444444333333333444444555666777888888666666777888888888888777666666666666666666666666777999::::::999:::;;;===<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFIIIJJJIIIHHHHHHDDDJJJGGGGGGMMMIIIBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOORRRVVV]]]dddlllttt{{{{{{wwwtttrrrqqqssswww~~~222222111000///...---,,,------------.........//////............---------////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,.........////////////......------------------------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///------,,,,,,---------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......................../////////....../////////---......//////......------------............///.........///////////////---.........//////000000...............------,,,,,,---------......//////......------------......---......//////......------...000111111///---,,,..............................------------......////////////////////////111000000000/////////...////////////000000111111222222111111000000//////---///111222333222111000222222222222222222222222...///000111111111111000......///000111222222222222222111000000111222222222111111111111222333333333222222333444444333111111111111222222333333444333333444444444555555555444444555555555555444444555444444333333333333333222333444444555666666777555444444444444333333333111111222222333444555555333333333222222333333333222222222333333333444444444444444444555555666666777666555444333222222222444444444333333222222222444444555555555666666666222222333333333444444444333444444555555555444444444444555555666777777888666666777888999999888888666777777777777777777666777999::::::::::::;;;===;;;<<<===>>>@@@BBBCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHEEEJJJGGGGGGNNNKKKCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPSSSWWW^^^eeemmmuuu|||}}}xxxtttrrroooqqquuu}}}111000000//////......---------.........////////////............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---......---,,,+++,,,---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------........................000//////......//////000......////////////......---------............///.........///////////////------......///000000000---............---,,,,,,,,,,,,,,,---......//////---------,,,------...///......////////////............///000000///...---..............................------------....../////////////////////////////////000000000000000...//////000000111111222111111111111111111000000......///000111111111111111222222333333222222111/////////000000000111111///000111222222222222222333222111000000111222333222222111111222222333444222111111222444444333222333333333333333333444444333444444444555555555555444444555555555555444444555444333333444444333111222222333444555555555444444444444444333333333333222222222222333333333333333222222111111222222333333333333333444444444444555555444444444555666666555555444333222222222333333333333333333333333333444444444555555555666666333333333333444444444444444444555555666666555555444555555555555666666666555666777888888999888888777888888999999888888777888999;;;;;;::::::<<<===;;;<<<===>>>@@@AAACCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGJJJEEEDDDLLLJJJCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRUUUZZZ```gggnnnvvv}}}{{{wwwtttpppqqquuu|||////////////////////////....../////////000000000///............---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///***+++,,,,,,,,,,,,+++******,,,------++++++,,,...---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......---,,,,,,,,,------...,,,***+++---...---+++******+++,,,,,,+++******+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------........................000000////////////000000......////////////......---------............///............/////////000------......///000000111------......------,,,+++++++++,,,------...//////---,,,,,,,,,------...///......////////////............//////////////////...........................------,,,,,,------...////////////////////////......//////000000111111...//////000111111222222111111111111111111222222000/////////000111222333111222333333333333222111000//////...///000111222111222333333444333222222444333222111111222333444222222222222222333444444222111111222444444333222555555444444444444444444444444444444555555555555333444444555555444444333555333222333555555333000111222333444444333333222444444444333333333222222333333333222222222222222333222111000000111222333333444444444444555555555666666555444333444555555444333333222222222333333111222222333333444444555333333444444444555555555333333333444444444444555444444555666666666666666555555555444444444444444444555666777888888888888888999::::::::::::999888888:::;;;;;;:::;;;<<<===<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIBBB@@@HHHHHHBBBEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIILLLKKKKKKKKKMMMOOOQQQSSSXXX\\\bbbiiiooowww~~~{{{xxxttttttwww}}}............////////////////////////000000000000//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///***+++,,,------,,,+++******,,,------,,,+++---...---..................---........................------------------------+++,,,---.........---,,,///...------,,,,,,,,,,,,...,,,***+++---...,,,***)))***+++,,,,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------////////////////////////000000////////////000000......////////////......---------.........//////---.........//////000000---------...///000000111------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,------...///......////////////......//////............///000////////////////////////...------,,,,,,------...////////////////////////------...///000111222222...//////000111222222222000000000111222222222333111000//////000222444666111222333444444333222111111000...---...///111333222333444555444333222111555444222111111222444555333333222222333333444555111111111222444444333222666666666555555444444444444444444555555555666666333444444555555444444333555333222333555555222000111222333333333222111000444444444333333333222222444444333222222111111000333222111000000111222333444444444555555555666666888666555444333333444555222222222111111222333333000111222333444444555666333333333444444444555555333333333444444444555555444444555666777777666666555555555444333333222222444444666777777888888888999:::;;;;;;;;;;;;:::999888:::;;;;;;;;;;;;<<<>>>======>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJIIIIII@@@===FFFGGGBBBEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKIIIHHHFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIILLLLLLKKKKKKMMMPPPRRRTTTZZZ^^^dddjjjpppwww~~~~~~{{{wwwwwwyyy}}}//////............//////...///000222222111111000000000000000////////////------............------,,,---------------------------...//////...---,,,------,,,,,,,,,,,,------++++++*********+++,,,,,,---------...------,,,,,,......---------,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,---...////////////,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,.../////////...---000000000000000000000000000000///...------,,,,,,---------............///.........------,,,,,,,,,////////////////////////111000///...............---......///////////////---------.........//////......////////////..................////////////000000//////.........---++++++++++++++++++++++++///////////////.........111111111000000000000000111111000000000000111111333444333222000000222444222222222111111111111111222222222222222222222222222222222222222111000///222333666777777555222000444333222111111111222333333333333333333333333333111111222333333444555555333444444555555444444333333333333333333333333333444444444555555555666666444444444333333222222222333333222222222222222222777666555444333333222111000111333444444333111000000000111111111222222222222222333333444555666666666555555333222111000000333333444444333222000///222222222333333444444444333333333333444555666777222222333444444555666666444444555555666555555555555666666666666666555555555555555555777999;;;<<<999999888888888888888888::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCCCCEEEFFFGGGHHHIIIKKKHHHEEEDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHNNNNNNNNNNNNLLLJJJHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJLLLLLLMMMOOOSSSVVV\\\```ffflllqqqvvv{{{~~~~~~yyyvvvtttvvv{{{~~~~~~//////............//////...///000111222111111000000000000000////////////......////////////......------------,,,,,,,,,,,,------...//////...---,,,......------------......---,,,,,,+++++++++,,,,,,,,,,,,------...---------......---------,,,,,,,,,******+++,,,,,,---......------------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,---...............,,,,,,++++++++++++,,,,,,,,,---------..................---------,,,,,,,,,------......///.........////////////////////////000//////...------,,,,,,---------............///.........------,,,,,,,,,////////////////////////000///......------......---......///////////////---------.........//////......////////////..................////////////000/////////.........---++++++++++++++++++++++++////////////////////////000000000000000111111111111111000000000000000111222222222000//////000222111111111111111111111111222222222222111111111111111111222222222111000000000111333555555555333333444333222111111111222222333333222222222222222222111111222333333444555555333333444444444444333333333333333333333333333333333333444444444555555555444444333333222222222222333333333222222222222222555555444444333333222222000222333444444333222000111111111222222222222333222222333333444555555666666666555444333222111111333333333333222111000000222222222333444444555555333333333333333444555555222333333333444444555555444444555555555555444444555555555666666555555444555555555555666888999:::888888888888888888888888999999999:::::::::::::::============>>>@@@AAAAAAAAABBBCCCDDDFFFGGGIIIIIIKKKHHHEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJNNNNNNNNNMMMLLLJJJHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLLLLMMMOOOSSSVVV[[[___eeejjjoootttyyy|||{{{wwwttttttxxx{{{{{{~~~000//////......//////000...///000111111111000000000000000000//////////////////000000000000//////---------,,,,,,+++++++++,,,---............------///..................///......---,,,+++++++++,,,++++++,,,---..................---------,,,,,,,,,***++++++,,,,,,------......---------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++************************+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------........./////////......---------,,,,,,,,,//////......---........./////////////////////////////////...------,,,,,,---------............///.........---------------///////////////////////////...---------------------......///////////////---------.....................////////////......---............//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000111111222222222222111000//////000000000111111///...---///000///000000111111222222222222222111111000000//////000000111111222111111111//////000111333333444444333333222111111111111222111111111111111111111222111222222333333444444555333333444444444444333333222222222222222222222222222222333333333444444444333333222222222222222111444333333333222222222111333333333333333333333222111222333444444333222111222222222222333333333333222333333444444555555555666666555444333333222111444444333222111111111111222222333333444555555666555444444333333333333333333333333333333444444444333444444555444444333333333444444555555444444333555555555555555666777777888888888888888888888888888888999999999:::::::::======>>>???????????????@@@AAABBBDDDFFFHHHIIIJJJJJJGGGDDDCCCCCCDDDCCCBBBDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIJJJLLLLLLMMMOOORRRUUUZZZ^^^cccggglllpppuuuxxx|||zzzwwwsssqqqtttvvvvvvzzz000000////////////000000/////////000000000000000000000000000////////////000000111111111111000000......---,,,+++******))),,,,,,---------...------//////............//////000///...---,,,+++++++++***+++,,,---..................---------,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,.........////////////000......---------,,,,,,,,,111000...---------.../////////////////////////////////.........------------------............///...............---------////////////////////////...------,,,,,,,,,---------......///////////////........................---......//////......------------.........//////........................------------------------///////////////000000000......///000111222222333333222111000////////////000111111000......///000...//////000111222222333111111000000//////......//////000111111222111111000/////////000111333444333222222111111111111111000000000000111111111111222222222333333444444444333333333444444333333333111111111111111111111111111111222222222333333333222222222222222222222222444444444333333222222111111111111222222333333333222222333444444333222222222222333333333444444444333333333444444444555555666666555555444333222222555444222111000111222333222222333444555666666777777666555333222222111111333333333333333333444444444444444444444444333222222222333444444444333333555555555555444555555555777777777777888888888888777888888999999:::::::::===>>>???@@@@@@???>>>===@@@@@@BBBDDDFFFHHHIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@EEEEEEEEEFFFHHHJJJMMMOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIJJJJJJKKKIIIJJJKKKLLLLLLNNNRRRTTTYYY\\\```dddgggkkkppptttwww~~~|||wwwvvvqqqnnnooopppqqquuu{{{000000////////////000000///////////////000000000000000000000////////////000000111111111111000000......------,,,+++******,,,,,,,,,,,,------......//////............//////000///...---,,,+++++++++***+++,,,---..................---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,++++++))))))))))))))))))))))))+++++++++,,,++++++******---,,,,,,,,,,,,,,,,,,---.........////////////000......---------,,,,,,,,,111000...------...///000.......................................------------------............///........................////////////////////////------,,,,,,,,,------...---......///////////////.....................---------............------------------............---------...............------------------------////////////000000111111......///000111222222333222222111000//////000000111222333222000///000111......///000111111222222000000000/////////.........///000111111111111111222111///......///000111222222222222111111000000/////////000000111111111222222333333333333444444222333333333333333333222111111111111111111111111111111111222222222333333222222222222222222222222555555444444333222111111000111111222222333333444333333333444444333333333222222333333333444444444333333333444444444444444555555555444333333333222444333222111000111222333222333333555666777777888888777666444333222111111333444444444444444555555444555555555444444333222111222222333444444333333555555555555555444444333666666777777777888888888777888888999::::::;;;;;;>>>>>>???@@@@@@???===<<<@@@@@@BBBCCCEEEGGGHHHIIIHHHFFFDDDCCCCCCCCCAAA@@@FFFFFFFFFGGGIIILLLNNNPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLNNNQQQSSSXXXZZZ]]]```cccfffkkknnnssszzz~~~{{{wwwtttoookkkkkklllmmmqqqwww{{{111000000//////000000111//////.........///000111000000000000////////////000000111111111111000000.........------,,,,,,,,,,,,+++++++++,,,---...//////..................///......---,,,+++++++++,,,++++++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------......---------------,,,++++++***************************++++++,,,,,,,,,++++++------,,,,,,,,,,,,------------........./////////......---------,,,,,,,,,//////......//////000111................................................---------............///.............../////////////////////////////////------------------...///---......///////////////...............---------------............------,,,------------.........---------------....................................//////000000111111222//////000000111111222222111111000000000000111111111333444444222111111222...//////000000111111111////////////000000000000//////000000111000000000222111000///...///000000111111222222111111000////////////000111111222222333333333333333333333333222222333333333333222222222222222222222222222222111111222222222333333333222333333333333333444444666666555444333222111111111222222222333333444444444444333333333333444444222222222222333333333333444444444444444444444444444444444333333222222222333333222222111222222333222333444555666888999999:::999777555444333333222333444444555666666777777666666666666555444333333111111222333444444444444444555555666555555444444555666666777777888888888888888999:::;;;;;;<<<<<<>>>>>>?????????>>>>>>===AAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCCCCDDDDDDBBBAAAFFFFFFGGGHHHJJJKKKMMMNNNKKKKKKJJJHHHHHHGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMPPPSSSVVVXXXZZZ\\\^^^bbbfffjjjpppwww|||{{{{{{|||zzzwwwqqqllliiiiiijjjjjjoootttwww111111000000000000111111///......---...///000111000000000000///////////////000000000000000000///........................+++++++++++++++---...///......------------......---,,,,,,+++++++++,,,,,,,,,,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,---.........---,,,+++++++++++++++++++++++++++******+++,,,---------,,,------,,,,,,,,,,,,------,,,---------..................---------,,,,,,,,,,,,---...///000111111111................................................---------............///---........./////////000////////////////////////......------......///000---....../////////////////////.........---------,,,------......------,,,,,,,,,---------.........,,,,,,,,,------....................................//////000111111222222000000000000000111111111////////////000111222333111333555555333111111222/////////000000000000000...//////000000111111222000000000000000000///...000000000000000000111111000111111222111000///...//////000111111222333333333333333333333333333333222222333333333333222222333333333333333333333333222222222222333333333444333333444444444555555555666666555444333222111111333333333333444444444444444444444333333444444444111111111222222222222333444444444444444444444444333222222222222111111111111222222333333222222222333333444666777888999:::::::::888777555555444444333444555666777888999:::777777777777666555444333111222333444555555555555444444666666777666555555555555666666777888888999888999:::;;;<<<======>>>???>>>>>>>>>>>>>>>??????BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKMMMPPPRRRUUUWWWXXXYYY[[[^^^cccfffkkkqqqtttssssssuuuuuusssnnnjjjggghhhiiiiiimmmrrrttt|||111111000000000000111111///......------///000111000000000000//////////////////000000000000//////.........///////////////++++++******+++---...///---------,,,,,,---------+++++++++******+++,,,,,,---------...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,---.........---,,,+++++++++++++++++++++++++++)))***+++,,,---............------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,+++,,,...000222222222111........................---.....................---------.........//////---.........//////000000////////////////////////...............///000111---....../////////////////////.........---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////...//////000111222222222111111111000000000000000.../////////000222333444111333555444333111111111000000000000////////////......///000111222333333000000111000000///............///000111222333333000111111222222000///...///000000111222333333333333333333333333333333333222222222333333222222222333333333333333333333333222222333333333444444444444444444555555666666666777666666444333222111111444444444444444444444444555444444333333444444555000000111111111222222222444444444444444444444444222222111111111111111111000111333444444333222111333333444666777999::::::;;;:::999777666666555555333444555777888:::;;;<<<888888888888777666555444111222333444555555555555333444666777777777666555444555555666777888888999999999:::;;;<<<>>>>>>??????>>>=========>>>@@@AAACCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOONNNLLLIIIGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFJJJKKKKKKKKKKKKLLLOOORRRUUUVVVWWWXXXYYY\\\aaadddeeekkkmmmllllllooopppooolllhhhfffhhhiiiiiilllqqqrrr{{{111111000///////////////............/////////000222111111000///......---000000000000000000000000.........------,,,,,,,,,------++++++++++++------//////.........------------------,,,,,,+++++++++/////////......---------++++++,,,,,,---...//////------------,,,,,,+++***,,,++++++******++++++,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,---...//////...---,,,++++++,,,,,,...///111222,,,------....../////////,,,---......//////......////////////////////////---------............///111000000///...------,,,---,,,,,,---...///---+++,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,////////////////////////---...///////////////...///000222333333222111000222111111111000000//////////////////////////////111111111000000000000000000000000000000111222222333333222222333333444555222111//////000111111000//////...//////000111111333222222222111111000000//////000111222222333333444444444333333222222222333333333333333333333333000111111222222111111000222222222333333333444444555555555555555444444333555555444333333222111111111222333333444444333333333333333444333333222222555444222111111111222222333333333333333333333333444444333333222111000000000000111222333333444444111222333555777:::;;;<<<@@@===:::666444444555666555888;;;===<<<;;;;;;;;;===<<<:::777666555555666555333222222444555555555555555555555666666666777888888888777777777777777999:::::::::;;;<<<<<<<<<;;;<<<===>>>??????>>>>>>BBBBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJKKKMMMNNNNNNLLLJJJIIILLLLLLLLLLLLKKKJJJIIIHHHDDDFFFGGGHHHIIIHHHGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQQQQRRRTTTVVVYYY\\\^^^___aaaeeekkknnnooooooooooooiiiiiiiiijjjkkklllnnnnnnsssyyy111111000///////////////........./////////000000111111000000///......---000000000000000000000000......---------,,,,,,,,,------,,,++++++,,,------//////.........---------...---------,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,---......///---------------,,,+++***,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,---............---,,,,,,,,,,,,,,,---///000111---------------.........,,,---......//////..............................------------............111000000///......------///---,,,,,,......---,,,,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,------------------------////////////////////////....../////////000000000///000000000000000//////111111111000000000//////////////////////////////111000000000000000000000000000000000000111222222444333333333444444555555444222111000222222222111000000//////000000111222222222111111000000000000///000000111222222333333444444444333333222222222333333333333333333333333111111222222222222111111222333333333444444444444555555666666555555444333666666555555444333333222222222333444444444444333333333444444444444333333444333222111000111111222333333333333333333333333444444333333222111111000000000111111222333333444111222444666888:::;;;<<<>>>===:::888666666777777999<<>>???======>>>>>>???@@@@@@AAACCCBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPQQQSSSVVVXXXZZZ[[[]]]aaafffiiijjjkkkllllllgggggghhhjjjlllnnnpppqqqsssxxx111111000////////////000....../////////000000000111000000//////.........////////////////////////...------------,,,,,,,,,------,,,,,,,,,,,,------...............---------...............---------------------,,,,,,,,,,,,+++,,,,,,------.........,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,---............------,,,+++++++++,,,...///...------,,,,,,------...,,,,,,------------,,,,,,---------------......///------------,,,,,,,,,,,,,,,---......//////......------------------------------------............111000000//////.........111///,,,,,,,,,------,,,,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---........./////////////////////////////////...//////111333444222222111000////////////111111000000000000//////////////////////////////000000000000000000111111111111000000111111222333555555555555666666666777666444222222333333222111111111000000111111222222000000000000////////////000000000111222222333333444444333333333333222222333333333333333333333333222222222222222222222222333333333444444444555555555666666666666555444444444444444333333222222111222333333444444444444444333333444555555444444333333222111111000111111111222222222222222222222222444444333333222222111111///000000111111222222222222333555666888:::<<<<<<<<<;;;;;;:::999999999888;;;>>>AAADDDDDDEEEFFFHHHEEEEEEDDDCCC@@@>>>;;;999999777444444555666666555666666666666777777777777888888888888999999999999888999:::<<<===???@@@AAA>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHIIIIIIJJJKKKKKKMMMLLLLLLKKKJJJIIIGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPRRRTTTUUUYYY\\\___bbbdddfffhhhjjjeeeggghhhkkknnnqqqssstttsssvvv{{{222111000000//////000000...////////////000000000000000/////////.................................---------------------------------,,,,,,---------........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++........................------------------------,,,,,,,,,------.........,,,---......//////.........---+++++++++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------------,,,,,,+++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000//////.........222000,,,+++,,,---------,,,---......///...............---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---...//////000////////////////////////000//////...000222555666666555333111111111111222000000000000000000//////////////////////////////000000000000000111111111111111111111222333333444777777888888999999999999777555333333333333222111222222222111111222333333//////////////////......000000111111111222222222333333333333333333333333333333333333333333333333333333222222222222333333333333444444444555555555555666666666666555444444111111000000////////////222222333444444444444444333333444555555555444444111111111111111111111111222222222222222222222222444444333333333222222222//////000000000111111111333444555777999:::<<<<<<::::::;;;<<<<<<;;;:::::::::===AAADDDFFFGGGJJJLLLLLLLLLLLLKKKIIIEEEAAA>>><<<999777555666777777666666666777777777888888888999999999999:::::::::::::::;;;<<<===>>>???@@@@@@>>>=========>>>AAADDDFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIJJJGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFGGGGGGGGGJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJLLLMMMOOOPPPUUUWWWZZZ]]]___bbbfffiiiggghhhjjjmmmoooqqqssstttrrrtttwwwzzz~~~222222111000000000000000////////////000000000111////////////............---------------------------------------------------------------------------.....................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++........................------------------------,,,,,,,,,------.........,,,---......//////......------,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////............222000,,,+++,,,.........,,,---......///...............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000000000000000000000000000111000//////000222555777666555333111000000111111//////////////////000000000000000000000000000000//////000000111111111111222222222333444555666777::::::;;;<<<===<<<<<<<<<999777444333333333222111333333222222222222222333..................//////111111111111111222222222333333333333333333333333333333333333333333333333333222222111111222222333333333333444444444555555555555555555555444333333000///////////////......111222333333444444333333222333333444555555444444111111111222222222111111222222222222222222222222444444444333333333333333000000000000000111111111333444555666888:::;;;;;;888:::;;;======<<<;;;:::;;;>>>BBBEEEGGGJJJMMMOOORRRSSSSSSSSSPPPLLLGGGEEE@@@===999777777888777777777777777888888888888999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===@@@CCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFHHHJJJLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIILLLMMMHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGGGGGGGHHHJJJLLLMMMSSSUUUXXXZZZ]]]aaafffiiijjjkkklllnnnooopppppppppqqqqqqrrrssswww}}}222222111000000000000111/////////000000000111111................................................,,,,,,,,,------------...------............---------------........................///////////////,,,,,,,,,,,,------------------------------------,,,------............---------,,,,,,,,,,,,------,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,---------...............------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000...,,,,,,.../////////,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,---------.../////////000000000000000000000000000000000///000000222444555111111000///..................////////////000000000000000000000000000000/////////000111111222222222222333444666888:::<<<===>>>???AAAAAA@@@@@@???;;;999777555555444333111333333222222111111222222............////////////111111111111111111111111222222333333333333444444333333333333333333333333333222111000000111222333222222222333333333444444444444444444444333222222111111111111111111111111000111111222222222222222111111222333444444444444111111222333333333222222333333333333333333333333444444444444333333333333111111111111111111111111333333444666777888::::::888999;;;<<<<<<<<<;;;;;;===@@@CCCFFFIIILLLOOORRRUUUVVVWWWVVVTTTPPPLLLJJJCCC@@@;;;888888888888888777888888888999999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>==================<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDDDDEEEGGGJJJKKKQQQSSSWWWZZZ]]]aaafffjjjkkklllnnnooooooooonnnmmmooonnnnnnnnnqqqwww333222111111000000111111//////000000000111111111................................................,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////------........./////////,,,,,,---------.........------------------------,,,,,,---...............------,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------+++,,,...///000///...---...------,,,,,,------.........---,,,,,,---......,,,,,,,,,+++,,,,,,---------------------.........,,,---......//////......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111000///,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,............////////////000000000000000000000000000000000000111111222222....../////////......---........./////////000000000000000000000000000000...//////000111111222222222222444666999<<<>>>@@@@@@AAACCCDDDEEEDDDCCCBBB???===:::888888777555444333333222111111111111111....../////////000000000111111111111111111111111222222222333333444444444333333333333333333333333222111///......///111222111111111222222222333333222222333333222222111000111111111111111111111111//////000111111111111000///000111222333333333333111222333444555444444333444444444444444444444444444444444444444444444444222222222222222222222111222333333555666777888999999::::::;;;;;;;;;;;;:::<<>>>>>========================>>>>>>??????@@@AAABBBBBBFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEECCCBBBBBBAAA@@@@@@BBBDDDHHHJJJNNNRRRVVVZZZ^^^bbbfffjjjkkklllnnnoooooonnnmmmlllmmmlllkkkjjjlllrrrzzz333222111111000111111111000000000000111111111111---.....................////////////////////////,,,,,,,,,------.........,,,---...//////...---,,,---------.........//////,,,---------......//////---------....../////////------------------------,,,,,,---.../////////......------,,,,,,------...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,***,,,...000111///---,,,...------,,,,,,------...///...------------...///,,,+++++++++,,,,,,---...---------....../////////,,,---......//////......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,...111222111///,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,///////////////.........000000000000000000000000///000000111111111000000...///000111111000//////---.........//////000000000000000000000000000000...//////000111222222222111222444777:::>>>AAABBBBBBCCCEEEFFFGGGFFFDDDCCCBBB???<<<;;;:::999777666333222222111000000000111.../////////000000111111222222111111111111111111222222222333333444444444333333333333333333333333111000///------///000111000000111111111222222222111222222222222111000000////////////000000000000......///000000000000000...///000111222333333333111222444555666555444444555555555555555555555555444444444444444444444444333333222222222222222222222222333444555666777888:::::::::::::::::::::::::::<<>>:::999999999999888888999999999:::::::::;;;;;;;;;<<<===>>>>>>???:::;;;;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBAAAFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEHHHGGGGGGFFFEEEFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBB??????>>>>>>???CCCFFFHHHMMMPPPVVV[[[^^^bbbfffiiiiiikkkmmmnnnooonnnmmmllllllkkkiiihhhiiiooowww}}}333333222222111000000000---...///000000///...---000///...------...///000------///000000000///...---------.........//////////////////............,,,,,,,,,---------......///////////////......---...---,,,++++++---...000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........000///...---,,,+++++++++//////000000000///---,,,---------.........//////........................------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++------,,,++++++,,,,,,---...------,,,,,,------...,,,------......------,,,---,,,+++******,,,...///,,,------......------,,,............////////////000000000000000000000000////////////000000000000111111000000//////......////////////000000000000000000////////////000000444333222222111111222222333444666999<<>>;;;888666555444333222111000000000000000000////////////000000000000000000000000000000000000111111111222222222222222222111111111000000222111000.........///000///000222333333222000///111222333444444333222111//////000000000000//////000000000000111111111111333333222222333333444555222333333444444333333222222222222222222222333333222444666777666444222000333222222111111222222333666555444333444555666777666777888:::::::::999888999<<>>>>>>>>>>>>>>=========<<<>>>AAAAAA@@@>>>=========>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@???>>>===>>>===;;;;;;<<>>;;;999777666444333222111000000000000000000////////////000000000000000000000000000000111111111111222222222222222222222222111111111111111111000///////////////000000111222222111000000111111222222222222111111000000111111111111000000000000000000111111111111222222222222222333444444222222333333333333222222222222222222222333333333333444555666666444222111333333222222222222333333444444333333444555666777777777888888888888888777888:::<<<>>>>>>AAAEEEIIIIIIJJJKKKKKKJJJIIIFFFEEE@@@>>><<<:::999999999:::999999:::::::::;;;;;;;;;========================<<<>>>AAAAAA@@@>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFJJJIIIHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCAAA@@@???>>>=========<<<<<<===@@@CCCEEEIIIMMMRRRWWW[[[```dddgggiiiiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhiiinnnuuuzzz333333333222111111000000...//////000000//////.........------------......,,,---......//////......------........./////////////////////........................///////////////////////////......---------,,,+++,,,---...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,------------......------,,,,,,---------------.........---,,,,,,---------...............------------------------............------------++++++++++++,,,,,,,,,,,,......------------,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,---,,,+++++++++,,,...///------............------............////////////000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000////////////000000111111111111111222333444555666888:::===???AAABBBDDDEEEHHHJJJKKKJJJIIIHHHCCCBBBAAA>>>;;;999777666333222111111000000000000000000////////////000000000000000000000000000000111111222222222333333333333333333222222222111111000000000000000//////...000000000000000000000000111111000000000000111111000111111222222111111000000000000000111111111111111111222222222333333333111111222222222222111111111222222222333333333444555555555555444444444333444333333222222333333444333222222333444555666777888777777666666666777777666888::::::;;;===@@@BBBBBBCCCDDDDDDDDDBBBAAA@@@>>>===;;;999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========>>>===???AAABBB@@@?????????>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<>>>AAADDDFFFHHHLLLRRRWWWZZZ]]]```bbbcccdddgggiiijjjjjjiiihhhhhhiiiiiihhhiiilllqqquuu444333333222222111000000/////////000000/////////......------------......,,,------...........................////////////////////////............////////////000000000000///////////////......---------,,,,,,,,,---...///------------------------++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++---------------,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,************++++++,,,------,,,,,,,,,,,,,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---......------............------............////////////000000000000000000000000000000000000111111111222000000000000////////////////////////000000000000000000////////////000000//////000000111333444555666777999;;;===???AAABBBCCCDDDFFFHHHJJJJJJIIIIIICCCBBB@@@>>>;;;999777666222222111000000000000000000000////////////000000000000000000000000000000222222222222333333333333333333333333222222222222...///000111111000///...000000////////////000000111000///......///000111000000111111111111000000///000000000111111111111111111222222222222222222000111111222222111111000111222222333333444444444666555444333333444555666444444333333333333444444111222222333444555666666888777555444444555666666666777888999999:::<<<=========>>>>>>>>>===<<<<<<;;;;;;:::999888888888999:::::::::;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>>>>@@@AAABBBAAA@@@@@@AAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>======;;;;;;<<<===???BBBEEEGGGHHHLLLRRRWWWYYY[[[\\\]]]^^^```cccggghhhhhhgggffffffgggiiiiiiiiikkknnnppp{{{444444333333222111111111000000000//////000000000........................------------......//////........./////////000000////////////............/////////000000000111111///////////////......---,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------...///,,,,,,+++++++++,,,,,,,,,.....................---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,------......---......//////......---............///////////////////////////////////////000000000000111111111////////////000000000000////////////000000000000000000////////////000000...//////000111333444555777888999;;;===>>>@@@@@@AAABBBDDDFFFGGGHHHHHHGGGAAA@@@???<<<:::888666555111111000000///000000000000000////////////000000000000000000000000000000111111222222222333333333333333333222222222111111...///000111111000///...000000////////////000000111000///......///000111......////////////......///000000000111111111111000111222333333333333222000111111222222111111000111111222333444444555555666555444333333444666777555444444444444444444555222222333444555555666666777666555444444555666777777777888888999::::::999999999:::::::::::::::::::::999999999888888999999::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>>>>???AAAAAA@@@@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>======;;;;;;<<<===???BBBDDDFFFGGGLLLQQQUUUWWWXXXYYYZZZZZZ\\\```cccffffffeeeddddddfffhhhiiiiiiiiikkkmmmwww~~~444444444333222222111111111000000//////000000111......////////////......///............///000000....../////////000000000////////////............////////////000000000000///////////////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.../////////...------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,---------..................////////////..................////////////////////////////////////////////////000000000000////////////000000000000////////////000000000000000000////////////000000...//////000111222444444777888999:::<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDD???>>>===;;;999777555444111000000//////000000000000000////////////000000000000000000000000000000000000111111111222222222222222222111111111000000...//////000000000000000000000000000000000000000000000////////////000000---......//////......---000000000000111111111111111222333444555444333333111111222222222222111111111111222333444555666666666555444444444555666777666555555444444555555666333444555555666666555555555555555555555666777777888777777999:::;;;999888777777777777888999999999999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========>>>===???@@@@@@??????AAABBBAAA@@@AAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLIIIHHHGGGGGGGGGHHHJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@??????>>>======<<<::::::;;;===???AAACCCDDDFFFJJJOOORRRTTTUUUVVVXXXVVVXXX\\\___aaabbbbbbaaaaaaccceeeffffffgggiiikkkqqqwww555444444333333222111111111111000//////000111111//////000111111000//////000//////...///000111222.../////////000000000000////////////...................../////////000000///////////////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++++++++---...,,,,,,,,,---------......,,,,,,,,,------------...***++++++,,,---...//////....../////////......---------------------------......---------,,,,,,,,,------,,,,,,,,,---......---,,,,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------------.........////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------.....................////////////..................////////////////////////////////////---.........////////////.../////////000000000111////////////000000000000000000////////////000000////////////000111333333777777888999:::<<<<<<===>>>>>>??????@@@@@@@@@@@@======;;;999777555444333000000////////////000000000000////////////000000000000000000000000000000//////000000000111111111111111111000000000/////////////////////000111111000000111222222111000000///000000111111000000///......////////////......000000000000111111111111111333444666666555444333222222333333333333222222111111222333444555666666555555555555555666777777666666555555555555666666555666777777777666555444333444555666777888888888888777666888;;;;;;999666555555555555666777888999888888999::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<========================<<<>>>??????>>>>>>@@@BBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCDDD?????????>>>======<<<<<<::::::;;;<<<>>>???@@@AAADDDGGGJJJMMMOOOQQQSSSVVVTTTUUUWWWYYY[[[\\\]]]]]]]]]___aaabbbbbbdddfffhhhjjjooowww555444444333333222222111222111000//////000111222///000111222222111000///111000/////////000222333////////////000000000000000/////////........................///////////////////////////......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................000...---++++++,,,---...,,,,,,,,,------.........,,,,,,,,,---------......)))***+++,,,...///000000......////////////......------------------------.........------,,,,,,,,,...------,,,,,,---------------,,,+++,,,---///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------........./////////000000111111111000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,---......//////............////////////................../////////000////////////////////////------------.........///.../////////000000111111////////////000000000000000000////////////000000////////////000111222333666777777888:::;;;;;;<<<===============>>>>>>>>><<<;;;:::888666555333222000000////////////000111000000////////////000000000000000000000000000000////////////000000000000000000000000////////////000///.........000111222///000222444444222000//////000111222222111000/////////000000000000//////000000000000111111111111222333555777777666555444222333333444444333333222111111222333444666666777444555555666666666777777666666555555555555666666777777888888888666555444222333555777999999999999777666555888:::;;;999666444333444444555666888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<===>>>>>>===>>>@@@BBBBBBAAAAAAAAABBBDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDDDD??????>>>>>>======<<<<<<::::::;;;<<<===>>>??????BBBDDDGGGIIIKKKNNNQQQTTTRRRRRRSSSUUUWWWXXXZZZ[[[ZZZ\\\]]]^^^___aaadddgggfffjjjrrr{{{333444444555444333222111222222111000/////////000111222222333222111000///000...---///333444222000111111111111000000000000//////............//////,,,//////...000333000)))111111000000//////......///............---------+++,,,,,,------,,,,,,+++.........////////////000000...---+++******++++++---------............///,,,---------.../////////......---,,,,,,...///000......------------......000///------,,,---.../////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------------...///000111222333444444555444222///---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.......................................////////////000000000000000000000000000////////////000000000000//////............//////000000000000000000000000,,,---///111222111000//////333333///...222222...222333333111...---///222444555666888888888777777<<<<<<<<<<<<=========>>>;;;:::999777555333111111............////////////////////////000000000000...000111222222111000...000000000000000000000000000000////////////000000000000000///000111111222000111222333333222000///000111222333333222111000...///000222222111111000...///000111111111111111111222444555555444222111333333333222222111111111111111111222222333333333555555555555555555555555777777777777777777777777444555777777666555555666444444555666777888999999777777777777888888888888555555666666777777888888999999:::::::::;;;;;;;;;::::::;;;<<<============@@@???>>>>>>>>>>>>>>>???>>>??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDGGGJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJHHHFFFEEEEEEFFFGGGIIIGGGFFFEEECCCAAA@@@@@@?????????>>>======>>>???@@@;;;======<<<;;;<<<@@@DDDGGGFFFEEEEEEFFFHHHJJJLLLKKKNNNQQQRRRSSSTTTUUUWWWZZZ\\\___`````````aaabbbeeeiiiooowww222333444444333222111000222111000000000000000000111222222222222111000////////////222555777666555111111111000000000//////000//////.........//////+++***,,,111666666333///000000000//////////////////............---------+++,,,,,,------,,,,,,+++------.........////////////...,,,++++++++++++,,,------------............---------...............---------------...//////......------------............---,,,,,,------...///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,***++++++,,,------------000000111222333444555555666555222000...------,,,++++++++++++++++++++++++,,,,,,---------.................................------........./////////000000000000000000000000////////////000000000000//////............//////////////////////////////,,,...000111222222111000...111111...///333333...---///000000//////222555222333555666777777777666999::::::::::::;;;;;;;;;999999777666444222111000............////////////.../////////000000000000...///111222222111///...000000000000000000000000000000////////////000000000000000000000111111222000000111222222222111000000111111222222111111000...///000111222111111000///000111111222222111111111222333555555333222111333333333222222222222222111111222222333333444444555555555555555555555555777777777777777777777777444666777777555444555666444444555666777888999999777777777777888888888888666666666777777777777777999999999:::::::::::::::999999:::;;;<<<=========??????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGHHHHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@<<<======<<<;;;<<>>>>>>>>>>>>>>>>>???@@@AAA??????@@@AAAAAABBBBBBCCCIIIHHHFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@????????????@@@@@@=========<<<;;;;;;===???EEEDDDCCCBBBAAABBBCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQWWWXXXYYYYYYYYY[[[^^^aaabbbdddhhhooowww111111111111111111111111000/////////000111222222111111111111111111000000111000000000000///---,,,111000000000////////////111000///......---......333***,,,999===333,,,...---......//////000000000///............---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---------........./////////...---------,,,+++,,,---...///...---,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///***++++++,,,---...//////000////////////.........+++++++++,,,---...//////333444666777999999999999:::999777444111///...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................,,,,,,,,,---------......////////////////////////////////////000000000000///......------....../////////////////////////////////111222333333222222111///,,,,,,000333111...///000000000//////.........///000111333444555555444444555555555666666666444444333222000///......---------.........//////........./////////000000//////000111111000//////////////////////////////000000////////////000000//////000111111111111111...//////000111222222222222111000//////000111222///000000000111111111111111222222333333333222222111111222333333222111111111111222222333333444444111111222333444555555666555555555555555555555555555555555555555555555555666777888777555444444444555555555666777888888888777777888888888999999999999999999888888777777777:::999999999999888888888888888999:::;;;<<<>>>>>>======>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLMMMGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKMMMMMMLLLLLLKKKLLLLLLMMMOOOPPPRRRSSSSSSQQQOOOMMMJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCAAACCCEEEGGGHHHIIILLLOOOWWWXXXYYYXXXYYY[[[```ccccccdddffflllttt~~~111111111111111111111222000/////////000111222222000000000000000000111111///000000///...,,,++++++000000000////////////...000000///...............333+++...:::<<<000***...------......//////000000///............---------,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,---------------------,,,,,,,,,------------.../////////...---------,,,***+++---.........---,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,+++,,,---...///++++++,,,------...//////000////////////.........+++++++++,,,---...000111333555888:::<<<=========<<<;;;999666444111...---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................,,,,,,,,,---------......////////////////////////////////////000000000000......------------..............................///000111111222222333333444000------000000000000222111000000//////............///000111222333444333333444444444555555555222111111000///......---------------......................../////////////////////000000/////////////////////////////////000000////////////000000//////000111111111111000......//////000111222333222111000//////000111222000000000000000111111111222222333333333222222111111111111111111111111111111111111222222333333333000111111222333555555666555555555555555555555555444444444444444444444444555777888777555444444555555555666666777777888888888888888888999999999999::::::999999888888777777999999999999999999999999999999999999;;;<<<>>>???>>>>>>>>>>>>???@@@BBBBBB@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNQQQSSSUUUVVVVVVTTTQQQOOOKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@@@@BBBDDDEEEFFFHHHLLLOOOUUUVVVWWWWWWXXX[[[___cccddddddfffkkksss}}}222111111111111222333333000000000000000000111222000000/////////000111111,,,...000111000///000111000000////////////......//////............//////...---222999888///---111................../////////............---------------............------+++++++++,,,,,,,,,------------............---,,,,,,,,,,,,,,,------------...............---------++++++,,,---------------,,,++++++******++++++,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------------+++++++++,,,---...,,,,,,------......///////////////.........------,,,+++++++++---///111222333666999===@@@AAAAAAAAA>>>===;;;999555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---------............000000000000000000000000////////////000000000000......------------..............................//////000000111222222333333000...000000///111444333111///...000111111111///////////////000111222222333333333444444444444000000000//////.........,,,------------.........------........./////////////////////////////////000000000000000000000000000000////////////000000...///000222222111111000///////////////000111222111000000//////000000111000000000///000111111222222222222222222222111000000000000000000000000000000000000111111111111111//////000111333444555555555555555555555555555555555555555555555555555555444666777777666555555666555666666666777777777888888888888999999999999::::::::::::999999999999999999999:::::::::;;;;;;;;;<<<;;;::::::;;;<<<>>>??????????????????@@@AAABBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLMMMNNNMMMMMMNNNNNNOOONNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNSSSUUUWWWYYYXXXVVVRRRPPPLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAAAAA@@@???>>>======<<<::::::;;;;;;:::888<<<<<<;;;;;;;;;:::::::::???AAABBBDDDEEEHHHLLLOOOQQQSSSTTTVVVWWWYYY]]]```eeefffgggkkkrrr{{{333222111111222333444555222111000000000000000000000//////...///000111222,,,///222222111000222444000000/////////...............---......///000111---444:::999333...///111..................------///............---------------............------,,,,,,,,,,,,------------......//////...---,,,+++++++++,,,,,,,,,------------------...............,,,,,,++++++,,,,,,---...++++++************++++++)))***+++,,,---------,,,++++++,,,,,,,,,---------++++++,,,,,,---......///...........................---,,,******+++,,,------------...........................---------,,,,,,+++++++++---///111333333666:::???BBBDDDEEEEEE??????===:::777333///---------------------------+++++++++,,,,,,,,,,,,---........................------........./////////000000000000000000000000////////////000000000000...------,,,,,,------...........................////////////000111222222///...///222000...444<<<888444///...///111222111111000///......///000111111111111222222222333333///////////////.........,,,,,,---------.........---------.........///////////////....../////////000000000000000000000000000000////////////000000...///111222222222000///000000///...//////000111//////000000000000//////111000/////////000222222111111222222111111000///000000000//////000000000000000000///////////////---...///000222333444555555555555555555555555555555555555555555555555555222444666777666666666888666666666666777777777777888888888999999999::::::999999999:::::::::::::::999999:::;;;<<<======>>>???>>><<<;;;;;;<<<>>>???@@@@@@@@@??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMNNNNNNTTTVVVYYYZZZZZZWWWSSSQQQMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@>>>===<<<<<<:::999:::<<<<<<:::888:::::::::::::::999999888>>>@@@AAABBBDDDGGGKKKOOOOOORRRUUUWWWXXXZZZ]]]```eeefffgggkkkqqqyyy333333222222222333555666222222111000//////000000000///.........000111222///111333222000...///111000/////////............------------///000111222111<<>>;;;888444000...------------------------******+++++++++,,,,,,,,,.................................////////////000000000000000000000000000////////////000000000000...------,,,,,,------.......................................///000111222,,,,,,000333000...666BBB???999222......//////...222111000......///000000000000000000111111111111////////////////////////,,,,,,,,,---------......---------.........////////////............//////000000000000000000000000000000////////////000000...///111222333222000///111000///......///000000...///000111111000///...111000/////////000222333111111111111111000///...000000////////////000000000000//////......------,,,---...000111222444444555555555555555555555555666666666666666666666666111333666666666666777999666666666666777777777777888888999999999:::::::::999999999::::::;;;;;;;;;888999:::;;;===>>>??????@@@???===<<<;;;<<<>>>???AAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOOOOPPPPPPOOONNNNNNKKKKKKKKKKKKJJJHHHEEEDDDEEEEEEEEEGGGHHHJJJLLLMMMQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPOOONNNNNNLLLLLLKKKKKKLLLMMMNNNNNNUUUWWWZZZ[[[ZZZWWWSSSQQQNNNLLLJJJGGGFFFFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@???>>><<<;;;;;;999888999<<<===:::888666777888:::;;;;;;;;;;;;>>>???@@@AAACCCFFFKKKNNNPPPSSSWWWZZZ[[[]]]```bbbeeeeeegggkkkqqqwww}}}111000//////000222444666777555222000/////////000222111000000000000000111333222111/////////000111//////000111111000/////////---,,,---111555555333FFF===:::666---///222+++///............---------------............------///............---------000///...---,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......,,,,,,,,,,,,..................---,,,++++++///...,,,++++++,,,...///........................///...------...///000111,,,+++++++++,,,///222444555777:::>>>BBBEEEGGGHHHAAAAAAAAA???;;;666000---,,,,,,,,,------.........++++++,,,,,,,,,---------//////...---------......000000000000111111111111000000000000000000000000000000000000000/////////------------------------...//////......///222444000000000000000000000000............///000222222888555222///...000222444000000000000000000000000000000000000000000000000//////.........------------------.........//////......---,,,,,,,,,,,,------------............/////////000111111111111111222111000.........///000111111111111111111111111000000000000000000000000000000000000000000000000...000111111000000111222333333333333222111000000///////////////.........111000//////...//////000////////////000000000000888888777666555444444333555555555555555555555555222333555666666666555444666666666777888888999999999999999::::::;;;;;;;;;777777888999::::::;;;;;;:::;;;<<<<<<===???DDDGGGCCCBBB???===<<<<<<===>>>???@@@AAACCCDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPOOONNNNNNNNNNNNIIIJJJKKKKKKJJJHHHFFFDDDGGGGGGFFFGGGHHHJJJLLLMMMOOORRRTTTTTTQQQOOOQQQSSSRRRPPPNNNNNNNNNNNNLLLKKKNNNMMMMMMMMMNNNOOOOOOPPPTTTVVVZZZ\\\\\\YYYVVVSSSLLLJJJGGGEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;:::999999999999999999888888999999:::;;;<<<===>>>@@@BBBEEEGGGIIIQQQSSSXXX\\\```bbbcccccccccdddfffiiinnnssswwwyyy}}}111000000000000222333444555333111///...//////000111000000000000000111111333222000/////////000111111000///...---,,,,,,,,,000......//////222===IIIRRR@@@666222***+++222111///............------------......//////......---............------------//////------,,,---......---------......---------,,,,,,,,,---------------,,,,,,,,,---------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...---.........---,,,,,,+++///---,,,++++++,,,---///........................///...---------...///000,,,+++++++++---///111333555777:::===@@@CCCDDDEEE@@@@@@>>><<<888444000---,,,,,,,,,---------......++++++,,,,,,,,,------------------.............../////////000000000111111////////////////////////////////////////////////---------------------------.........---...000333000000000000000000000000............///000111222666444222/////////111222000000000000000000000000000000000000000000000000//////.........------------------........./////////...------,,,,,,---------------............/////////000111111111111000222111000///......///000111111111111111111111111000000000000000000000000000000000000000000000000///000111111000000111222333333333333222111000000////////////////////////000000000000000000000000/////////000000000111111666666666555555444444444444444444444444444444444333444444555555555555555666666666777888888999999999999999::::::;;;;;;;;;888888888999:::::::::;;;;;;<<<<<<<<<===???BBBEEEBBBAAA???===<<<===>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLHHHIIIJJJKKKJJJHHHFFFEEEFFFFFFGGGGGGIIIKKKMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSPPPOOONNNNNNNNNMMMKKKIIILLLLLLLLLMMMMMMNNNPPPPPPRRRTTTWWWYYYYYYWWWSSSQQQKKKIIIGGGDDDCCCBBBCCCCCCCCCBBB@@@??????@@@BBBCCCBBBBBBAAA@@@@@@??????>>><<<;;;:::999999888999999999888888888888999::::::<<<<<<>>>@@@CCCFFFHHHJJJQQQTTTXXX]]]aaacccdddeeeffffffgggiiilllooorrrtttzzz}}}111111111111111111111111222111000.........///000////////////000111111222222111000000///000000000111000...---,,,,,,------,,,---...000555CCC\\\rrrTTT:::///000,,,***000333///............------------......//////......---............------------...------,,,------...///---..................---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------...------,,,,,,...---,,,++++++,,,---...------------------------......---,,,,,,,,,------,,,+++++++++---///111222555777999;;;>>>???@@@AAA===<<<:::777444111///...,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---...//////...............////////////000////////////////////////........................------------------------,,,---......------///111000000000000000000000000///......//////000111222333222111000/////////000000000000000000000000000000000000000000000000000...............---------------.........////////////...------,,,------------------............///...///000000111111000000111000000////////////000111111111111111111111111000000000000000000000000000000000000000000000000///000111111000000111333333333333333222111000///////////////////////////000111222333333222111000000000000000111111111222444444444444444444444444444444444444444444444444444444444444444555555666666666666777888888999999999999::::::::::::;;;;;;999999999999::::::::::::<<<=========<<<>>>@@@CCC@@@???>>>======>>>???@@@@@@@@@BBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTTTTSSSNNNMMMMMMMMMNNNLLLJJJGGGJJJJJJKKKKKKMMMNNNPPPPPPPPPRRRTTTVVVVVVSSSPPPNNNJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@???>>>>>>======<<<;;;:::999888888888888888888888888888999999:::;;;<<<>>>@@@DDDGGGJJJLLLQQQTTTYYY^^^bbbeeeggggggiiiiiihhhhhhhhhjjjkkkllluuuxxx222222222222222111000/////////............///000.........//////111222333111111000000000000000000////////////////////////,,,000//////DDDiiiMMM111***444222+++---//////............---------......////////////...............---------,,,,,,,,,,,,,,,------......///---......//////......---...------,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...---------------,,,++++++,,,------------------------------...------,,,,,,++++++++++++++++++,,,---...000111555666777999:::;;;<<<<<<:::888555333000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))***---///000///...------------.........//////////////////////////////,,,,,,---------------...........................---...//////......000111///////////////////////////////////////000111111000000000000000///......////////////////////////000000000000000000000000....................................//////////////////...------------------------............///...//////000000000000000000000000////////////000111111111111111111111111000000000000000000000000000000000000000000000000///111222222111000222333222333333222222111000//////////////////000000000000111333555555444222111111111111111222222222222333333333333333333333444333333333333333333333333555444333222333444555666666666666777888888999999::::::::::::::::::::::::::::::::::::::::::999999===>>>>>>===<<<===???@@@>>>>>>======>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQOOONNNKKKIIIHHHGGGGGGEEEFFFGGGHHHIIIHHHHHHHHHEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMPPPTTTVVVUUURRRMMMLLLLLLLLLMMMKKKHHHEEEHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPRRRSSSSSSPPPMMMLLLHHHFFFDDDBBB@@@>>>>>>===@@@???>>>>>>>>>>>>???@@@??????>>>======<<<<<<;;;;;;:::999888888777777777777777777777777888999999:::;;;===@@@DDDHHHLLLMMMQQQTTTYYY___cccggghhhiiijjjiiigggffffffggghhhhhhooosss{{{222222222222222111000///.............../////////............///000111222000000000111111111000000---...///000000///---,,,+++444000000YYYNNN222+++555333,,,,,,...///............---------...//////////////////......------------,,,,,,,,,++++++,,,------.........------............---------------,,,,,,++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,+++******+++++++++,,,---...//////333444555666777777777777666444111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........(((***,,,...//////...---------------....................................+++,,,,,,,,,------.................................000111111000///000222////////////////////////000////////////000000111//////000000000///...---////////////////////////000000000000000000000000---............................../////////000000//////...------------...---------............///......///000000000000000/////////000000000000///000000000000000000000000////////////////////////////////////////////////000111222222111111222333222222222222111000//////////////////000000111111000222444555666555333222222222222222333333333333222222222333333333333333333333333333333333333333444444333222222444555666666666666777888888999999::::::::::::::::::::::::;;;;;;::::::::::::::::::===>>>>>>>>><<<<<<===???===>>>>>>???@@@AAABBBCCCAAABBBBBBBBBCCCDDDDDDEEEDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRRRROOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLOOOSSSUUUTTTRRRMMMLLLKKKKKKLLLJJJHHHEEEGGGGGGGGGHHHJJJLLLNNNOOONNNOOOPPPQQQPPPNNNKKKJJJEEEDDDCCCAAA???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999888777777777777777777666666777777888999999:::===@@@DDDHHHLLLNNNQQQTTTYYY^^^cccfffhhhiiiggggggfffeeefffggghhhiiikkkpppxxx333222222111111111000000.........///////////////............///000000111//////000111111111111000...////////////---+++***&&&//////;;;qqqSSS:::///222...+++000111///............---------...//////000000//////...------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,---.........111111222333444444444444222000///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---------............***+++,,,---......---------------............///........................+++,,,,,,------.................................///111222222111000111111000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000---------...................../////////000000000000///......------......---------............///---...//////000000//////...//////000000000000///000000000000000000000000////////////////////////////////////////////////000111222222111111222444222222222222111000///......//////000000111111222111222333444555555444444333333333333444444444444333333333333333333333333222222222222222222222222333333333333333444444555666666666777888888999999;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNQQQRRRRRRQQQNNNLLLJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGIIIJJJLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGCCCBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::999888777666666666666666666666666666777777888999:::<<>>TTTkkkHHH888111000+++---333111///............---------//////000000000000//////---------,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++)))***+++---.../////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,***++++++,,,------------...///000111222222222222......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------............,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................,,,,,,,,,---......//////...........................000222222111000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////.../////////000000000000000//////...............---------............///---...//////000000//////---...///000111111000///000000000000000000000000////////////////////////////////////////////////000111333222111111222444222222222222111000///......//////000111111222222111222222333444444555555333444444444555555555555555555444444333333222222222222222222222222222222222222333444444444444333666666666777888888999999;;;;;;;;;::::::999999999999:::::::::;;;<<<<<<<<<;;;===>>>>>>===<<<===>>>@@@AAABBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCDDDEEEFFFJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNOOOQQQPPPMMMJJJHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDAAAAAAAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>=========<<<;;;;;;::::::999999777666666666666666666555555555555666777777888999;;;>>>BBBFFFIIIKKKPPPRRRWWW[[[___bbbcccccceeeeeeeeefffhhhkkknnnooopppttt{{{333222000//////000222444000000111111000///......000//////.........//////...///000222222222111000000...---...222999@@@EEEVVVRRRWWWooonnnGGG444...000111---111444...//////.........---------//////000000000000//////---------,,,,,,,,,++++++,,,------...---,,,***)))***++++++,,,,,,++++++************++++++,,,,,,---*********++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------,,,,,,............,,,,,,)))***+++---...//////000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---***+++,,,,,,---------------...///000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------.........//////------,,,+++++++++,,,,,,.........////////////000........................,,,,,,------...///000000////////////////////////---///111222000///...///000000000000000000000000111000////////////000000111111000000000000111222000000000000000000000000000000000000000000000000---------.........//////////////////000000000000000000///...............---------.........//////---......///////////////---...///111111111000///000000000000000000000000////////////////////////////////////////////////000222333333222111333444111222222111111000///......//////000111222222222222111111222222444555666444444444555555555555666666666555444444333222222111111111111111111111111111222333444555444333222666666666777888888999999;;;;;;;;;::::::999999999999999::::::;;;<<<======:::<<<>>>>>>===<<<===>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGJJJNNNNNNLLLKKKNNNPPPQQQNNNJJJHHHHHHIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIHHHGGGEEECCCBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<;;;::::::999888777666666555555555555555555555555666777777888999;;;>>>AAAEEEHHHIIIOOORRRVVVZZZ^^^```aaaaaaeeeeeefffgggiiillloooppptttwww}}}222222111111111111222222222111111111000000//////---......///000111111111//////000000000000//////------...111444666666555---KKKZZZWWWTTTOOOIIIJJJ:::777222000000111111000111000000///////////////........................///............------------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...------............------------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------------------------------///////////////.........------------........./////////............//////000000000000000000000000////////////////////////111...,,,---000222111///////////////////////////111111111111000000000000000000000000000000000000---...///000000///...---////////////////////////111000///......---......////////////////////////////////////////////////000000000000000000000000............////////////........................//////.........//////000222222222222222222222222222222222222222111000//////000000000000111111111000000111222222333444444666666666666666555555555555555444333333222111111000000000000000111111222111111111222333444555666666777777777888888888888;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>?????????===>>>@@@BBB>>>HHHFFFCCCJJJKKKFFFGGGCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJIIIIIIHHHIIIIIIFFFFFFDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFGGGGGGGGGGGGJJJKKKKKKKKKKKKLLLOOORRROOOLLLGGGEEEEEEFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>======>>>@@@AAA???????????????@@@@@@@@@???>>><<<;;;:::999999888999888777555444444444444333555777777666666888:::::::::<<<===@@@BBBEEEFFFPPPRRRUUUWWWZZZ^^^bbbfffhhhhhhiiijjjkkknnnrrruuu{{{{{{}}}111111111000000111111111111111111111000000000///------...//////000111111///000000111111000000////////////000333444333111777KKKMMM@@@;;;888555888666777777444000---,,,---111111000//////...//////........................///............------------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++,,,---...------............------------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------------------------------///.....................------.........///////////////............//////000000000000000000000000........................111///---...000222111000000000000000000000000000111111111000000000//////000000000000000000000000---...///000000///...---........................000000//////.........---////////////////////////........................////////////////////////............////////////.......................................///000111222222222222222222222222222222222222222111000000000000000111111111222222000111111222333333444444666555555555555555555555555555444444333222222111000000000000000111222222111111111222333444555666777777777777888888888888:::::::::::::::;;;;;;<<<::::::;;;;;;<<<=========;;;===>>>???@@@CCCHHHKKKJJJMMMGGGDDDJJJGGGAAADDDCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIJJJJJJLLLMMMOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJLLLNNNQQQMMMJJJGGGEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@>>>======>>>@@@AAA????????????????????????>>>===<<<:::999999999999888888777555555444444444444555777777666666888:::999999:::<<>>CCCBBB;;;666555777222222000///....................................///............---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...------............------------,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///............---------------------------------..................................../////////000//////............//////000000000000000000000000........................111000...///111222222111000000000000000000000000111111000000000000//////000000000000000000000000---...////////////...---............................../////////......---////////////////////////............................................................////////////........................---------...///000111222333333333333333333333333222222333333333222111111111111111111222222222333111111222222333444444444555555555555555555555555555555444444333222222222111111000000111111222333111111111222333444555666888888888888888888777777:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBGGGMMMQQQUUUSSSNNNTTT[[[PPPDDDHHHEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNLLLJJJIIIGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOJJJHHHFFFFFFFFFFFFEEECCCEEEEEEFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCBBB@@@???>>>@@@???>>>======>>>???@@@@@@??????>>>>>>=========<<<;;;;;;:::999999999:::888777666555555555555555444666777777777777888999888888999;;;>>>@@@BBBDDDIIIKKKOOORRRVVV[[[aaaeeekkkmmmqqqsssuuuwwwyyy{{{~~~~~~000000////////////000000111111111000000000000000///000000000111111222222111111222222222222111111222111000000111111///---+++666444000555666111333,,,111777888555222222333333222111///....................................///............---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........+++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------................../////////000000///......------......///////////////////////////........................111000///000000111222222111111111111111111111111111000000000////////////000000000000000000000000................................................,,,---.../////////...---////////////////////////........................------------------------............////////////........................---------...///111222333333333333333333333333333222222333333333333222222111111222222222333333333111222222222333333444444444444444444444555555555555555444444333333333333222111111111111222333333111111111222333444555666999999888888888888777777999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::999999999999999:::777666666555555555555666555666888888777777888999888888999;;;>>>@@@BBBDDDFFFIIIMMMQQQVVV[[[bbbfffjjjmmmrrruuuwwwxxxzzz{{{~~~~~~000000////////////000000000000000000000000111111111222222222222222333333111111222222222222111111111000000111222222111///,,,444111...444111))))))......///000111222111000222111000///....................................///............------------------...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,------.................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...............////////////......------------......////////////////////////........................000000000000000000111222000000000000000000000000000000000////////////...////////////////////////......------------..............................,,,,,,---......///......////////////////////////........................------------------------............////////////////////////////////////------......000111333333333333333333333333333333111222222333333222222222111111222222222333333333111111222222222222222222222333333333444444444555555555444444444444333333222222222222222333333444111111111222333444555666999999999888888888888888999999999999:::;;;<<<===>>>=====================DDDEEEDDDCCCCCCEEEIIILLLKKKJJJLLL]]]hhhXXXFFFHHHIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTQQQSSSUUUVVVWWWUUUTTTRRRQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLFFFEEEEEEFFFGGGFFFCCCAAAFFFEEEEEEEEEDDDDDDDDDEEEBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;:::::::::999999888888888999999666555555555555666666777666777888888777777888999888999:::<<<>>>AAACCCEEEFFFIIIMMMQQQVVV\\\cccgggkkknnnssswwwxxxyyyzzz{{{}}}}}}111000000//////000000111000000000000111111111111222222222222222222222333000111111111111111111000000//////111333333222111111555///,,,222111,,,000999666444333555666555333111000000///////////////........................///............---------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------......,,,,,,,,,---......//////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------.........///......------------......000000000000000000000000------------------------...///000///......000222////////////////////////000000////////////......////////////////////////......------------......------------------------,,,,,,,,,,,,---...///000////////////////////////------------------------------------------------............////////////////////////////////////.........///000111222333222222222222222222222222000000111222222222111111111111111111222222222333000111111111111111111111111222222333333444444444555555444444444444444444333333222222333333444555111111111222333444555666888888888999999999::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>????????????BBBCCCDDDEEEEEEFFFIIILLLOOOLLLHHHNNNWWWPPPFFFKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJLLLOOORRRTTTUUUSSSUUUWWWYYYYYYWWWTTTSSSQQQPPPNNNLLLIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKFFFEEEEEEFFFGGGGGGDDDBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999888777777777888555555555555555666777888777888999999777777888999999999:::<<>>>>>>>>>>>======;;;;;;;;;:::::::::::::::;;;:::999777777666666666444444444555555777888888777888999999777777888999888888999;;;>>>@@@BBBDDDFFFIIIMMMQQQVVV\\\bbbgggnnnqqqtttvvvvvvwwwxxxyyyvvvwwwxxx{{{~~~222222111111111111222222//////000000111111111222000000000/////////////////////000000000000//////000///...///000000...,,,,,,333222333888222+++000---222666666222000222666.........//////000111222........................//////.........---------)))***,,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,------...///000000//////////////////////////////.........---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...000000000000000000000000------------------------,,,...///...,,,,,,...111........................000/////////............////////////////////////...---,,,,,,,,,,,,---...---------------------------,,,***)))***---111444////////////////////////------------------------..................................../////////000000000000000000000000000111000000000000000111111000000000000000000000000......///000000000000000///000000000000111111111///////////////.........000000111222333333444444444444555555555555555555444333333333333444555555111111111222333444666666666666777888:::;;;<<<===:::;;;;;;<<<===>>>@@@@@@??????@@@AAABBBBBBCCCCCCDDDFFFIIIJJJIIIHHHHHHIIIFFFOOOKKKEEELLLNNNKKKMMMMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJMMMPPPSSSVVVWWWWWWXXXZZZ[[[[[[XXXTTTRRRPPPOOONNNLLLJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJLLLMMMLLLJJJJJJKKKHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCAAA???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>>>>>======:::::::::::::::::::::;;;;;;:::999777666555555555444444444555555777888999888999:::999888777888999666777888:::<<>><<<=========>>>>>>??????<<>>======@@@???>>><<<;;;;;;;;;;;;>>>===<<<;;;:::999999999888888777777777777888888666666555555555555666666:::;;;;;;;;;:::888666555999::::::;;;===>>>@@@AAADDDHHHIIIJJJOOOXXX\\\[[[gggiiimmmppprrrsssrrrqqqrrrqqqqqqqqqsssxxx222333333222222000//////111111111111111000000000111111000000000000111111000000////////////000000......///000000000000000...///////////////........./////////000000000111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,+++*********+++,,,---******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...//////....../////////000000000000000/////////.........---.........---------,,,,,,,,,,,,,,,,,,------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......///...,,,++++++,,,...///---///000///...---...000............////////////////////////...............---,,,,,,,,,,,,---.........---------,,,,,,,,,---,,,,,,,,,,,,...///000+++,,,------......------------------------------.........................../////////000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000222111000000000000111222111111111000000////////////000000111222333333444333444555555555444333222555555555444444333333333444444555555555666666666555777888888888999;;;============>>>>>>>>>??????===???BBBCCCBBBBBBCCCDDDHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOPPPNNNNNNMMMMMMLLLKKKIIIIIIFFFHHHKKKMMMNNNQQQTTTWWWYYYZZZ]]]^^^]]][[[XXXVVVTTTQQQNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCAAA????????????@@@AAAAAA@@@@@@??????>>>>>>???>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999999999888777777666666777777888777666666555555666666777::::::::::::999888777666999999:::;;;<<<>>>???@@@IIILLLNNNPPPRRRWWW\\\^^^ccceeeiiilllnnnooonnnmmmooonnnnnnnnnooottt{{{222222222222222111000//////000000000000000000111111000000//////000000111000//////......//////000......///000000000000000...//////000000/////////////////////000000000000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,------+++,,,---------,,,+++***,,,,,,++++++++++++,,,,,,......---,,,,,,+++******************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------.........---,,,---...///...---....../////////000000000/////////..............................---------,,,------------.........---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...---...//////...---...///---............/////////.............../////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---............---------------------------............................../////////000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000//////////////////000111222333444555333333444555555555444444555555555444444444444444555555555555666666666666777888999999999999;;;===>>>>>>>>>>>>>>>?????????>>>???AAABBBBBBCCCFFFHHHKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSPPPPPPOOONNNMMMLLLLLLKKKIIIKKKMMMNNNPPPRRRUUUXXXXXXZZZ\\\^^^^^^\\\ZZZXXXUUURRRNNNLLLLLLKKKJJJHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999999777777666666666666777777777777666666666666777777:::999888888777777777777888999999:::;;;===>>>???@@@@@@BBBFFFHHHIIIMMMQQQ^^^```cccfffhhhiiiiiihhhjjjjjjjjjjjjkkkoootttyyy222222222222222111000///......//////000000111111000000////////////000000/////////....../////////......///000000000000000...//////000000000000///////////////000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,---...///...---+++***,,,,,,,,,++++++,,,,,,,,,//////...---,,,+++***))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........---,,,,,,......---,,,........./////////000000................................................---------.........//////---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---...---...//////------...///---------.........//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......................................................................../////////000000////////////////////////////////////////////////////////////////////////////////////000000000000/////////......///////////////////////////////////////000111333444555555222333333444444555555555555555555555555444444444555555666666666777777777888999::::::999:::<<<>>>????????????????????????>>>???@@@AAAAAADDDHHHKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWSSSRRRQQQPPPOOONNNNNNNNNLLLMMMOOOPPPQQQSSSVVVXXXXXXYYY[[[]]]]]]\\\ZZZYYYUUURRROOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???=========>>>????????????@@@@@@@@@@@@@@@;;;;;;::::::;;;<<<<<<===;;;:::999888888888888888777666666555555666666777777777666666666666777777999888777666555666777888888888888999:::;;;<<<===AAA???AAAFFFKKKLLLNNNQQQXXXZZZ]]]```cccdddeeeeeeggghhhhhhhhhhhhkkkooosss{{{}}}111111222222222111000000......//////000000111111000000////////////000000//////............//////......///000000000000000......///000111111000000000000000000////////////........................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------......///...---++++++---,,,,,,,,,,,,,,,,,,---//////...---+++***))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,---......///,,,,,,,,,---------.........---,,,,,,---...---+++............////////////---------...............------..................---------.........//////------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,------------...///...---,,,---///------------............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---......//////..................................................................////////////................................................////////////////////////////////////000000000000.........//////........./////////000000000000000///000111222333444555555333333333333444555555555555555555555555555555555666666666777777777888888999:::;;;;;;;;;;;;===???@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAADDDIIILLLKKKMMMOOORRRTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPNNNPPPQQQRRRRRRSSSUUUXXXXXXYYY[[[\\\\\\[[[ZZZYYYUUURRRNNNLLLLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>=========>>>???????????????????????????:::999999::::::;;;<<<===999999888777777777777888666666555555555555666666777777666666666666777777777666555444555666777888777777777777888999;;;;;;===>>>???BBBHHHMMMMMMLLLRRRTTTWWW[[[^^^aaabbbccceeefffggghhhhhhjjjmmmpppuuuxxx{{{~~~111111222222222111111000///000000000000000000111000//////......//////000///......------......///......///000000000000000......///000111111111111000000000000////////////---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---------------,,,---------,,,,,,,,,,,,------------,,,++++++***))))))((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......------------------...///,,,,,,,,,---------.........---,,,,,,------,,,+++------........./////////---------------.........,,,,,,,,,---------------,,,------------.........,,,------------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---......---,,,---...,,,------------.........---------------.........++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////...................................................------........./////////................................................////////////////////////////////////000000000000......////////////......000000000000111111111111111111222222333444444444444444333333333444555555555555555555555666666666777777777777888888888888888:::;;;<<<<<<===???BBBAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@AAACCCHHHKKKJJJLLLOOOSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQQQQQQQRRRPPPQQQRRRRRRRRRRRRUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTQQQMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>===999999999999::::::;;;<<<888777777666666666777777555555444444444444555555666666555555555555666666444444444444555666666777666666666666777888999:::777BBBEEE>>>===EEEGGGBBBLLLNNNRRRVVVZZZ^^^```bbbdddeeeggghhhiiijjjmmmooorrrsssvvvyyy}}}000111111222222222111111111111111111111000000000//////............/////////......------......///......///000000000000000......///111111222222111111000000000/////////...---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---.........---,,,...---+++***+++,,,...///------,,,,,,,,,,,,------+++++++++******)))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///......------------......///......------------...,,,,,,,,,---------.........---,,,,,,------,,,***---------.........//////,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.......................................------------......,,,,,,,,,---------......,,,------------------,,,,,,---......,,,,,,---...,,,,,,---------............------------------,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,///...---,,,,,,---......------...///////////////................................................---------.........//////................................................000000000000000000000000////////////000000000000...///000000000000///...000111111111222222222333333333333333333333333333666555444333333333444444444555555555666666666777777777777888888888999999888999;;;<<<===>>>AAADDDBBBBBBAAAAAAAAA@@@@@@@@@===>>>???@@@AAABBBFFFHHHIIIKKKPPPTTTWWWXXXYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXVVVTTTRRRQQQQQQRRRRRRQQQRRRSSSRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVUUUSSSPPPLLLJJJJJJIIIHHHFFFDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>@@@@@@>>>>>>======<<<<<<;;;;;;:::999999999999999:::;;;777666666555555666666777555444444444444444444555555555444444444444555555222222333555555666666666555555555555666777888888BBB\\\cccMMM???FFFKKKEEEFFFHHHLLLQQQVVV[[[___aaabbbdddgggiiijjjkkkmmmooopppqqqssstttwww}}}000111111222222222111111333333222222111111000000//////............//////.........------............//////000000000000000......///111111222222222111111000000/////////...---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........---,,,---,,,***)))))),,,...000...------,,,,,,------...*********)))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////......------------......000///...---------------,,,,,,,,,---------.........---,,,,,,,,,---+++***---------.........//////,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..............................///......------......///,,,,,,,,,---------......,,,------......------,,,,,,---......,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,000///---,,,,,,---...000---......///////////////////////////////////////........................---------.........//////................................................111111111111111111111111////////////000000000000...///000111111000///...111111222222222333333333444444333333333333222222777666444333222333333444444555555555666666777777777888888888888999999999777999;;;<<<===???CCCEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@@@@AAABBBDDDGGGIIIKKKPPPUUUYYYZZZ[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSQQQRRRSSSRRRQQQQQQSSSUUUXXXXXXXXXXXXWWWVVVUUUTTTRRROOOLLLJJJIIIHHHGGGFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAA>>>>>>===<<<;;;::::::999::::::999999888999999:::666666555555555666666777555444444333333444444555444444444333333444444444000111333555666666555555555555555555555666777888@@@eeepppOOO555:::CCC>>>BBBDDDIIINNNTTTYYY^^^```aaacccgggiiijjjkkkmmmoooqqqqqqqqqqqqssswww}}}000000000111333333222000222111000111111111///---........................000000000000////////////000000111111111111000000///000111222222111000///000000000000000000000000///............---------////////////////////////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........------,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......---+++***------------------------++++++,,,------......//////000111111111///...---...------------...//////......---,,,,,,,,,,,,---...---,,,+++***+++,,,---++++++,,,,,,---...//////,,,,,,.........---,,,+++.........------,,,,,,,,,------------------,,,,,,---------............///////////////..................---------,,,,,,,,,,,,,,,,,,------.........***,,,///...,,,+++---000......---,,,,,,,,,,,,------------.........//////000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------------............///............//////////////////.........---------++++++,,,---.........---,,,,,,.../////////...---........................000000000000000000000000...///////////////......000//////............/////////000111222222333333444444444444444444444444444444555555555555555555666666666666666666666666666666555666666777888999;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@AAA@@@??????@@@BBBDDDFFFGGGLLLRRRWWWYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[YYYWWWVVVZZZYYYXXXVVVVVVUUUUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUPPPNNNJJJHHHFFFGGGHHHIIIDDDCCCBBBBBBDDDEEEGGGHHHDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCCCCDDDCCCAAA@@@???BBBAAA???>>>>>>>>>???@@@============>>>???@@@AAA<<<<<<<<<<<<;;;:::999888999999999999999999999999888777666555555555555555444444444444444444444444444333222111000111222333333333333333333333333333333444555555555444333222888999:::;;;===>>>??????AAACCCGGGLLLRRRVVVYYYZZZ]]]aaaeeehhhiiikkkmmmooopppqqqqqqqqqrrrtttxxx|||222222111111222222222111222111000111222111///...........................000000000000////////////000000111111111111000000///000111111111111000///000000000000000000000000///............---------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000000111000///...------------------...//////......---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,++++++,,,,,,---......///,,,---...///......---,,,......---------,,,,,,,,,---------------------------------............///////////////..................---------,,,,,,,,,,,,,,,,,,---------......,,,...///...,,,,,,...000......---,,,,,,,,,,,,---,,,,,,---------.........///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------........................//////////////////.........---------,,,,,,---...............,,,---.../////////...---........................000000000000000000000000...///////////////......000///////////////000000000000111111222333333444444444444444444444444444555555555666666777777777888888888888888888888888777777777666777777888888:::;;;===???AAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@????????????@@@BBBCCCEEEGGGLLLQQQUUUWWWYYYZZZ[[[ZZZZZZ[[[[[[ZZZZZZYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTVVVUUUUUUUUUTTTTTTSSSSSSOOOMMMKKKHHHGGGGGGHHHHHHCCCDDDDDDDDDCCCDDDEEEGGGDDDDDDCCCCCCDDDEEEEEEFFFBBBCCCCCCCCCBBBAAA@@@???AAA@@@???>>>===>>>>>>???>>>============>>>>>>???<<<<<<;;;;;;::::::999999999999999999999999999999777666666555444444555555444444444444444444444444444333333222222222222222222222222333333444444444333444444444444444333333777777888999;;;<<<===>>>AAABBBFFFJJJOOOTTTXXXYYY^^^aaaeeeggghhhiiikkkmmmoooqqqrrrrrrrrrtttwwwyyy555444333222111111222222111000000000222111000...////////////////////////000000000000///////////////000000111111000000//////000000111111000000///000000000000000000000000///............---------........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////000000000///......---------------......///......---,,,,,,,,,,,,---...------,,,+++,,,,,,,,,+++,,,,,,------.........---....../////////.........------------,,,,,,,,,+++,,,,,,------.........---------............////////////............---......---------,,,,,,,,,,,,,,,,,,------------.../////////---,,,,,,...000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------............---............/////////...............------------......///////////////,,,---......//////..............................000000000000000000000000///////////////////////////000000000111111222222111222222333333444444444444444555555555555555555555555666777888999999:::999999999999999999999999:::999888888888888888999888:::<<<>>>@@@BBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>???@@@AAACCCCCCHHHKKKPPPSSSUUUWWWZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMKKKJJJHHHGGGFFFFFFAAADDDFFFEEECCCBBBDDDFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBB@@@?????????>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;888888888888888888888888666666555444444444444555444444444444444444444444333444444444333333222222000111111222333444555555444444333333333333444444555555666777999:::;;;<<<@@@AAADDDGGGLLLQQQUUUXXX^^^aaadddfffggghhhiiikkknnnppprrrsssssssssuuuvvv|||777777555222000000111333111000000000222222000...000000000000000000000000000000000000//////////////////000000000000/////////000000000000000000//////////////////////////////............---------........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++,,,------....../////////////////////......------,,,,,,------...///......---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,---------...............///////////////------------------------++++++,,,,,,---...//////---------............/////////.........---------......---------,,,,,,,,,------------------------//////---,,,+++,,,---///...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***,,,,,,---------.........---------.........//////........................//////000000000000//////---------.......................................///////////////////////////////////////000000000///000111222333333444444333333333444444444555555555555555555555666666666555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999888999<<<>>>AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>???@@@AAABBBCCCHHHKKKOOORRRTTTVVVYYY\\\[[[ZZZZZZYYYZZZ\\\^^^___\\\\\\[[[YYYWWWUUUTTTSSSUUUUUUSSSRRRQQQQQQQQQQQQSSSTTTTTTSSSRRRQQQOOONNNLLLLLLLLLKKKIIIGGGEEEDDD@@@CCCFFFEEEBBB@@@BBBEEECCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>=========<<<<<<<<<======>>>===<<<;;;::::::::::::;;;:::888777777999;;;<<<888888888888888888888888555555444444444444555555444444444444444444333333333333444555555333222111///000111222333444555555444333222222222333444555444555666777888:::;;;;;;@@@@@@BBBDDDIIINNNSSSVVVZZZ]]]```bbbdddfffiiilllmmmooorrrtttsssrrrrrrsssyyy~~~777777666333//////111333000000///000222222111///111111111111111111111111000000000000//////////////////000000000000//////000//////////////////000///////////////////////////............---------.................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------............------,,,,,,------...++++++++++++++++++++++++++++++,,,------......///..................//////,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,---------------............//////000000------------------------++++++,,,,,,---...//////---------............///............------------......---------,,,,,,,,,------------------------...---,,,++++++,,,------------,,,++++++++++++,,,*********+++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------++++++,,,,,,,,,------------...------------............---.....................///000000000000000//////------------......//////........................///////////////////////////////////////000111222///000222333444444444444444444444444444444555555555555555666666777777777444444555666888999::::::========================>>>===<<<;;;;;;;;;;;;;;;999;;;===???AAACCCDDDDDDBBBBBBAAAAAAAAABBBBBBBBB>>>>>>>>>???@@@AAACCCDDDHHHKKKOOORRRTTTVVVYYY\\\ZZZZZZYYYYYYZZZ\\\^^^___\\\[[[[[[ZZZXXXUUUSSSRRRTTTSSSRRRQQQPPPPPPOOOOOORRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLKKKJJJGGGDDDBBB@@@BBBDDDCCCAAAAAACCCEEECCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<<<<=========<<<<<<>>>===<<<:::999999999999:::999888777777888:::;;;777777777777777777777777555555444444444555555666555555444444444333333333222333444555444333222111//////000111333444555555333222222111222333444555555666777888999;;;<<<<<>>==================<<<===???AAABBBCCCDDDDDDAAAAAAAAA@@@AAAAAABBBCCCAAA@@@???>>>@@@BBBDDDFFFHHHKKKPPPSSSUUUWWWZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^YYYZZZZZZYYYWWWUUUSSSQQQQQQQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLKKKIIIFFFDDDBBBBBBAAA@@@@@@AAABBBDDDEEEDDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<======>>>============<<<;;;:::999999999999:::999888777777777888999666666666666666666666666666555555555555666777777555555555444444333333222222333333333222222111111///000000111222333444444222111111222222333444555666666777999:::;;;<<<===>>>???@@@CCCGGGKKKNNNPPPOOORRRVVVZZZ^^^ccchhhllljjjmmmppprrrrrrqqqqqqrrrvvvxxx}}}111444666444000---///222000//////000222222111000000000000000000000000000000000000000////////////......////////////......000///............///000000000000000000000000000///............---------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++************++++++++++++************************)))******+++,,,,,,------------------............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......---------...///000,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------.../////////...,,,,,,---------------------------,,,,,,,,,---...///000,,,,,,,,,---------......---------------------------------............///.........---------,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,///222333000...---,,,++++++***+++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,------------------------------************************++++++******+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........---------........./////////000000000//////...---...------,,,---...///000........................000000000000000000000000000///......///111333444000111333444444333222111333333333333333333333333555555666777777888999999777888888888999999::::::========================???>>>>>>>>>>>>??????@@@??????AAABBBCCCDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>???BBBFFFHHHGGGLLLQQQUUUWWWYYYZZZ[[[XXXYYYYYYZZZ[[[[[[[[[[[[WWWWWWXXXXXXWWWUUUSSSQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPRRRTTTTTTSSSQQQPPPMMMLLLKKKJJJHHHEEECCCBBBCCC???;;;<<<@@@EEEFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBAAA???>>>======>>>>>>;;;<<<===>>>???>>>>>>======<<<;;;:::::::::::::::999999888888777777666666666666666666666666666666666666666666666777888888666555555444333333222222222222111111000000000111000000111111222222222333000000111222333444444444666666777888:::;;;<<<<<<===???AAADDDGGGJJJMMMNNNMMMOOOSSSVVVZZZ___eeeiiiiiikkknnnppppppppprrrssstttuuuwww~~~///333666444000---///222000//////000222333111000////////////////////////000000000000////////////......////////////......000///...------...///000000000000000000000000000//////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,++++++---------+++)))(((++++++++++++++++++++++++)))************+++++++++************************))))))***+++,,,,,,---------------.........//////,,,---///000000///---,,,------------------------++++++,,,------......///...------,,,---...///000,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------.../////////...,,,,,,------------------------,,,,,,++++++,,,---///000,,,,,,,,,------.........------------------,,,,,,---------.........//////......---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,...111555666333///---,,,++++++******++++++++++++,,,,,,,,,---------,,,+++++++++,,,------...------------------------************************++++++***)))***+++---...++++++,,,,,,,,,---------,,,,,,,,,---------......---------........./////////////////////...------......---,,,---...///000........................000000000000000000000000000///......///111333444111222333444444333111000333333333333333333333333555666666777888999999999::::::::::::::::::::::::========================???>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???@@@AAACCCDDDEEECCC???>>>???BBBGGGJJJGGGLLLRRRWWWYYYZZZZZZ[[[WWWXXXZZZ[[[[[[ZZZYYYYYYUUUVVVWWWWWWWWWUUURRRQQQLLLLLLLLLLLLLLLLLLMMMMMMMMMOOORRRTTTUUUTTTRRRQQQNNNMMMKKKIIIGGGEEECCCCCCEEE>>>888999@@@FFFGGGFFFFFFGGGHHHIIIHHHGGGEEECCCBBB@@@???=========>>>>>>;;;<<<>>>?????????>>>===<<<<<<;;;;;;::::::;;;;;;999999999999888777555444666666666666666666666666777777777777777888999999666666555444333333222222333222000/////////000111111111111111111111222222///000222333444444333333555555666888999:::;;;<<<===>>>AAAEEEHHHJJJLLLMMMMMMOOORRRUUUXXX\\\bbbfffhhhjjjmmmooooooppprrrtttsssrrrtttzzz333333222111000000111111333222222111111111111111000000000000000000000000000////////////.....................////////////000000000000000000000000000000000000111111111111..............................------------......---.........//////000000/////////...---------,,,,,,---.........---,,,+++------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------............///........................------------------------......//////......---,,,------------------------++++++,,,------...//////...------------...///////////////......---------***++++++,,,---...//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------//////...---+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,+++******))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000///......///000111222,,,,,,,,,---------......111000//////000000///...444---***///111...---///---......///000111111222111222222333333222222111111222222333444555666666777888888999999999888888777888888999::::::;;;;;;????????????>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGKKKKKKMMMPPPSSSWWWZZZ\\\[[[ZZZXXXWWWWWWXXXYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRNNNMMMKKKIIIHHHIIIKKKLLLMMMOOOQQQSSSTTTSSSQQQOOOKKKKKKLLLKKKIIIFFFCCCAAA:::666444999CCCHHHFFFBBBIIIJJJKKKKKKJJJHHHFFFEEEBBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<==================<<<;;;:::999999888999:::;;;;;;;;;999777555555555555666555444444333555555555555666666666666777777555444333222222222222222222222222111000///111111111111222333444555222222222222222333444555444888===>>><<<999999:::===>>>@@@BBBEEEGGGIIIJJJJJJMMMRRRVVVYYY\\\```bbbkkkkkkkkklllllllllmmmmmmnnnooorrrvvv{{{333222111000000000000111222222111000000000111111000000000000000000000000/////////............---............////////////000000000000000000000000/////////000000000111111..............................------------......---........./////////000............------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///...............---------------------------------......//////......---,,,------------------------+++++++++,,,---.........---------------...//////.........---------,,,,,,+++,,,,,,------.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------///......,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,+++************+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........///000111,,,,,,---------.........000///...///000111000//////,,,...222222...,,,.........//////000111111222222222333333333333222222111222333333555555666777777888888999999999999999999999:::;;;;;;<<<<<<=========>>>>>>?????????@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAABBBDDDEEEFFFJJJKKKMMMQQQTTTWWWZZZ[[[[[[ZZZXXXWWWVVVWWWXXXYYYWWWVVVVVVUUUSSSRRRQQQQQQNNNMMMLLLJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQOOOLLLLLLKKKIIIGGGDDDAAA???:::;;;===@@@CCCFFFGGGHHHIIIJJJJJJKKKJJJHHHEEEDDDBBBAAA???<<<;;;;;;<<<===<<<<<<<<<=========>>>>>>>>>======<<<;;;::::::999999:::;;;<<<;;;999777666666666666666666555444444777666666666555555444444666555444222111111000000111111222111111000000///000000000111111222444444222222222222333444555666999:::::::::999999:::;;;<<<===???BBBDDDGGGIIIJJJJJJNNNRRRVVVYYY\\\___bbbhhhiiiiiijjjjjjjjjiiiiiikkklllnnnqqqvvv}}}222111000000000000000000111000000000000000111111///////////////////////////............------------............/////////000000000000000000000000.........////////////000..............................------------...................../////////------------............---------------,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............/////////.........---------------------------------......//////......---,,,------------------------***++++++,,,,,,------...------------......//////------------,,,,,,,,,,,,------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------......---,,,+++******)))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,------...------,,,++++++++++++,,,******))))))))))))******************************++++++++++++++++++++++++........................//////...---------......,,,------------.........///...---///000222111000,,,,,,000444333...,,,.../////////000111111222222222222333333333333222222222222333444555666666777888888888999999:::::::::;;;;;;<<<======>>>>>>???;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEHHHJJJMMMQQQUUUWWWYYYYYY\\\ZZZYYYWWWVVVVVVWWWWWWTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMLLLLLLKKKKKKJJJNNNOOORRRSSSTTTRRRPPPOOONNNMMMJJJGGGDDDAAA@@@???;;;AAAGGGHHHEEEDDDHHHLLLIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA???===<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<;;;999888777777777777777666666666555888777666555444333222222444444222111000000//////111000000000000000//////000000000000000111222333111222222333444555777888>>>:::777555666888:::;;;:::<<<>>>@@@CCCFFFHHHIIIKKKNNNRRRVVVXXX[[[^^^aaadddeeeggghhhhhhgggeeedddgggggghhhjjjnnnvvv~~~111111000//////000000111000000//////000000111111....................................---------------------.........//////////////////////////////---------.........//////..............................------------..............................,,,,,,,,,------.........------------,,,,,,++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................,,,------......------,,,++++++,,,,,,,,,,,,---------.........------,,,+++---------............////////////...------,,,,,,.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......///.........------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))*********+++++++++++++++........................///......---,,,,,,,,,,,,------------...............------...111222222111///...///111222111///...000000000111111222222222222333333333333333333222222222333444555666777777888888888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@======>>>>>>???@@@@@@AAAAAAAAACCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDFFFIIIMMMRRRUUUWWWXXXXXX[[[ZZZYYYWWWVVVUUUUUUUUURRRSSSUUUUUUUUUSSSQQQPPPNNNNNNOOOOOONNNMMMLLLLLLOOOPPPSSSTTTTTTSSSQQQOOOOOOMMMJJJFFFDDDBBBBBBBBB???EEEKKKKKKGGGFFFHHHLLLHHHHHHHHHHHHFFFEEECCCBBBAAA@@@???======<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<;;;:::999888999888888777777777777777666666555555444333333222444333222111000000000000000000///////////////000000000//////000111111222111111222333444666888999>>>999444333666999999888999:::<<>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????BBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDFFFHHHLLLQQQTTTVVVWWWWWWZZZYYYXXXWWWVVVUUUTTTTTTRRRSSSUUUVVVUUUTTTRRRQQQOOOPPPPPPQQQQQQQQQPPPOOOQQQRRRTTTVVVVVVTTTRRRPPPOOOMMMJJJGGGFFFFFFGGGHHHDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA??????>>>======<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999888777777777777888333333333333444444444444444333222111111000000111000000///...//////000111000000000///000000111222000111111222444666777888:::777444555777999777555888999;;;>>>AAADDDFFFHHHLLLOOOSSSVVVWWWYYY\\\^^^___aaaccceeeeeedddbbb```bbbbbbbbbccceeejjjrrrwww111111111111111111222333333222222111000111111111........................000////////////.........,,,------------.........000000000000000000000000---------............///////////////////////////......------------...............---------------,,,,,,,,,,,,------------------,,,+++++++++++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------))))))******+++++++++,,,++++++++++++++++++++++++---------------......///........................,,,,,,------------,,,,,,***++++++,,,,,,------...---.........---,,,,,,+++---------............///......................................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,---...////////////------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,000...---++++++---...000,,,,,,---............---......---,,,,,,,,,,,,---++++++************++++++************************+++++++++,,,,,,------...........................------.........---,,,,,,------.........////////////...---///000222111000:::777111---000444444000222222222222222222222222333333444444444444333333333333444555666777777888888888888999:::===???@@@>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFHHHKKKOOOSSSUUUWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSUUUVVVVVVUUUTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUSSSTTTVVVXXXWWWVVVSSSRRRPPPNNNLLLIIIHHHIIIJJJJJJGGGEEEDDDEEEGGGIIIGGGEEEHHHGGGFFFDDDBBBAAA@@@???=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>======<<<;;;;;;:::::::::999777666666666777888222222222333333333444444333222222111000000111111111000///...///000111222111111000000000111111222000111111222333444666777555444555666888888777555777888;;;>>>AAADDDGGGHHHMMMOOOSSSUUUWWWYYY[[[]]]]]]^^^aaacccdddccccccbbbaaabbbbbbbbbdddhhhmmmqqqyyy222222222222222333444444555555444222111111111111........................111111000000000/////////,,,,,,---------.........000000000000000000000000---............/////////////////////////////////......------------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++***))))))))))))***++++++------------------------***++++++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++---------------...//////........................+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------...------,,,,,,---------............///,,,,,,------.../////////..............................//////......---,,,++++++++++++++++++++++++........................+++,,,...///000///...---,,,,,,---------.........------------------,,,,,,+++,,,---...////////////........................,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,///...,,,******,,,...///,,,,,,.../////////...---...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---......//////........................,,,,,,......///...------............////////////000///...///000111000///777;;;:::333///111333222333333333333333333333333333333444444444444333333333333444555666777888888999888888999;;;===@@@BBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDGGGHHHJJJNNNQQQTTTWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWRRRRRRRRRSSSUUUWWWZZZ[[[UUUVVVXXXZZZYYYWWWUUUSSSQQQOOOMMMKKKJJJIIIIIIIIIGGGEEEBBBBBBEEEGGGGGGGGGGGGFFFEEECCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<======>>>?????????>>>===<<<;;;;;;;;;;;;999888777555555666777888333333333333222222222222111111000/////////000000222111/////////111222444222222111111111111222222000000000111222333444555111333555666555666777888777888;;;>>>BBBEEEGGGIIIMMMPPPSSSUUUWWWXXXZZZ\\\ZZZ[[[]]]___aaabbbcccccc```aaabbbccccccfffiiilllqqq333222222222333444444555777666555333222111000000////////////////////////111111111111000000000000,,,,,,,,,---------......000000000000000000000000.........////////////000000000000000000000000000.........------..................------,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++***************++++++,,,------------------------******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++...------------...//////////////////////////////+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,---......------,,,---------.........//////+++,,,,,,---...///000000////////////////////////......//////......---,,,++++++++++++++++++++++++//////////////////......+++,,,...000000///...------------....../////////------------------------+++,,,---...////////////........................------,,,+++************++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,///---+++))))))+++---///,,,,,,.../////////...---------,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------...///000000........................+++,,,...///000///................../////////000111000//////000000///...222>>>BBB999///...111444333333333333333333333333333444444555555444444333333333444555666777888888999888888999;;;>>>AAACCCBBBBBBCCCCCCDDDEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMKKKJJJHHHGGGEEEEEEEEEEEECCCCCCBBBCCCDDDEEEGGGHHHJJJLLLPPPTTTWWWYYYUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXSSSSSSSSSTTTVVVYYY]]]___VVVXXXZZZ[[[ZZZXXXVVVTTTRRRQQQOOOLLLJJJHHHGGGFFFGGGEEECCCBBBBBBDDDGGGIIIGGGFFFDDDBBB@@@???>>>>>>::::::;;;;;;;;;:::999999888888999999999::::::::::::;;;;;;<<<===>>>?????????>>>===<<<<<<;;;;;;<<<999888666555444555777888555444444333222111000000000//////............///222111000///000111333555333333222222222222222333111000000000111222222333000333555444333444888;;;777999;;;>>>BBBEEEHHHIIIMMMPPPSSSUUUVVVXXXZZZ\\\YYYYYY[[[]]]___aaacccddd___```bbbcccccceeegggiiikkk|||333333333333444666777888999999888777555222///...........................222111111000///......------------------------------------.........//////000000000000000000000000////////////............////////////////////////------............------...------,,,,,,------...+++++++++,,,,,,---------+++++++++***************++++++++++++++++++++++++---.../////////...---,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++******++++++,,,------------............//////............---------//////...---,,,,,,++++++)))+++,,,...//////...............------,,,,,,,,,------............---------------............///////////////////////////....../////////...,,,+++++++++++++++++++++++++++,,,,,,,,,------.........------............------...------,,,,,,------...------------------------,,,,,,------...///000000000...,,,+++,,,///222555444222///,,,***)))******++++++************++++++(((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...////////////000000000000111000...,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---,,,,,,,,,,,,---...000000000000////////////............/////////000000000111111111111000000---///222222222111222444333333333333333333333333666555555444444333333222222333555666888999999:::::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEJJJLLLOOOQQQRRRQQQPPPOOOKKKJJJIIIJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWUUUUUUUUUTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZYYYWWWTTTRRRQQQPPPNNNKKKIIIGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCAAA???>>><<<<<<;;;::::::999888888999999888888888999999:::::::::===<<<;;;;;;<<<===>>>???>>>>>>>>>==================<<<:::888666555444333555444444333222111000000000000000000000000000000000000000000111111111111111//////111333333000---111111222222222333333333444444333333444555777888888;;;>>>@@@BBBDDDGGGIIIMMMNNNPPPRRRTTTVVVWWWWWW[[[XXXWWWYYY^^^bbbbbbbbbdddbbbaaacccgggkkklllkkknnnuuu333333333444555666888999::::::888777444222000///........................111111111000///.........---------------------------------.........//////000000000000000000000000////////////............////////////////////////---......//////......---------,,,,,,,,,,,,------+++++++++,,,,,,---------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,---------------............///............---------///......---,,,,,,++++++***+++,,,.....................---------,,,,,,,,,------............------------------....................................---.../////////...,,,+++++++++++++++++++++++++++,,,,,,,,,------.........------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///...,,,,,,,,,...111222111///---+++)))))))))*********))))))))))))******((((((((()))))))))******)))******+++,,,+++++++++,,,,,,++++++,,,,,,---.../////////000000000111111000///...,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---,,,,,,---......000000000000////////////........./////////000000000000000111111000000000...000222222222111222444333333333333333333333333444444444444333333333333333444555777888999:::::::::;;;<<<===>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLOOORRRSSSRRRQQQPPPNNNLLLJJJJJJKKKKKKIIIGGGGGGGGGEEEEEEEEEEEEGGGGGGJJJKKKMMMPPPSSSVVVXXXYYYWWWVVVUUUTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWUUUVVVWWWXXXYYYZZZ[[[[[[XXXYYYYYYYYYXXXVVVSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<:::999999888888888999999888888888999999999::::::;;;;;;;;;;;;;;;===>>>@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777555444333333333333222222111000000000000000000000000000000000//////000000000111111111111000///000222222000...222222222222333333333333444333333333444555777888777:::===???AAACCCFFFIIIIIIJJJLLLNNNQQQRRRSSSTTTXXXWWWVVVYYY]]]aaacccccceeecccbbbdddhhhkkkllllllmmmsss|||222222333444555777999:::<<<;;;999666333111000000........................111111000000//////......------------------------------........./////////000000000000000000000000////////////............////////////////////////......////////////......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------............///............---------.........------,,,,,,+++++++++,,,---...............------------,,,,,,,,,------............------------------....................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------............------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---....../////////...---------......///,,,,,,+++******)))))))))))))))(((((((((((()))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000111111111111//////...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......---,,,,,,---......////////////000000000000....../////////000000000///000000111111000000///...000222222222111222333333333333333333333333333222222333333333333444444444555666888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQQQQOOOLLLJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLOOOQQQUUUXXXZZZ[[[ZZZXXXVVVUUUTTTUUUVVVWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZ[[[[[[[[[XXXXXXYYYYYYWWWUUURRRPPPQQQPPPMMMJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>======<<<<<<888888777777777888888999888888888888888999999999:::999999:::;;;===???@@@>>>?????????>>>===;;;::::::999777555333222222111000000000000000000000000000000000000000000000000//////000000000000111111222000//////000111111000222222333333333444444444333333333333444555666666555888;;;===???AAADDDGGGEEEEEEGGGIIIKKKMMMNNNOOOTTTSSSTTTXXX]]]aaaccccccgggeeeeeefffiiilllmmmlllmmmqqqxxx~~~222222333444555777999:::===;;;888555222111111111........................111000000000/////////.......................................////////////000000000000000000000000////////////............////////////////////////...//////000000//////...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,------------------------))))))***+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------.........///............---------......---------,,,,,,,,,+++,,,,,,------.........------------------------------............------,,,,,,---------.................................---------------------------------------------------------...............,,,------......------,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,------........................---,,,,,,******+++,,,,,,+++******((((((''''''''''''(((((()))*********++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...000000000000111111111222.........---------------++++++++++++++++++++++++---------------------------------.........//////......------------......////////////000000000000...////////////000000000///000000111111000000///...000222222111111222333222222333333333333444444111111222222333444444555666777888999;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMNNNMMMOOOQQQSSSTTTTTTSSSSSSTTTQQQMMMKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKLLLOOORRRUUUXXXZZZ[[[[[[YYYWWWUUUTTTUUUWWWXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[XXXXXXYYYYYYWWWTTTQQQPPPOOONNNKKKHHHFFFCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::777777777666777777888999777888888888888888888888888888888888:::<<<>>>@@@>>>>>>??????>>><<<999888888777555444222111111000.........//////000000000000000000000000000000000////////////000000000111222111/////////000111222222333333333333444444444222333333333333444444555333555888;;;<<<>>>AAADDDAAAAAABBBDDDFFFHHHJJJKKKNNNOOORRRVVV[[[___bbbcccgggggggggiiikkklllmmmmmmnnnqqquuuzzz111222222333555666888999;;;:::777444222111111111////////////////////////000000000000////////////................................./////////000000000000000000000000000000////////////............////////////////////////......////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,------------------------)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...///............------------------------,,,,,,,,,,,,,,,,,,,,,------......------------------------------............------,,,,,,,,,------------...........................------,,,,,,,,,---------------------------------........................,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,---------------------......---,,,+++***)))+++---///000///,,,+++((((((''''''''''''(((((()))*********++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...///000000000000111111111..................------++++++++++++++++++++++++------------------------------------......................................./////////000000000111////////////000000000111000000111111111111000000///111222222111111111222222222222333333444444444111111222333444444555666888888:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGIIIKKKNNNPPPNNNOOOQQQRRRSSSTTTTTTSSSUUURRRNNNLLLKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNQQQSSSVVVXXXYYYZZZYYYWWWUUUUUUVVVWWWXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYWWWXXXXXXXXXVVVSSSPPPNNNLLLKKKHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@???????????????>>>===<<<:::999888777888777777777777777888888777777777777777777777777777777777777999;;;===???============<<<:::888777666555444222111000000000---------......///000000////////////////////////...////////////000000000111111000/////////111222222222222333333333444444222222222333333333333333222444777888999;;;===???===>>>>>>@@@BBBDDDFFFHHHHHHKKKOOOSSSXXX\\\```bbbfffgggiiijjjkkkmmmnnnooopppqqqsssvvv{{{111111222222333444666666777777555333222111111000////////////////////////000000000000////////////............................../////////000000000000000000000000000000000////////////............////////////////////////------............------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------///............---------------------------------------,,,,,,,,,------...,,,,,,,,,------------...------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,,,,---.........................../////////...............,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,------,,,---------,,,++++++***))),,,000333333111...+++((((((''''''''''''(((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---...////////////...---......//////000000111111/////////000000000111111111222222222222222222111///111333333111000111222111222222333333444444555222222333444444555666666999:::;;;<<<============>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLNNNOOOOOOOOOPPPRRRSSSSSSTTTTTTSSSQQQNNNLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\]]]\\\[[[YYYXXXUUUVVVVVVUUUSSSPPPMMMKKKGGGFFFEEECCCAAA@@@???????????????>>>>>>>>>======>>>===<<<;;;:::999888888999999888777777777777888777777777777666666666666777666666777888:::<<<===<<<;;;;;;:::999888777777555555333222111000000000---------....../////////////////////////////////......////////////000000000111111000//////000222111111222222222333333333111222222333333222222111111333555666666777999;;;::::::;;;<<<>>>AAACCCEEECCCGGGLLLQQQUUUXXX\\\___dddfffiiikkklllmmmooopppqqqqqqrrrsssxxx222111111111222222333444333333333333222111000000////////////////////////////////////000000000000.........................../////////000000000000000000000000000000000000////////////............////////////////////////,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------///............---------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......------............------++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,---...........................000/////////.........---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))),,,111444444222---***)))(((((((((((((((((()))((((((((()))))))))******)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...---.........////////////000000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........---...///000000///...---.........///000111111111//////000000000111111111222333333444444333333222000111333333111000111111111111222333333444555555444444444555555666666666;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTQQQOOOMMMMMMNNNMMMLLLJJJKKKKKKIIIIIIIIIIIIKKKKKKNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]\\\ZZZXXXVVVRRRRRRRRRQQQOOOLLLIIIGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::888888777777777777777666666666555555555777777666666777888:::;;;:::999777666666666777888555444333222111000000000............////////////////////////////////////........./////////000000...000222222000///000111000000000111111111222222111111222333333222111000222333444444444444555777777777777888:::===@@@BBB???DDDJJJOOORRRUUUYYY\\\aaadddiiikkklllmmmoooqqqpppppppppqqqtttzzz222111111111111111111222000111222333333111000///000000000000000000000000////////////000000000000////////////////////////////////////000000000000000000000000000000000000000/////////............////////////////////////+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++***************++++++++++++++++++++++++...---,,,+++++++++,,,---...------,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------//////.........---------------------------------///...---,,,+++,,,---...,,,,,,,,,------.........---..................---++++++,,,,,,,,,---------------------------------,,,,,,+++***+++,,,...///////////////////////////000000//////.........---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,))),,,111555555111,,,)))))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...------------.........///000111111111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---...///000000///...------......///000111111222000000000000111111111111333444444555555444444333000222333333111000000111111111222333333444555555555555555666666666666666;;;<<<===>>>>>>???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSOOONNNMMMNNNNNNNNNLLLJJJMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSTTTTTTPPPRRRTTTWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ[[[\\\\\\ZZZWWWUUUOOOOOOOOONNNLLLIIIFFFDDD@@@@@@???>>>=========>>>>>>============<<<<<<<<<777888999:::<<<===>>>???===<<<;;;999888777777666777777666666555555555444777777666666666888999::::::888555444444555777999555444333222111111111111////////////////////////////////////////////////............/////////000---000333333111//////111///000000000000111111111000111222333333222000000222333444444222222333444555555555555888;;;>>>@@@===BBBIIIMMMPPPSSSWWWZZZ___ccchhhkkklllmmmppprrrooooooooooooqqqwww~~~000000000000000000000000333222111/////////000111////////////////////////.........///////////////......////////////......000000000000000000000000111111000000000000111111///............---------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,---------......//////...------,,,++++++---,,,************,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++111000...---,,,,,,------,,,++++++++++++,,,------------------------------...---,,,,,,+++++++++++++++++++++,,,,,,------------,,,+++,,,...///...------------............///---------------------------------------------------,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,++++++***************++++++++++++******************************)))))))))))))))))))))))))))***+++++++++***((('''(((***,,,***((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222........................++++++******)))*********...........................------,,,,,,------...//////000000000000//////111111000000//////......000000000111222222222333333333555666777777777777555555555555555555444444444444333222222333333333555555666777888999::::::<<<===>>>>>>======>>>??????@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLNNNNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRQQQQQQSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKPPPTTTSSSOOOMMMOOORRRLLLOOORRRRRRPPPPPPRRRUUUQQQRRRTTTTTTUUUVVVXXXZZZ^^^^^^^^^]]][[[XXXUUUTTTMMMLLLKKKKKKKKKHHHDDDAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<;;;;;;::::::999999999::::::;;;<<<888999999999999888777777888888777777666666666555444555555555666666777777666666555444333333333333000000000000000000000000000000000000000000000000///............---------............////////////000000000000000000000000000111111111222222222222000000000000000000000000000111222333444333222111333444555777999::::::;;;AAADDDHHHKKKMMMPPPSSSUUU^^^```cccfffjjjmmmooopppmmmoooooooooooorrrxxx}}}000000000000000000000000222111000/////////000000........................////////////...............////////////......---////////////////////////000000////////////000000///............---------------------------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++000///...---,,,---......,,,,,,,,,,,,,,,---......------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,+++,,,.........---------------............---------------------------------------------------,,,,,,+++******+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))*********))))))(((((((((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------++++++*********++++++,,,...........................------,,,,,,------...//////000000000000//////000000//////////////////000000000111222222333333444444555666777777777777555555555555555555555555444444333333333333444444555666666777888999:::;;;<<<>>>???>>>======>>>@@@AAAAAACCCEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKKKKKKKLLLKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMQQQUUUTTTQQQNNNPPPRRRMMMOOOPPPPPPOOOOOORRRTTTQQQRRRSSSTTTTTTVVVYYY\\\___^^^^^^\\\YYYWWWTTTRRRKKKJJJIIIHHHHHHFFFBBB@@@AAA@@@@@@??????>>>======>>>>>>>>>===<<<;;;;;;::::::::::::999::::::;;;;;;999999999999999888777777777777777666666555555555444555555555666666666777666555444333222222222222////////////////////////000000000000000000000000///............---------............////////////000000000000000000000000000000000000111111111222////////////////////////000000222333333222222111222333444666888999::::::@@@DDDHHHKKKNNNPPPTTTVVV]]]___bbbeeeiiilllnnnnnnnnnnnnnnnmmmllloootttxxx////////////////////////111000///.........//////........................000/////////...---------///////////////...---,,,........................//////............/////////............---------------------------------***++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------------...//////---------------...//////------------------------...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,------------............---------------------------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********((((((((((((******************************))))))))))))))))))))))))***))))))((((((((((((((('''))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------...------,,,,,,------...//////000000000000//////.........//////////////////000000111222222333333555555666777777666666666555555555555666666666666555555444444444444555555666777777888999:::;;;<<<===>>>??????>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNOOONNNOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPSSSVVVUUURRROOOPPPQQQNNNOOONNNMMMLLLMMMPPPSSSQQQQQQRRRSSSTTTVVV[[[^^^___^^^]]]ZZZWWWTTTQQQPPPIIIGGGEEECCCCCCCCCAAA???@@@@@@??????>>>>>>===============<<<<<<;;;;;;:::;;;;;;:::::::::::::::;;;999999999999999888888777666666666555555555555555555555555555555666666666555444333222222111222222////////////////////////000000000000000000000000///............---------............////////////////////////////////////////////////000000000000//////////////////////////////000111111111111111111222333555777888::::::@@@CCCGGGKKKNNNQQQUUUXXX\\\^^^aaaeeehhhkkklllmmmnnnnnnmmmkkkjjjkkkooorrrzzz......................../////////............///........................000000///...------,,,,,,////////////...---,,,,,,------------------------.........------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++,,,+++,,,---......---,,,+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------...///000000...............///000000...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''&&&&&&''')))+++************************))))))))))))))))))))))))+++***((('''''''''((()))''')))+++,,,,,,+++***)))++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...///000------------------------...------,,,,,,------...//////000000000000//////------....../////////000//////000111222333333444666666777777777666666555666666666666666777777777666666555555555666777777888888999:::;;;<<<<<<======???@@@@@@??????AAABBBDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOOOONNNLLLJJJLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXXXXXXXXXXUUUTTTSSSRRRQQQRRRRRRSSSRRRTTTVVVUUURRRPPPPPPPPPOOONNNLLLKKKKKKLLLOOOQQQPPPQQQQQQRRRSSSVVV[[[______]]][[[XXXTTTQQQNNNMMMHHHEEEBBB@@@@@@AAA@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999::::::999999888777555555555555555555444444555555555555555555555555444444222111111111111111///////////////////////////////////////////////////............---------............////////////.................................////////////000////////////////////////......///000000111111111222333444555777999;;;<<<@@@CCCGGGKKKNNNRRRWWWZZZ\\\___bbbfffiiikkklllllllllkkkjjjiiiiiijjjlllnnntttyyy------------------------.........////////////...........................000//////...---,,,,,,+++...............---,,,,,,------------------------......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,***+++------------+++***)))))))))*********++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,...//////000000///............///000000........................---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''&&&&&&''')))+++))))))))))))))))))))))))************************+++***((('''''''''((()))((()))***,,,---,,,***)))++++++++++++++++++++++++++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...///000------------------------...------,,,,,,------...//////000000000000//////---.........//////000000...///000111222333444444666777777777777777666666666666666777777777888888777777666666777888888999999999:::;;;<<<===>>>>>>>>>???AAAAAA@@@AAABBBDDDFFFFFFHHHJJJKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPNNNLLLJJJKKKLLLMMMMMMKKKKKKLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVYYYZZZZZZZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUSSSTTTUUUUUUSSSQQQPPPPPPPPPNNNKKKJJJJJJLLLNNNOOONNNOOOQQQQQQSSSVVVZZZ]]]\\\[[[XXXTTTQQQMMMKKKJJJGGGDDD@@@??????AAAAAAAAA??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;999::::::::::::999888888444444555555555555555555555555555555555444444444333222111000000///000000........................///////////////////////////............---------............////////////---------------------------.........////////////.................................//////000111111444444555666888;;;===>>>@@@CCCFFFJJJMMMQQQVVVZZZ]]]```dddhhhkkklllmmmmmmjjjiiigggggghhhjjjkkklllpppsss..............................///000000000//////------------------------///.........---,,,,,,,,,,,,------.........------------------------------......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++************++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............+++,,,---...////////////...............///000000........................------------------...///------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******((((((((((((******))))))))))))))))))))))))************************+++******))))))))))))))))))))))))+++,,,---+++)))+++++++++++++++++++++++++++******)))))))))***************++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////////////////000000000000......///111222333444555666666777888888777777777666666777777888888999999888777777888888999:::;;;:::;;;;;;<<<===>>>??????>>>@@@AAABBBAAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPOOOOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIJJJLLLOOOQQQSSSSSSUUUXXXZZZ\\\\\\[[[ZZZXXXWWWUUUSSSSSSTTTUUUWWWTTTUUUUUUUUUUUUTTTRRRQQQQQQNNNLLLJJJKKKLLLMMMLLLLLLNNNPPPQQQRRRTTTWWWZZZYYYWWWTTTPPPMMMJJJHHHGGGEEECCC@@@>>>???AAAAAAAAA>>>>>>======<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::999999888555555555555555666666666555555555444444444444444222222000///////////////........................000000000000000000000000///............---------............////////////....................................////////////....................................///111222333444555555666999<<<>>>@@@AAACCCFFFIIIKKKPPPUUUYYY^^^aaaeeeiiilllmmmmmmllliiigggeeeeeeggghhhiiihhhlllppp...........................///000111111111000000------------------------------------------------++++++,,,---............------------------------//////............/////////............---------++++++++++++++++++++++++++++++,,,---............------........./////////......------,,,,,,+++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++******+++,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///+++,,,---/////////............------......///000........................---------------...//////---------,,,,,,++++++++++++*********,,,---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++++++++******)))+++)))((()))+++---+++************************************))))))***++++++******++++++,,,------...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////111111111111111000000000......///111222333444555555666777888888888888888666666777888888999::::::888888888888999:::;;;<<<;;;<<<<<<===>>>???@@@@@@???@@@BBBBBBBBBCCCDDDFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGGGGHHHJJJMMMPPPRRRTTTVVVXXX[[[\\\\\\[[[ZZZYYYXXXUUUSSSSSSTTTVVVWWWVVVVVVWWWXXXXXXWWWVVVTTTQQQOOOLLLLLLMMMMMMLLLJJJJJJMMMPPPRRRRRRSSSTTTUUUVVVTTTQQQMMMJJJGGGFFFEEEBBB@@@>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;:::777888888999:::;;;;;;;;;::::::::::::;;;===>>>???::::::;;;;;;::::::999888555555555666666777777777555555555444444333333333111111000///....................................000000000000000000000000///............---------............////////////............................../////////000000000....................................///111333444444444444555888;;;>>>@@@AAACCCEEEGGGJJJNNNSSSWWW]]]```dddiiikkklllkkkjjjiiifffccccccdddeeedddbbbhhhooo{{{////////////////////////...///000222222222111000------------------------,,,,,,------------------******,,,---.../////////........................//////............////////////.........---------+++++++++++++++++++++++++++,,,---...////////////.........////////////000//////...------,,,+++++++++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++******+++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,---.../////////...------------------...//////////////////////////////---------------...///000---------,,,,,,++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************++++++,,,------+++***))),,,)))'''(((+++---,,,******************************************+++,,,,,,******+++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////333333222222111111000000---...///111222333555555555555666888888999999999666777777888999999::::::999999999999:::;;;<<<===<<<<<<===>>>???@@@AAAAAA???AAABBBCCCCCCCCCEEEGGGFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFGGGIIILLLPPPRRRTTTVVVYYY[[[]]]\\\[[[YYYYYYXXXUUUSSSSSSTTTVVVXXXXXXXXXXXXYYY[[[[[[YYYWWWQQQOOOMMMMMMNNNNNNLLLIIIIIILLLPPPRRRRRRRRRRRRRRRTTTRRRNNNKKKHHHFFFEEEDDD@@@???======?????????>>>>>>======<<<;;;;;;::::::777777888999:::;;;;;;<<<999999::::::<<<===???@@@::::::;;;;;;::::::999888555666666666777777888888555555555444444333333333111000///......------...........................000000000000000000000000//////.........---------............/////////000////////////////////////////////////000000000000........................//////...///000222444555333333333444777:::>>>@@@BBBCCCEEEGGGIIIMMMRRRVVV\\\___ccchhhjjjkkkjjjiiiiiifffbbbaaabbbbbb___]]]fffooozzz000/////////............---...///000000///...------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,..............................//////...,,,+++))))))))))))***+++++++++,,,++++++,,,,,,---...//////////////////000000000000111111000......---------+++++++++************)))))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000........................---...///000000///...---........................---......///////////////.................................---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***))))))***++++++******)))))))))))))))***)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++,,,---.........---,,,+++)))***++++++------...///***+++,,,---------,,,,,,---------...------,,,,,,---...000111111111000///222111111000///......---111111222222333444555666888888888888888999999999888999999::::::999999888::::::::::::<<<===>>>????????????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFHHHJJJLLLNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPHHHKKKOOOOOOLLLJJJJJJKKKHHHGGGEEEDDDCCCCCCCCCCCCBBBEEEGGGIIIJJJLLLOOOQQQPPPTTTYYY\\\]]]^^^^^^___\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVTTTSSSPPPNNNMMMLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOSSSPPPLLLGGGCCC@@@>>>===>>>>>>>>>===============>>>>>>>>>===<<<:::999888999999999999999999999999:::999999999:::<<<>>>???999999999888888888888888444555555666777888888999555555444333333222111111000///...---------------...------------...//////000000//////.........---222000///------///000222111000///......///000111000///...------------------------............///////////////////////////////////////000111222333333444555777:::===???@@@===???BBBDDDHHHMMMSSSWWW[[[^^^ccceeefffggghhhiiieeeeeedddcccbbbaaa```___dddlllwww000000/////////.........---...///000000///...------------............///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,........................---............,,,+++******************+++++++++++++++,,,,,,---......///.../////////000000000000111000///...------------++++++++++++*********************++++++++++++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000........................---...///000000///...---........................------...///////////////........................---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,---------------,,,***++++++,,,,,,------...++++++,,,,,,---------,,,---------......------,,,...///000000111111000000222111111000000/////////111111111222333444555666888888888888999999999999999::::::;;;;;;::::::999::::::;;;;;;<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOHHHKKKNNNNNNKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCEEEHHHIIIJJJLLLOOOQQQQQQUUUYYY\\\]]]]]]]]]^^^\\\[[[YYYWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRPPPNNNLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKHHHDDDAAA???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888999999999999999999999999999999999999:::;;;<<<<<<888888888777777666666666444444444555666777777777444444444333222222111111///......------------...---------------...//////000/////////.........---111000///......///000111111000///......///000111//////...------------------------............///........................////////////000111222333333333444666888;;;===>>><<<>>>AAADDDGGGLLLRRRVVVZZZ^^^bbbeeeffffffggghhhddddddcccaaa```^^^]]]]]]bbbiiisss}}}000000000/////////......---...////////////...------------............//////.........------,,,,,,+++++++++,,,,,,------------...///000000///...---------------------------------......---,,,+++***+++++++++***************+++,,,,,,------.............../////////000000000000000///...------------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++,,,---...///..............................////////////..............................------...////////////...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++***))))))***)))))))))))))))*********************+++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------.........------000000000///000111111222111111111111111111111111000000000111222333555666888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMIIIKKKMMMLLLJJJGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEHHHJJJKKKLLLOOOQQQSSSVVVZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZXXXWWWVVVUUUSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEECCCAAA@@@???>>>>>>=========>>>>>>?????????>>>>>>======<<<;;;999999::::::::::::::::::999999888999999::::::999999888777777666666555444333333222222333333444555555555333333333222222111111000------------------...///---------------......////////////...............111000///......///000111000//////......//////000///...---------------------------............///------------------------////////////000111222333222333333555777999;;;<<<:::===@@@CCCFFFKKKPPPTTTYYY\\\```cccdddeeefffhhhdddcccaaa___]]][[[ZZZZZZ```dddkkkrrrzzz000000000////////////...........................---------............//////......------,,,,,,+++******+++,,,,,,---......---...////////////...---------------------------------------,,,,,,++++++,,,+++++++++***))))))))),,,,,,,,,---------.............../////////000000000///...---------------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---...///...........................//////////////////...........................,,,---......//////......------------------------+++,,,---...............,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,+++---------------.........---,,,++++++******++++++,,,,,,---------.........------,,,,,,+++,,,,,,---+++++++++++++++++++++,,,''')))***,,,,,,***)))'''))))))))))))))))))***+++++++++******++++++,,,---------------------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******+++---///000---------,,,,,,+++++++++,,,+++++++++,,,,,,------,,,------...............222111000///000111222333222222222222222222222333//////000111222333555666888888999999::::::;;;;;;<<<<<<============<<<<<<<<<<<<======>>>???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFIIIJJJKKKLLLOOOQQQTTTVVVYYYZZZYYYXXXYYYYYYZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA@@@???>>>======<<<<<<======>>>???@@@@@@============<<<;;;:::999::::::::::::999999999999777888999999999777666555666555555333222111000000111111111222222222333333222222222111111000000000,,,,,,,,,,,,---......///------,,,,,,------...///........................000///............///000////////////////////////......---,,,,,,------------------............///------------------------////////////000111222333333444444555777888:::;;;:::<<>>>>>======<<<============???@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLNNNPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLKKKJJJIIIGGGFFFDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKLLLOOOQQQSSSUUUWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQQQQOOONNNMMMKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>?????????============<<<;;;::::::::::::999999999888888888666666777777777555444333444444333222111//////...000000000000111111111111000000000000000/////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......---------...............//////............//////......////////////......------,,,,,,,,,------...---------............///------------------------////////////000111222333555555666777888:::<<<===:::===@@@CCCEEEHHHLLLOOOTTTVVVZZZ\\\^^^___bbbddddddbbb___\\\ZZZYYYYYYYYY[[[[[[]]]___eeeooozzz111111000000000/////////......------------......---------............///,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************------------------------------........./////////......---------------...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................//////............//////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,***++++++,,,,,,------------,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---+++++++++++++++*********(((((()))******)))(((((((((((((((((()))***+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,---...///////////////222222111111222222333444222222222222222222222222000000000222333555777888999999:::;;;;;;<<<======<<<======>>>>>>======<<<<<<<<<======>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPNNNLLLKKKLLLKKKHHHGGGGGGGGGEEECCCDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJKKKKKKLLLOOOQQQQQQSSSUUUUUUSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;<<<<<<=========<<<<<<======<<<;;;;;;:::999999999888777777666666555555555555444444333222222222111111000///......000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...---------------.................................---......//////......---,,,,,,,,,,,,,,,------...---------............///------------------------////////////000111222333555666666888:::<<<>>>???<<>>>>><<<==================<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEFFFGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQPPPOOOMMMLLLMMMJJJGGGGGGHHHHHHFFFDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQOOOPPPRRRRRRQQQQQQRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVUUUTTTRRRPPPOOONNNJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>??????>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::888888777777666555555444444333333222222222333333111111000000////////////000000000000000000//////........................------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---..................---------...//////...------,,,,,,++++++,,,,,,---...---------............///........................////////////000111222333444555666888:::===???@@@???AAACCCEEEEEEFFFGGGIIIMMMPPPRRRUUUVVVYYY]]]___```^^^[[[XXXVVVVVVWWWXXXWWWWWWXXXYYY\\\cccjjjpppzzz111111111111000000000000...---,,,,,,,,,,,,---...---------.........//////)))***+++,,,------...///---,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))******+++++++++,,,---------------------------------.........//////------,,,,,,,,,------...---------,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------........................000///...------...///000........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,++++++***))))))((())))))***,,,,,,---------(((((()))***++++++,,,,,,---,,,++++++******++++++))))))*********++++++++++++*********+++,,,,,,---++++++++++++******))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))((()))******+++************************)))************++++++++++++******************+++++++++++++++++++++++++++***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,---...///000000000000111222333444555444333222333333222222111000//////111111222333555777999:::999999:::;;;<<<===>>>???<<<<<<============<<<<<<;;;;;;<<<<<<===???@@@AAAAAABBBCCCEEEFFFGGGIIIIIILLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQQQQOOONNNLLLMMMJJJGGGGGGHHHIIIGGGEEECCCDDDEEEGGGHHHHHHHHHGGGFFFHHHJJJKKKLLLMMMOOOQQQMMMOOOPPPPPPOOOOOOQQQRRRQQQRRRTTTUUUVVVWWWXXXXXXVVVUUUUUUSSSQQQOOOMMMLLLGGGHHHJJJKKKKKKKKKJJJIIIDDDCCCCCCBBBAAA@@@???>>>;;;<<<=========<<<;;;::::::::::::::::::::::::999<<<<<<<<<===<<<<<<;;;;;;888777777666555444444333444333111111111222333444000000000000000/////////000000000000000/////////---........................------,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------............------,,,---...//////...---,,,++++++++++++,,,,,,---...---------.........//////////////////////////////////////////000111222333333444555777:::===???@@@@@@BBBEEEFFFEEEEEEFFFGGGLLLNNNQQQSSSTTTWWW[[[^^^]]][[[XXXVVVUUUUUUVVVXXXVVVWWWXXXYYY\\\```gggkkkuuu}}}222111111111000000/////////...---,,,,,,---...///000000///...------,,,,,,------,,,+++,,,---///000.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------------............///---------,,,,,,+++++++++.........------,,,,,,,,,000000///...------,,,,,,(((((())))))******+++++++++++++++***************,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++............------------......------------......//////000000///...---------------.........//////---------------------------------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++************)))******+++,,,------......)))))))))***+++++++++,,,++++++******)))((((((((())))))))))))))))))))))))++++++,,,------......///++++++******************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))++++++,,,,,,,,,---------......///000111222222333222333555666666555333222333333333222222222111111111111111222333666888::::::;;;===>>>@@@AAAAAABBB@@@@@@??????>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFIIIJJJJJJIIIHHHJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRPPPNNNLLLJJJJJJJJJHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGKKKKKKKKKKKKKKKLLLLLLMMMMMMOOORRRQQQNNNMMMNNNPPPMMMNNNPPPRRRTTTTTTTTTSSSTTTRRRQQQPPPPPPOOOMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCBBB@@@???>>>>>>>>>;;;<<<=========<<<:::999<<<;;;::::::999999999999777777888999999999888888999888777666444444333333111222333444333222111000000000000000////////////000000//////............//////...---,,,,,,++++++,,,+++++++++++++++++++++000...,,,******,,,...///------------------------------.........---+++***------------------------,,,+++*********+++,,,---.../////////000000000111111///---,,,,,,///333555000111333444555444444333444444555777999;;;===>>>???@@@BBBBBBBBBBBBDDDEEEJJJJJJKKKLLLOOOSSSWWWZZZ[[[[[[ZZZXXXUUUSSSTTTUUUXXXWWWWWWXXX[[[___cccfffmmmttt111111111000000000/////////...---,,,,,,---...///000//////...------,,,,,,---,,,+++++++++---...///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------------------............---------,,,,,,+++++++++---------------,,,,,,,,,//////......---,,,,,,+++))))))))))))******************************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,.....................///......------------......///////////////...------------------.........///---------------------------------,,,,,,+++++++++)))******+++,,,,,,------+++++++++************)))******++++++,,,,,,------******************++++++************))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........,,,+++++++++******)))))))))))))))))))))))))))))))))******+++++++++++++++************+++++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++*********+++,,,,,,++++++*********))),,,,,,,,,,,,---------------...///000111222333444333444555666666444333222333333333222222111111111111111222333555777888999:::;;;<<<>>>???@@@AAAAAA@@@?????????>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGKKKKKKKKKKKKLLLLLLMMMMMMLLLNNNOOOOOOLLLKKKKKKMMMKKKLLLNNNPPPQQQQQQQQQQQQSSSQQQPPPPPPPPPOOOMMMJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBAAA???>>>>>>======<<<<<<=========<<<;;;:::;;;::::::999999999::::::888888999999999999888777999888777555444444333333222222333333222222111000000000000000/////////.../////////......---------///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,111000---+++******,,,---------------------------------.........---++++++------------------------,,,+++*********+++,,,---///////////////000000000......///000111222222333222333444555555555444333444444555666888:::<<<======>>>@@@@@@@@@@@@BBBDDDHHHIIIJJJLLLOOOSSSVVVXXXYYYYYYYYYWWWTTTSSSTTTUUUUUUVVVXXXZZZ]]]___aaacccjjjqqq|||000000000000////////////......------------......//////......---,,,,,,,,,,,,++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,+++++++++***************))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,++++++,,,,,,---...,,,------......------,,,......//////000000111111......------------.........////////////...------------------............------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++************)))***************+++++++++******************)))))))))))))))************+++))))))))))))))))))))))))++++++,,,,,,------......------,,,+++***))))))((())))))))))))))))))))))))((()))******++++++******)))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++*********+++,,,,,,+++++++++++++++++++++,,,,,,---------.........------///000222333444555444444555666555444222111222222222222111111111111000111333555777888999999::::::<<<===???@@@@@@@@@???????????????>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEDDDFFFGGGIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMLLLIIIHHHGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMQQQOOONNNNNNOOONNNLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>=====================>>>===<<<<<<;;;999999999888999999::::::::::::::::::999888777777888777666555444333333333333333222111111111111222000000000/////////............------------,,,,,,......------,,,,,,++++++++++++,,,,,,------......222000...+++*********+++------------------------,,,------------,,,,,,+++------------------------+++++++++++++++,,,------////////////////////////,,,...111444555444333111555555666666666555444444444444555666888999;;;<<<;;;<<<>>>???>>>???AAABBBEEEFFFIIILLLOOORRRSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVTTTVVVYYY\\\^^^_________ffflllvvv////////////////////////------------------------.........------,,,,,,,,,+++++++++++++++++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******+++++++++******)))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,---...,,,------......------,,,---...///000111222333333...------,,,,,,------............//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))************))))))))))))++++++******))))))(((((((((((()))******+++,,,,,,))))))))))))))))))))))))***++++++,,,------............---,,,***)))(((((())))))))))))))))))))))))(((((()))************)))((())))))))))))***************************************************************************************+++,,,,,,,,,,,,+++---,,,+++))))))***,,,---+++++++++,,,,,,,,,,,,,,,------........./////////---...///000222333555555555555555555444333222111222222222222222222111111111222555777999::::::::::::;;;<<<===>>>????????????????????????@@@@@@@@@???@@@BBBCCCEEEFFFGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPRRRPPPOOONNNNNNOOOQQQRRRPPPPPPPPPPPPPPPNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGFFFFFFFFFEEEKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJHHHFFFEEEDDDGGGGGGHHHHHHIIIIIIIIIIIIMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@>>>======<<<<<<<<<===>>>>>>=========<<<<<<888888888888888999:::;;;::::::::::::999888777666777666555444333333333333444333111000000000111222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------...//////000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------000////////////.........---///222555666666444333777777777777666666555555444555555666777888:::;;;999;;;===>>>>>>>>>@@@BBBBBBDDDHHHLLLOOOPPPQQQQQQRRRTTTTTTTTTSSSTTTVVVXXXVVVWWWYYY[[[\\\^^^^^^___ccchhhqqq{{{.....................///,,,------------------,,,---------------,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++*********,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,------,,,------------------,,,---...///000111333333444------,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++*********))))))***)))))))))))))))))))))+++******))))))((((((((((((((()))***+++,,,------******************************++++++,,,------.........---,,,+++***)))(((************************(((((()))************)))((())))))))))))***************************************************************************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---++++++,,,,,,---------........./////////000000000......///111222444555555555555555444444333333222222222222222222222333333222444666999:::;;;;;;;;;;;;;;;<<<>>>???????????????@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOOQQQRRRPPPPPPPPPPPPOOONNNNNNMMMJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDBBBFFFFFFEEEEEEFFFFFFFFFFFFIIIHHHHHHIIIKKKKKKJJJHHHGGGFFFEEECCCBBB@@@????????????>>>===<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<777777777777888888999::::::::::::999888777666555666555444333333222333333333222111000///000111222////////////............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------/////////...............000000111333444666777777999888888777666666666666555555555555666777888999999:::<<<======>>>@@@BBB@@@BBBFFFKKKNNNOOOOOOOOOQQQRRRSSSSSSSSSTTTVVVYYY[[[ZZZYYYYYYZZZ\\\^^^```aaagggoooxxx---------...............,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,------------...------,,,,,,,,,,,,------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,******))))))))))))******++++++******++++++,,,---+++,,,,,,------,,,,,,+++---...///000111222333333------,,,,,,,,,,,,------,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************))))))))))))))))))*********))))))))))))))))))(((((())))))******+++,,,------******************************++++++,,,,,,------......---,,,+++******)))************************((()))******++++++******)))))))))*********++++++*********+++++++++++++++******************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,------...////////////000000000111111111///000000111222333444444444444444444444444444444333333333333444444444444444555777999;;;<<<======<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJHHHHHHHHHFFFDDDBBBDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCBBBAAA@@@???>>>>>>??????>>>=====================<<<;;;;;;;;;;;;<<<777777777777777777888888888888888888777666555555555444333222222222222222222222111000000000000111/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------........./////////111111000111333555888999888888777666666666777777555555555555555666777777777999;;;<<<===>>>@@@BBB???BBBFFFJJJMMMNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWYYY^^^\\\ZZZYYYZZZ\\\___aaaaaafffnnnwww,,,,,,---------.........+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,------((())))))***++++++,,,,,,------------------------,,,---...//////...---,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,******************++++++******+++++++++,,,,,,,,,******))))))))))))************))))))******+++,,,***++++++,,,,,,++++++***......//////000111222222---,,,,,,++++++,,,,,,---+++,,,------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))((())))))******+++++++++((((((((()))))))))))))))*********++++++,,,,,,,,,*********************************+++,,,,,,---------------,,,,,,+++++++++************************)))******+++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,---******************************************************+++,,,,,,,,,,,,+++(((***+++------,,,+++***++++++,,,---...///000000000000000111111111222222111111111222222333333333333333333333444555555666444444444555555555666666777777888999;;;===>>>???===>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPQQQSSSTTTUUURRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHIIIKKKLLLLLLLLLJJJIIIJJJHHHFFFFFFGGGFFFCCCAAABBBAAA???>>>>>>>>>??????AAA@@@AAACCCEEEGGGFFFEEEAAAAAA@@@@@@???>>>======??????>>>>>>======>>>>>>===<<<;;;:::999::::::;;;888888777666666666777777555555666666666666555555444333333222222222222222111111111111111000000/////////.........---------,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++------+++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,---...///000000000000000111333555777999777777666555666777888888555555444444444555666666555777999;;;;;;<<<>>>@@@@@@BBBEEEIIILLLNNNOOOPPPQQQRRRTTTTTTTTTUUUXXXZZZ^^^]]]]]]\\\\\\]]]^^^___```eeennnvvv~~~,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,,,,,,,------............------,,,,,,------...((())))))***++++++,,,,,,------------------------,,,---...//////...---,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++************************++++++,,,,,,,,,******))))))))))))******)))))))))((()))******+++*********++++++*********......//////000000111111---,,,,,,++++++,,,,,,---+++,,,------.........------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---''''''(((((())))))*********++++++++++++,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''))),,,......---+++******+++,,,---...000111111000111111111111222222222222222222222222222222222222222222333444555666777555555555666666666777777888888888999:::===???AAA>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIMMMLLLLLLLLLLLLLLLMMMNNNQQQQQQQQQQQQRRRTTTUUUVVVQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNLLLKKKIIIHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJGGGHHHJJJLLLLLLKKKJJJIIIHHHFFFDDDEEEFFFFFFCCC@@@@@@???===<<<;;;;;;<<<===???>>>???AAADDDEEEEEEDDD@@@@@@??????>>>>>>======@@@??????>>>>>>>>>>>>???<<<;;;:::999888999::::::999888777666666555666666444444555555555555555555333333222222111222222222000111222222222111///...//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********+++---...+++++++++++++++++++++++++++,,,---.........---,,,***+++,,,---...000111111...///000222444666777777666666555555555777888999555555444444444555555666333555888999999;;;===???AAABBBEEEHHHKKKNNNOOOPPPRRRSSSTTTUUUUUUVVVXXXZZZ]]]^^^_________^^^]]]]]]___eeemmmvvv}}}...------,,,,,,------...---------,,,,,,+++++++++,,,,,,++++++***+++++++++++++++------------++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++---......---+++***------------------------......---,,,,,,+++***************++++++,,,,,,,,,++++++++++++******))))))+++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))******++++++,,,,,,,,,,,,------//////000111111111111111........................,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))***+++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++,,,,,,,,,++++++,,,++++++***)))))))))*********+++,,,+++***)))(((,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++///...---------///000111222222222222222222222222222222333444444555666666222222333333333444444444333444555666777777777777666888:::<<<>>>@@@AAABBB?????????@@@@@@AAAAAAAAADDDEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNMMMLLLKKKLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUUUUTTTRRROOONNNQQQQQQPPPPPPPPPQQQQQQRRRPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEEEEEEEDDDBBB@@@>>>======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>???>>>>>>===<<<;;;======>>>??????>>><<<<<<::::::999999888777666666666666666666666666666666555444333333222222222222222222222222222222222222111111111111000000000000---...000000///......///++++++,,,---............------,,,,,,+++***))))))///...---,,,***)))((((((++++++******++++++,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,---...+++,,,---...---,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222333333666555444333333333333333555555444333333333444444444666999:::;;;<<<>>>???>>>???BBBGGGLLLOOOPPPPPPSSSTTTUUUVVVWWWYYY]]]```aaaaaa```___^^^]]]]]]\\\aaabbbiiissszzz~~~---------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++---......---+++***------------------------...------,,,++++++************+++++++++,,,,,,,,,++++++++++++*********))),,,++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------......///////////////........................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,+++************+++,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((((('''''''''((()))******+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++***++++++,,,+++***)))(((,,,,,,++++++******************************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++............///000111222222222222222222222222222222222333333444444555555333333333444444444555555444555555666777777888777777888:::===???@@@AAAAAA?????????@@@AAABBBBBBCCCEEEEEEGGGHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNPPPQQQRRRSSSTTTUUUUUUUUUUUURRRSSSSSSSSSSSSRRRPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGIIIKKKLLLLLLKKKIIIGGGDDDDDDDDDCCCBBB@@@>>>===<<<;;;::::::999:::::::::============>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<===>>>>>>>>>===<<<;;;:::999999888777777666666666666666666666666666666444444333222222222222222222222222222222222222222111111111000000000//////...///000000......///000,,,,,,------...---------------,,,,,,+++******)))------,,,+++******))))))++++++******++++++,,,---+++++++++++++++,,,------,,,,,,+++++++++,,,------++++++,,,------,,,++++++---------,,,,,,,,,,,,,,,------------------------//////000111111222333333555444444333222222333333444444333333222333333444444666999::::::;;;<<<>>>===???BBBFFFKKKNNNOOOOOORRRTTTUUUWWWXXXZZZ^^^aaabbbaaaaaa```___^^^]]]]]]___```eeennntttxxx~~~------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++------------++++++------------------------------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++++++++,,,,,,,,,,,,++++++,,,---------------------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++******))))))******+++++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((()))************)))(((((((((((()))***+++,,,---------------------------,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,......------------------***++++++++++++***))))))+++************)))))))))************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........///000222333444222222222222333333333333333333333333333444444444444444444444555555555555555666666777888888999999999:::<<<===???@@@@@@AAA>>>??????AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNNNNNNNMMMNNNQQQTTTTTTTTTUUUUUUUUUTTTTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCCCCBBB@@@???===<<<::::::999888888888888888;;;;;;<<<<<<============<<<======>>>>>>>>>>>>===<<<============<<<;;;:::999888888777777666666666555555555555555555555555444333222222111222222222333333333333333333333333111111000000000000//////000000000///......000222---------...------,,,,,,---,,,,,,++++++*********,,,,,,+++++++++*********++++++******++++++,,,---))))))***+++,,,---...///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........................//////000000111111222222444333222222222222222222222222111111111222222333444666888999999999:::<<<<<<===AAAEEEHHHLLLNNNOOORRRSSSVVVXXXYYY\\\```cccccccccbbbaaa```___^^^^^^^^^]]]```fffkkknnnuuu}}},,,------------------,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,---------,,,+++------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))))))))******))))))))),,,,,,,,,++++++************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------*********++++++*********++++++++++++++++++++++++************************((((((((((((((()))*********))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((())))))*********))))))'''''''''((()))***,,,---.........---------------++++++***)))))))))))))))++++++++++++,,,------.../////////////////////...++++++++++++******))))))***)))))))))))))))))))))************************,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------+++,,,---------------------...///000222333555555222222222333333333333333444444444444333333333333333333444444444555555555777777777777888999:::::::::;;;===>>>???@@@@@@@@@>>>???@@@AAACCCDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFGGGHHHKKKLLLMMMNNNOOOOOOOOOPPPTTTWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPNNNNNNNNNPPPQQQSSSQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBB@@@???===<<<;;;:::999888777777777888:::::::::;;;;;;<<<<<<===;;;<<<===>>>>>>???>>>>>><<<<<<<<<;;;;;;:::999999777777777666666666555555444444444444444444444444222222111111111111222222333333333333333333333333111000000000////////////111111000...---...000333............---,,,++++++,,,,,,,,,++++++************************+++++++++++++++******++++++,,,---++++++,,,---......//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////////////////000000000111111222222111000000111111111111000000000000111111222444666888888888888999:::;;;===@@@DDDGGGJJJMMMOOOQQQTTTWWWYYY[[[^^^aaadddeeedddcccbbbaaa______^^^]]][[[\\\```cccfffmmmuuu|||,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++************************))))))************))))))------,,,,,,++++++***************+++++++++,,,,,,++++++,,,------------,,,------------------------************************++++++++++++++++++++++++************************((((((''''''(((((()))***)))))))))******)))))))))*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))'''''''''((()))+++------......---------,,,,,,,,,******)))((((((((())))))++++++++++++,,,---...//////000111111111111000000+++++++++***************)))))))))))))))))))))***************************,,,+++***)))***+++,,,---++++++,,,,,,,,,---------+++,,,------.........------...///111333444555555222222333333333444444444555555444444444444444444333333333333444444444444888777777777888999:::;;;;;;<<<===???@@@AAAAAAAAA???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHJJJKKKMMMOOOPPPPPPPPPRRRUUUXXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLLLLLLLNNNQQQRRRQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEECCCBBB@@@???>>><<<<<<:::999999888888888888999999:::;;;<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<;;;:::999999888888888666666555555555555555444333333333333333333333333111111000000000111111222333333333333333333333333000000000////////////...111111000...------000333............---,,,++++++,,,,,,+++++++++++++++***))))))************++++++++++++******++++++,,,---......///000//////...---...---,,,,,,+++++++++++++++++++++,,,,,,------...---------......///////////////////////////////////////////////////000000000000/////////000000111///////////////000111222333555777888777777888:::;;;>>>AAADDDFFFIIIMMMQQQRRRUUUYYY[[[]]]```ccceeeeeeeeedddbbbaaa```^^^^^^]]][[[ZZZ\\\^^^```gggnnnwww+++,,,---......---,,,+++*********+++++++++++++++,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((()))***++++++***)))(((,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++************************((((((((((((((())))))***)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))*********++++++++++++***))))))((((((((()))***,,,---...---------,,,,,,++++++***))))))(((((((((((())))))++++++++++++,,,---///000///000111222333222111000,,,+++******))))))******)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,---......///......---...000111333333444444222222333333444444555555555555555555555666666666333444444444444555555555888777777777777999:::;;;;;;<<<>>>???AAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQRRRRRRSSSUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMKKKKKKKKKMMMOOOPPPRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<::::::999999999888888999:::;;;<<<<<<===<<<======>>>>>>>>>>>>===;;;:::999888777666666666444444444444444444444444222222222222222222222222000000000///000000111222222222222222222222222222000000////////////....../////////...------///111---------...------,,,,,,++++++++++++++++++++++++))))))******************++++++******++++++,,,---...///000000000///---,,,------,,,+++++++++,,,,,,---,,,,,,,,,---...///000.........///////////////////////////////////////............////////////...............//////000////////////000000111222333555777888888888999;;;<<<@@@DDDFFFGGGIIIOOOSSSTTTWWW[[[]]]___aaaccceeefffeeedddbbbaaa___^^^]]]]]]ZZZYYY[[[\\\\\\bbbiiisss~~~+++,,,...//////...,,,+++)))*********+++++++++++++++++++++,,,,,,...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++++++++*********************************((()))+++,,,,,,+++)))(((************++++++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************************************))))))(((((())))))***+++******+++,,,,,,+++******,,,+++++++++************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,+++******************+++,,,......---,,,,,,+++******))))))(((((((((''''''(((((())),,,+++******+++...000111...000111333333222111000,,,+++***)))))))))***+++************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,---...////////////......000111222222222222222222333333444555555666555555666666777777888888666666666666777777777777888777666666666888:::;;;:::;;;===@@@AAACCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLOOORRRTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNTTTTTTUUUVVVUUUSSSQQQPPPMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJGGGEEECCCAAAAAAAAA>>>===<<<;;;999999999888888888999:::;;;<<<=========>>>>>>>>>>>>======<<<;;;:::888666555555555555333333333333333444444444222222222222222222222222///////////////000111111111111111111111111111111000000/////////.........,,,...///...---,,,---///,,,,,,------...---------++++++++++++++++++++++++************))))))))))))++++++******++++++,,,---+++,,,...//////...---,,,,,,,,,+++++++++,,,------......------...///111222000000000///////////////................................................---------------...//////////////////000111222333222444777888999999;;;<<<>>>BBBFFFGGGHHHKKKQQQVVVVVVYYY\\\___```aaacccdddeeeeeecccbbb```^^^]]]\\\\\\YYYXXXZZZZZZZZZ___eeeooozzz+++,,,...//////...,,,+++))))))******+++++++++++++++++++++,,,---...///000------++++++++++++------++++++++++++++++++++++++...........................---,,,+++,,,---...///..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))******++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************)))))))))))))))))))))))))))))))))))))))***++++++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))*********+++---------------,,,+++***++++++++++++,,,---......,,,,,,++++++***)))(((((((((((('''''''''(((((())),,,+++******+++...000222...///111333333333111000---,,,***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......+++,,,---...////////////...///000111222222111000222222333333444555666666555666666777888999999:::888888888888999999999999888777555555666777:::;;;:::;;;===@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNKKKMMMOOOPPPQQQPPPNNNMMMKKKOOOSSSUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLTTTUUUVVVWWWVVVTTTRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDBBBAAA@@@@@@>>>===<<<:::999888888888888999999:::<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<;;;:::888666555444555555333333333333333333333333111111111111111111111111///////////////000111111000000000000000000000000000/////////............+++---......---,,,,,,---++++++,,,---............++++++++++++++++++++++++************)))))))))(((++++++******++++++,,,---''')))+++---......---,,,++++++++++++,,,------...///.........///000222333111111000000//////...................................................---,,,,,,,,,,,,------...///////////////000111333333222444777999999:::<<<>>>???CCCGGGIIIIIIKKKRRRXXXWWWZZZ]]]```aaaaaacccdddeeedddcccaaa___^^^\\\\\\ZZZXXXXXXZZZZZZYYY]]]cccmmmwww,,,---.........---,,,+++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000///...------,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***,,,---///,,,++++++++++++++++++,,,******))))))))))))******,,,---...//////---+++***,,,+++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************************************---+++)))***,,,---,,,)))************))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,''''''(((((())))))******))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,+++***((((((((()))***))))))))))))((((((((((((,,,,,,++++++,,,,,,---...000000111111111111000000---,,,,,,++++++,,,,,,---)))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++************+++,,,------.........//////////////////000111000//////111333777666555555555777888999999999888888888888888888777777777777888888888888999999888888999999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIKKKKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTTTTQQQOOOQQQQQQRRRSSSRRROOOOOOQQQMMMMMMMMMMMMMMMMMMNNNNNNQQQTTTWWWXXXWWWUUUTTTTTTRRRSSSRRROOOLLLLLLOOORRROOOOOOOOOPPPPPPPPPPPPPPPRRRQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::999999999666777999;;;<<<<<<<<<;;;>>>===;;;:::999888888888777777777666555555444444333333333333333333333333222111111111000000//////000000111111111111000000////////////////////////111111111000//////......,,,+++++++++,,,,,,---...,,,---.........---,,,+++***)))))))))***+++,,,,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000222333333222222555222000111333444222///000////////////..................------,,,,,,,,,......---------...//////000000000000111222333444555777999;;;===>>>>>>>>>CCCDDDFFFIIINNNSSSXXXZZZ\\\]]]___```aaabbbaaaaaaccccccbbb```^^^\\\ZZZYYYZZZWWWVVVWWWVVVUUUYYY^^^kkkrrr{{{------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,,,,,,,---......,,,+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,.........,,,+++)))++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************---+++)))***,,,---+++)))************))))))))))))((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++(((((((((((())))))******))))))***++++++++++++***+++++++++,,,,,,,,,------,,,+++***)))(((((()))******)))))))))((((((((((((+++++++++++++++,,,,,,---//////000000000000//////,,,,,,++++++++++++,,,,,,)))))))))*********++++++******************************++++++++++++,,,,,,++++++++++++++++++,,,---.........//////////////////000111000///000111333555555555555666777888999999999999999999888888888888888888999999999999:::999999999999999::::::;;;:::;;;<<<>>>@@@BBBDDDFFFFFFGGGIIIJJJKKKJJJIIIHHHKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRRRRTTTUUUUUURRRPPPRRRRRRRRRQQQPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNOOOOOORRRUUUXXXYYYWWWUUUTTTTTTRRRSSSSSSQQQOOONNNPPPRRRPPPPPPPPPQQQQQQQQQQQQQQQSSSQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIGGGEEECCCAAA???===<<<;;;:::999999999999666777999;;;<<<======<<<===<<<;;;999888777777777777777666666555444444444222222222222222222222222111111111111000000000///000000111111111111000000000000000000000000000000111000000//////...------,,,,,,+++++++++,,,------------.........---,,,+++******************+++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......000111222444444444444333444222111111333333222000/////////.........------......---------,,,,,,,,,......------......//////000000000000222333444555666777:::<<<>>>?????????DDDFFFIIIMMMRRRVVVZZZ\\\]]]^^^```aaaaaaaaaaaa```cccbbbbbbaaa^^^[[[YYYWWWWWWTTTTTTVVVUUUUUUYYY___jjjpppzzz------......------,,,+++++++++,,,,,,------......///.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,------))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,---,,,+++***)))************************************************+++***))))))))))))***+++************************)))))))))))))))))))))))),,,*********+++,,,+++***************))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******************((((((((())))))))))))***((()))******++++++******++++++++++++,,,,,,,,,,,,++++++***)))))))))************)))))))))(((((((((***************++++++,,,---......//////......---++++++************++++++((()))))))))************)))))))))***************+++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,.........//////000000000000111111111000000222333222333444666777888888888999999999999999999999999999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;::::::<<<>>>@@@CCCEEEGGGFFFGGGIIIJJJJJJIIIHHHGGGKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWVVVTTTRRRTTTSSSRRRPPPNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPSSSUUUXXXYYYWWWVVVUUUUUURRRTTTUUUTTTSSSRRRRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPQQQQQQOOOMMMKKKJJJHHHFFFCCCAAA???>>><<<;;;:::999999999999999666888:::<<<===>>>>>>>>>;;;:::999888777666666666777666666555555444333333111111111111111111111111111111111111000000000000///000000111111000000///000000000000000000000000000//////...------,,,,,,------,,,++++++,,,,,,,,,------......------,,,+++,,,++++++************+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000111333444555666777777666666444222111111222222111000......---------,,,,,,,,,...------------,,,,,,,,,............/////////000//////000111333555666777777888;;;===???AAABBBCCCFFFIIIMMMRRRWWW[[[]]]___``````aaaaaaaaaaaa``````bbbbbbbbbaaa^^^ZZZWWWUUUTTTRRRQQQSSSTTTTTTYYY___hhhnnnwww---------------,,,,,,,,,***++++++,,,---...//////////////////...............---,,,++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))((()))***,,,,,,,,,+++***+++******))))))******++++++******))))))******+++******++++++++++++***))))))))))))))))))*********************************************************************************((((((((((((((((((((((((+++*********+++++++++***************)))))))))((()))******++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,+++******************************)))))))))(((((()))))))))))))))******+++,,,,,,------------,,,,,,******))))))))))))******(((((()))))))))************************+++++++++------------............///...---,,,,,,+++,,,,,,.........///000000111111000111222111000000222444000111444666888888888888999999999:::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<::::::<<<>>>AAADDDFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXVVVTTTTTTTTTRRROOOOOORRRRRROOOOOONNNNNNNNNOOOPPPQQQQQQTTTVVVXXXYYYWWWVVVVVVVVVSSSTTTVVVWWWWWWUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPPPPQQQPPPOOOMMMJJJIIIFFFDDDAAA???===<<<::::::999888888888999999777888:::<<<>>>>>>>>>>>>999999888666666555555555666666555555444333333222222222222222222222222222111111111000000000000000//////000000000000//////111111111111111111111111///......------,,,++++++------,,,+++++++++,,,,,,---------------,,,,,,,,,---,,,++++++************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,---///000222333555666777999999999888777333222111111111111111000---------,,,,,,,,,++++++---------------------------......///000000000000//////000222444666888999888:::<<>>AAADDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXWWWXXXYYYXXXWWWUUURRRTTTSSSPPPRRRXXXWWWSSSOOOOOOOOOOOOPPPQQQRRRSSSUUUWWWYYYYYYXXXVVVWWWWWWTTTUUUWWWXXXXXXWWWTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPOOOMMMLLLHHHGGGDDDAAA???===<<<<<<999999888888888999::::::888999;;;===>>>>>>>>>===888888777666555555555555555555444444333333222222333333333333333333333333000000000000000000111111//////000000000000//////000000000000000000000000.........---,,,,,,++++++---,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,------,,,+++*********+++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---///111333444666777888999999999888777222222222111111000000111---,,,,,,,,,,,,+++++++++---------------------------...///000111111111111///000111333555777:::;;;:::;;;===@@@DDDGGGJJJKKKIIIMMMSSSYYY]]]___``````bbbbbbaaa``````__________________^^^[[[XXXTTTRRRUUURRRPPPQQQQQQRRRWWW^^^hhhmmmttt{{{///...---,,,,,,,,,,,,---,,,,,,------......//////000/////////..................------------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))***************)))))))))(((((((((((())))))(((((((((''''''(((((((((***************+++++++++((())))))******+++++++++++++++++++++++++++++++++******+++,,,,,,+++******************************)))))))))))))))))))))))))))***+++***))))))***+++************))))))))))))(((((()))************)))))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))***++++++************)))))))))'''((())))))******))))))************++++++++++++)))***++++++,,,+++++++++++++++*********))))))))))))))))))))))))******+++***++++++,,,,,,++++++*********))))))))))))******)))*********++++++++++++++++++,,,,,,---.........---............///////////////...---------............///000000111222222000222222222111111222444333444555777888999999999999::::::;;;;;;<<<<<<===999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<======???AAACCCEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVYYYZZZ[[[[[[\\\[[[ZZZYYY[[[YYYXXXXXXYYYYYYWWWVVVPPPTTTTTTQQQUUU\\\[[[SSSPPPPPPPPPPPPQQQRRRTTTTTTVVVXXXYYYYYYXXXWWWWWWXXXVVVVVVVVVWWWXXXVVVSSSPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSQQQOOONNNNNNNNNLLLJJJFFFDDDBBB???===<<<<<<<<<999999999999999:::;;;<<<999:::;;;<<<===<<<<<<;;;888777666666555555555666555444444333333222111111333333333333333333333333000000000000111111111111...//////000000//////...///////////////////////////......---,,,,,,++++++,,,+++++++++,,,,,,---...///...---,,,,,,,,,,,,------,,,,,,++++++++++++,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---///111222333555666777888888777666555111222222222000///000111------,,,,,,,,,+++++++++,,,,,,,,,------------...---...000111222222222111000111222444666888:::<<<;;;<<>>>>>>>>??????AAACCCDDDEEEIIIIIIJJJJJJLLLMMMOOOOOOPPPPPPRRRSSSUUUVVVWWWXXXZZZZZZ[[[\\\\\\[[[ZZZYYY\\\ZZZXXXXXXXXXXXXWWWVVVPPPTTTUUURRRVVV]]]ZZZOOOPPPPPPPPPQQQRRRSSSUUUUUUWWWYYYZZZYYYXXXWWWXXXYYYXXXVVVUUUUUUVVVTTTQQQNNNLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNMMMMMMLLLJJJHHHDDDBBB@@@===<<<;;;<<<<<<999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;999888888777666666666666666666444444333333222111111111222222222222222222222222///000000000111111111111......////////////..............................//////......---,,,,,,,,,*********+++,,,---...//////...---,,,,,,,,,------,,,,,,+++++++++,,,------,,,++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,---...000111222333444555666666555444333000222333222///...///111------------,,,,,,,,,,,,,,,,,,,,,---------......,,,...000222333333333222222222333444666999:::<<<<<<===@@@CCCGGGLLLPPPRRRRRRTTTXXX\\\___```aaaaaa```___^^^]]]]]]^^^______]]]\\\ZZZXXXVVVVVVVVVVVVTTTQQQPPPRRRTTTWWW^^^ggglllooouuuyyy}}}///...---,,,+++,,,------...............---------///.........------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------,,,+++******)))+++------------///000------------------------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++******+++,,,------))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***************************************************(((***,,,+++(((''')))+++************))))))))))))&&&''''''(((((((((((((((((())))))***++++++,,,,,,******))))))))))))************))))))***+++,,,,,,++++++++++++******))))))'''(((((())))))))))))))))))************+++++++++)))***+++,,,---,,,,,,++++++++++++************)))***************++++++,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------------------.........///...............///000111---...///000111222333333111222333222111111333555999888777777777888:::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDDDDIIIIIIJJJKKKMMMOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYY\\\ZZZXXXXXXXXXXXXWWWVVVOOOUUUUUURRRVVV]]]XXXKKKPPPPPPQQQQQQRRRTTTUUUVVVXXXYYYZZZYYYXXXWWWXXXZZZYYYVVVTTTSSSTTTSSSPPPMMMKKKKKKLLLMMMOOOPPPPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGBBBAAA>>><<<;;;;;;<<<===999999999:::;;;<<<===>>>;;;;;;<<<<<<;;;999888777888777777666666666666777444444333333222111111000111111111111111111111111//////000000111111111222......////////////..............................000//////......---,,,,,,))))))***+++,,,...///000///...---,,,+++,,,------++++++++++++,,,------...---,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,---...///000111222222333444444333222111///222333222///...///111......------------,,,,,,,,,,,,,,,------.........,,,...000333444444333222333333444555777999:::;;;===>>>@@@CCCHHHMMMQQQTTTUUUWWWZZZ]]]___aaabbbbbb___^^^]]]\\\\\\]]]______]]][[[XXXVVVUUUUUUVVVWWWRRROOOOOORRRVVVZZZccckkkmmmqqquuuyyy|||///............---------.........------.........////////////////////////+++,,,------......------...---+++*********+++++++++++++++,,,,,,,,,------//////.........---------++++++++++++++++++++++++)))***,,,---.../////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++*********************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---+++)))((())))))***,,,,,,+++***)))(((''''''(((((())))))))))))((((((*********)))******+++++++++++++++*********)))))),,,,,,+++***)))))))))************)))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******++++++******))))))((((((************************---,,,+++*********+++,,,*********++++++,,,,,,,,,---------,,,+++***))))))++++++,,,,,,,,,---------............/////////000///000000000000000///...000000111222222222222111111333555666555444444444777777777777888888888888;;;::::::999999::::::;;;>>>===============>>>??????>>>>>>>>>======<<<<<<<<<===??????@@@AAADDDFFFIIIKKKLLLMMMMMMNNNQQQSSSTTTVVVXXXZZZ[[[YYYWWWVVVXXXYYY[[[]]]^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUSSSQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWUUUSSSPPPNNNLLLKKKIIIIIIIIIJJJLLLMMMOOOOOONNNMMMJJJHHHFFFEEEDDDDDD@@@@@@>>>===;;;;;;:::::::::::::::;;;<<<===>>>>>>::::::999888888777777666888888777555555444444444222333333444333222111000///////////////000000000000000000000000000000000///000111000...------...---......///////////////------------,,,,,,+++***++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++************)))++++++++++++++++++++++++(((((()))************))),,,,,,,,,---------......222222222222222222222222333222000///.........///---------,,,,,,+++++++++---------............///...///111333444444444333555555444555666999<<<>>><<<===???BBBFFFKKKOOOQQQXXXZZZ\\\^^^```aaaaaaaaa^^^]]]\\\[[[\\\]]]^^^___]]]\\\ZZZWWWVVVXXX]]]```SSSRRRSSSWWW]]]dddiiilllooorrruuuxxxzzz}}}///............---------......------------..............................+++,,,------...---------------+++*********++++++,,,,,,,,,,,,------------///.........---------,,,+++++++++++++++++++++++++++,,,,,,---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))************++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++)))))))))))))))+++******))))))(((((('''(((((())))))))))))(((((()))((())))))***+++,,,---+++++++++*********)))))),,,+++******))))))*********)))))))))))))))))))))************************************+++++++++,,,******++++++++++++******************))))))))))))************************,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------........./////////000000///000000000000000//////000111222222333333222222111333555666555444444555666666777777777888888888:::999999999::::::;;;<<<>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<<<<===??????@@@AAADDDFFFJJJKKKMMMNNNNNNPPPSSSUUUUUUWWWYYY[[[[[[ZZZXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[ZZZYYYWWWVVVWWWVVVTTTSSSPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVSSSQQQNNNLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKIIIGGGEEEDDDCCCCCC??????>>><<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::999999888777777777777777666555444444444444222222333333333222111000000000000000000000000000////////////////////////...000000///...------...------...///////////////,,,,,,---------,,,+++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++++++++************)))++++++++++++++++++++++++((()))******++++++******,,,,,,,,,------------...000000000000000000000000222111///...------......------,,,,,,,,,,,,,,,,,,---------............///...///111222333444333333555555444555666999;;;======>>>@@@CCCHHHLLLPPPSSSXXXYYY[[[^^^```aaaaaaaaa^^^^^^]]]\\\\\\]]]]]]^^^\\\[[[YYYWWWUUUVVVYYY\\\PPPPPPRRRWWW^^^eeekkknnnqqqtttwwwzzz|||~~~///............---------------,,,,,,,,,,,,------------------------------++++++,,,------------------,,,,,,++++++++++++,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------......---,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))*********))))))(((((())))))***+++++++++++++++*********,,,+++************+++,,,************************,,,+++***)))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))***,,,---...+++++++++***************++++++***)))))))))******))))))))))))))))))******************************)))))))))*********++++++******++++++++++++******)))))))))***************************************************+++,,,------...---------------------++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000000000000000000000000000222222333444444444444444222333555666555444444555666666666666777777777777888888888999:::;;;<<<===????????????@@@@@@@@@AAABBBBBBAAA@@@???===<<<<<<;;;===??????@@@AAADDDGGGJJJLLLNNNPPPQQQRRRUUUWWWVVVXXXZZZ[[[\\\[[[YYYXXXYYYZZZ[[[]]]^^^]]]]]]\\\]]][[[YYYXXXWWWVVVTTTRRROOOOOOOOONNNNNNMMMMMMMMMQQQQQQRRRTTTUUUWWWXXXXXXZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYWWWTTTQQQOOOMMMLLLJJJJJJIIIHHHHHHIIIIIIIIIJJJHHHGGGEEECCCBBBBBBBBB>>>>>>===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::999888888777777666555444333333222333333222222222333222222111000222222222111000000000///////////////////////////...///000///---------///------...////////////...+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------+++++++++************)))*********************************+++++++++++++++,,,,,,,,,,,,------------........................000///...---,,,,,,,,,---,,,,,,,,,,,,---------------------............///---...000111222333333333666555555555666888:::<<<===>>>AAAEEEIIINNNRRRTTTVVVXXXZZZ\\\___```aaabbb```___^^^]]]\\\\\\\\\]]]ZZZZZZYYYWWWUUUTTTUUUWWWPPPRRRVVV[[[bbbjjjpppssstttwwwzzz|||}}}///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------************************,,,+++++++++++++++++++++,,,,,,,,,---------......000//////---,,,+++******))))))))))))************,,,,,,,,,,,,,,,---------************************((()))))))))))))))******))))))(((((((((((()))))),,,,,,++++++******))))))++++++************++++++************************++++++***)))))))))))))))&&&'''''''''((((((((())))))))))))******)))))))))(((((((((((()))+++,,,,,,******************************))))))))))))******)))))))))))))))*********************************((())))))))))))************++++++,,,,,,++++++***)))))))))******+++++++++************************))))))******+++,,,---...////////////............+++++++++++++++,,,,,,,,,,,,,,,,,,------------......////////////000000000000000000000000000111111333333444555555555555555222444555555444444555666555555666666666777777777777777888999:::<<<===>>>??????@@@AAAAAABBBBBBBBBDDDCCCBBBAAA???>>>===<<<<<<===???@@@AAABBBEEEHHHIIILLLOOOQQQRRRTTTVVVXXXXXXYYY[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^___]]][[[YYYXXXWWWTTTRRROOOOOONNNNNNMMMMMMLLLLLLPPPPPPRRRSSSUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZYYY[[[YYYWWWUUURRROOOMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@======<<<;;;;;;;;;<<<<<<:::::::::::::::999999999:::::::::999888888777777444444333222111111222222111222222222222111111111444333333222111000//////////////////////////////---...//////---------///,,,---......//////......++++++,,,---.........---------,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,++++++++++++,,,,,,,,,------......---------............///---...///000111222222333666666666666777999:::;;;===>>>AAAEEEJJJNNNRRRSSSVVVWWWYYY[[[]]]___aaaaaaaaa```___^^^]]]\\\[[[[[[ZZZ[[[ZZZXXXVVVTTTTTTTTTUUUXXX]]]bbbhhhnnntttxxxwwwyyy{{{}}}~~~///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,---------************************,,,++++++******+++,,,,,,,,,,,,---------.........000000///...---++++++***(((((()))))))))*********+++++++++,,,,,,---------************************(((((())))))*********+++))))))(((((((((((())))))+++++++++******)))))))))************************))))))))))))))))))))))))************)))))))))(((&&&&&&''''''(((((())))))))))))************))))))******))))))((()))))))))***************************))))))((())))))******(((((())))))************************************((())))))))))))*********++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,************************))))))***+++,,,,,,------////////////////////////,,,,,,,,,,,,,,,---------,,,,,,---------.........////////////000000000111000000000///000111222333444444555666666666666555333555666555444444666777666666666666777777777777666777777999:::<<<>>>?????????AAABBBCCCCCCCCCBBBDDDDDDCCCAAA@@@>>>===<<<===>>>@@@AAABBBDDDGGGJJJIIILLLPPPRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^______`````````aaa___\\\[[[ZZZXXXUUUSSSPPPPPPOOOOOONNNMMMMMMLLLOOOPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYXXXZZZYYYWWWUUURRRPPPNNNMMMKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@??????===<<<<<<;;;;;;;;;<<<<<<999999999999888888888888:::999999888888777777666333222222111111111111222111111111111111111111222444333333222111000//////........................,,,...///...---,,,...///,,,------...............+++,,,------............------,,,,,,,,,---......***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++*********+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------............///......//////111222333333666666777888999:::<<<<<<===???BBBFFFJJJNNNQQQRRRVVVVVVXXXYYY\\\^^^___```aaaaaa```___^^^\\\[[[ZZZZZZ[[[\\\ZZZWWWUUUUUUUUUZZZ^^^ccchhhlllppptttxxxyyy{{{}}}}}}}}}~~~///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------.........******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---------......//////...---,,,,,,++++++((()))))))))************)))******++++++,,,,,,---************************)))))))))***++++++,,,,,,***))))))(((((())))))******************)))))))))))))))***++++++***))))))((((((((((((((((((((((((((())))))******)))(((((('''''''''(((((())))))))))))******++++++******)))++++++***)))((((((((((((***************+++++++++))))))((((((((()))******((((((((()))******++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************)))***+++,,,,,,,,,,,,,,,....../////////000000000........................,,,---------............/////////000000000111111111000//////000111333444444444555666666666666555444555666555444444666888777777777777888888888888777777888999:::<<<>>>???>>>???AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>======>>>@@@BBBCCCDDDFFFIIILLLLLLOOOSSSUUUVVVWWWXXXYYY\\\\\\]]]^^^^^^^^^^^^^^^______``````aaabbbbbbcccbbb```]]]\\\[[[ZZZWWWUUURRRRRRQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXXXXXXXXWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOKKKJJJHHHFFFEEECCCCCCBBB@@@AAAAAAAAA@@@@@@???>>>======<<<;;;::::::;;;;;;777777777888888888888888999888888777666666555555222222111111111111222222111111000000000111222222222222222111000000000///........................,,,---......---,,,...///,,,,,,---............---,,,------............---,,,,,,,,,,,,,,,------...******++++++++++++*********************+++,,,,,,+++++++++************)))************************++++++***))))))+++,,,---++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---------------.........---------............////////////000111222333444666666888999;;;===>>>???@@@BBBEEEHHHLLLOOOPPPQQQVVVWWWWWWXXXZZZ\\\^^^___aaaaaa``````___]]]\\\[[[YYY[[[[[[ZZZXXXWWWXXXYYY]]]bbbiiimmmnnnppptttxxx|||}}}~~~~~~///............---------......------------......------------------------******+++,,,,,,,,,,,,+++++++++---.........------,,,,,,,,,,,,------------************+++++++++,,,------------------------000///...,,,,,,---...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...+++,,,,,,,,,------------------------,,,,,,++++++)))))))))*********++++++(((((()))******+++,,,,,,************************)))******+++,,,,,,------*********))))))*********))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))((((((((())))))))))))))))))))))))******++++++******)))***))))))(((((((((((()))))))))*********+++++++++((((((((((((((()))******'''(((((()))******++++++************************************+++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++*********************************+++,,,,,,,,,+++***,,,------...///000111111111111000000//////......------------............//////000000000111111111111000//////000111333555333444555555666666555555555555666555444444666999888888888888999999999999888888888999:::;;;===>>>===>>>@@@BBBDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>@@@AAADDDEEEFFFHHHKKKNNNPPPSSSVVVYYYYYYYYYZZZ[[[]]]]]]^^^^^^____________bbbbbbbbbbbbcccddddddeeebbb```^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCC??????@@@AAAAAA@@@???>>>>>>===<<<;;;:::999999999555666666777777888888888777777666666555555444444222222222111111222222333111000//////000111222333000000000000000000000000........................+++,,,...------,,,...///+++,,,------......------..................---,,,+++++++++++++++,,,------******++++++++++++*********************++++++,,,+++++++++************)))+++++++++++++++++++++++++++***)))((((((***+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++............---------------------............///000000000000111333444555555777999;;;===???AAAAAADDDFFFIIILLLOOOPPPQQQRRRWWWWWWWWWWWWXXXZZZ\\\]]]````````````___^^^\\\[[[XXXYYYYYYYYYXXXXXXZZZ\\\aaagggooossstttuuuyyy|||~~~//////.........---------///......------......///------------------------******+++,,,,,,,,,,,,+++***+++---...///...------+++++++++,,,,,,,,,------))))))******+++++++++,,,------------------------444222000---,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''(((((()))******++++++))))))))))))))))))))))))******+++,,,------......++++++************++++++(((((())))))******++++++((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))((((((************))))))))))))******++++++++++++******((((((((((((((()))******))))))******++++++++++++((((((((((((((()))******'''(((((()))***+++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++************************************+++,,,---,,,+++***)))+++,,,---...///000111222333222222111000//////...---------.........//////000000000000111111111111111000//////000222444555333444444555555555555555555666666555444444777999888888999999999:::::::::888888888999:::;;;<<<===<<<>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>>@@@BBBEEEFFFGGGIIIMMMOOOSSSVVVYYY\\\\\\[[[\\\\\\^^^^^^^^^_________``````ccccccccccccdddeeefffgggbbb```^^^]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPKKKJJJHHHGGGEEEDDDCCCCCC>>>???@@@AAAAAA@@@???>>>???>>><<<;;;:::999999888444555555666777888888999666666666555444444333333333222222222222222333333111000/////////111222333////////////000000000000........................+++,,,------,,,,,,...///+++,,,------......------.../////////...---,,,,,,++++++******++++++,,,---******++++++++++++***************)))***++++++,,,+++++++++************)))++++++++++++++++++++++++***)))((('''''')))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------...---,,,+++/////////...---------,,,---------.........//////111111000000111333555666555777999<<>>???@@@>>>;;;AAACCCFFFIIILLLPPPUUUYYYWWWYYY\\\^^^``````______aaaaaa`````````aaacccdddeeeffffffgggggggggggggggdddaaa___^^^___]]]ZZZVVVYYYXXXXXXWWWUUUSSSQQQPPPPPPOOONNNNNNMMMNNNNNNNNNRRRUUUUUUSSSSSSUUUTTTQQQSSSRRRRRRRRRRRRQQQNNNLLLGGGGGGFFFDDDCCCBBBAAA@@@<<<===>>>??????????????????>>>===<<<:::999888777555555666666777777888888777666555444222111000/////////000111222333333444////////////////////////000000////////////000000---------,,,,,,++++++++++++,,,------......---------------,,,,,,,,,++++++***,,,///111111///,,,***))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))---,,,+++******+++,,,---)))(((''''''''')))***+++++++++******************,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))000///...---------------------------------------000//////000222555888::::::<<<>>>??????@@@BBBDDDHHHKKKNNNPPPQQQRRRTTTVVVWWWVVVTTTSSSTTTVVVXXXZZZccccccdddbbb```^^^^^^______^^^[[[YYYYYY]]]ccchhhsssvvv{{{~~~||||||000000000000/////////.../////////......,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---333999BBBAAA+++---111&&&***...---------------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))))))))***))))))(((((())))))******))))))))))))************++++++************++++++************))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((())))))************)))))))))************+++++++++************)))))))))((((((((())))))*********)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))***,,,...---+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))************************************++++++++++++///...------...000222444444444444444222111000///////////////////////////111000000000111222333333111111111222333444444444333333444555555555555555777666666666666777888888:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<=========<<<===>>>???AAAAAAAAAAAA@@@BBB@@@>>>???AAABBB@@@>>>BBBDDDGGGJJJMMMQQQVVVZZZYYYZZZ]]]___aaaaaa``````bbbbbbaaaaaaaaabbbcccdddeeeeeefffgggggggggggggggcccaaa___^^^___^^^[[[XXXYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMQQQSSSRRRUUUYYYZZZXXXRRRQQQPPPPPPPPPOOOLLLJJJEEEEEEDDDDDDCCCBBBAAAAAA===>>>??????????????????>>>===<<<;;;999888777777555555555666666666666666555555444333222111111000000000000111222222333333000000000000000000000000000000////////////000000,,,,,,,,,,,,++++++++++++,,,,,,---...............---------,,,,,,,,,+++++++++,,,...000000...,,,+++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,)))(((((('''((()))***+++************************,,,,,,+++++++++*********------------,,,+++***))).........---------,,,,,,,,,,,,,,,------.........000000000000222555888::::::<<<>>>@@@@@@BBBDDDFFFJJJMMMPPPRRRRRRTTTUUUWWWXXXWWWUUUUUUUUUWWWZZZ[[[aaabbbcccbbb`````````bbb]]]]]]]]]]]]___cccjjjooovvvyyy~~~{{{zzz~~~}}}}}}~~~000000000/////////......///////////////...---,,,,,,,,,++++++++++++,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,...///++++++:::LLLYYYRRR555111222%%%)))...,,,------------,,,,,,+++++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++************))))))(((((((((((()))))))))))))))******************))))))))))))******************))))))))))))(((((())))))))))))******************************(((((((((((((((((((((((())))))************)))))))))************+++++++++************))))))))))))((((((((((((((())))))***++++++++++++++++++++++++************************************************+++)))((()))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,*********)))))))))((((((************************************+++++++++,,,...---------...000222333444444444444333222000000////////////////////////333333222222222333333444222222222333444444555555444555555666666666666666777777777666777777888999;;;<<<======>>>>>>>>>===;;;<<<=====================>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCEEEGGGJJJMMMOOOSSSXXX[[[[[[]]]___bbbccccccbbbbbbdddcccccccccccccccdddeeeeeeeeefffggggggggggggfffcccaaa_________^^^]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQOOOOOOMMMLLLKKKKKKKKKKKKIIINNNPPPPPPSSSXXXZZZXXXPPPOOONNNMMMMMMLLLIIIGGGCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;999888777666666555555555555444444444444333333333333222222222222111111111111111111111111000000000000000000000000000//////......//////000+++++++++,,,,,,,,,,,,,,,------...////////////...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++***++++++++++++++++++***))))))((((((((()))******************************,,,+++***)))))))))***+++------------,,,+++******,,,,,,---------,,,+++***++++++,,,---...//////000000000000111222555777888:::<<>>>>>????????????<<<<<<===============<<<======>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHJJJNNNPPPSSSVVVYYY\\\^^^___bbbdddeeeeeedddccceeeeeedddddddddeeeeeeeeedddeeeffffffggggggffffffbbbaaa```___^^^^^^]]]]]][[[ZZZZZZXXXWWWUUUSSSRRROOONNNMMMKKKJJJJJJJJJJJJJJJNNNOOOMMMNNNRRRRRROOONNNLLLKKKJJJIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===::::::999888777666555555555444444444333222222222111222222222222333333333222222222111111111000000111111111111111111111111/////////....../////////,,,,,,,,,------.........---......///000/////////...------------,,,,,,,,,,,,++++++++++++++++++,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))*********************+++++++++,,,+++)))(((((()))+++,,,,,,---------,,,,,,+++***)))***,,,------,,,***)))***+++,,,---...///000111111111111222333555777888:::<<<@@@BBBEEEGGGKKKMMMNNNPPPSSSTTTTTTUUUWWWXXXXXXXXXWWWWWWXXXZZZ\\\]]]___aaabbbbbbbbbbbbccceeefffiiikkkmmmoooqqqtttwww{{{yyy{{{{{{xxxxxxyyy}}}{{{|||////////////..................//////////////////---,,,,,,,,,,,,,,,,,,------......//////.........------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++...******...111555BBBRRRUUUfffKKK000***...555***,,,------......---------+++++++++,,,,,,,,,------************************))))))))))))))))))))))))************************,,,------------,,,+++***+++***)))(((((((((((((((((()))))))))************)))(((((((((((((((((()))************)))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))******)))((('''''''''(((***+++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---((('''+++---++++++...,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++++++++************************************++++++++++++,,,,,,,,,,,,,,,---...///000111111333333333333222111000000////////////000000111111555555555555555555666777555555555555555666666666555666777777888888777777888888888888888999::::::<<<===>>>???@@@@@@@@@@@@<<<<<<============<<<<<<<<<<<<======>>>??????@@@???AAABBBDDDFFFHHHJJJKKKKKKNNNRRRTTTVVVXXX[[[^^^```aaadddfffgggfffeeedddeeeeeefffffffffeeeeeeeeedddeeeeeefffffffffffffffaaaaaa```^^^]]]]]]]]]^^^[[[ZZZZZZXXXWWWUUUSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLOOOPPPMMMLLLNNNMMMJJJLLLJJJGGGFFFFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<999999888777666666555555444444333333222222111111000000111222222333444444333333222222111000000000000000000000000000000000//////............//////------......//////000000---......///000/////////.........---------,,,,,,,,,+++************+++,,,************************)))******++++++******)))************************)))))))))***+++++++++,,,))))))+++,,,,,,+++))))))******************))))))))))))*********+++++++++,,,+++)))((((((***+++---,,,,,,---------,,,++++++(((***,,,------,,,***)))++++++,,,---///000111111111111222333555666888999;;;>>>AAADDDGGGJJJMMMPPPPPPRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXXXXYYY[[[\\\^^^```bbbddddddcccdddeeeggglllooosssuuuwwwyyy{{{}}}~~~zzz{{{zzzxxxwwwxxxzzzwwwxxx|||/////////.........------,,,---...///////////////------,,,,,,,,,,,,------,,,---......///.........------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,***)))+++222===HHHPPPPPPbbbHHH...***111888+++,,,------............---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************+++,,,---...---,,,+++***+++******))))))))))))***))))))))))))************))))))(((((((((((())))))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))************)))))))))))))))******+++,,,+++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++///))))))000222...,,,000,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000000111111111222222111000000///...//////000000111111222555444444555555777888888666666666666666666666666555666666777777777777777999999888888999999:::;;;<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>======<<<===============>>>@@@@@@AAACCCFFFGGGHHHJJJMMMOOOOOORRRUUUXXXYYY[[[]]]___aaaccceeegggggggggfffeeeeeeffffffffffffeeeeeedddddddddeeeffffffffffffeeeaaaaaa```^^^[[[ZZZ\\\]]]ZZZZZZYYYXXXVVVTTTRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKMMMPPPQQQNNNNNNPPPOOOLLLIIIGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<999999888777666666555555333333333333222222222222000000111111222333333444333222222222111111000000///////////////////////////......------......///......//////////////////------...////////////...............---------,,,,,,++++++******++++++,,,+++++++++***************))))))************))))))***************************************+++++++++)))******************)))******+++++++++***)))((()))))))))***++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,---...///000000111000111333555777999:::;;;===???CCCFFFIIILLLOOORRRSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^___bbbdddfffggghhhiiikkkmmmqqqtttyyy}}}{{{{{{zzzwwwvvvxxxxxxuuuvvvzzz~~~//////.........---------++++++,,,....../////////------,,,,,,,,,,,,------,,,,,,---.......................................,,,,,,------------,,,,,,************************(((---,,,'''///BBBQQQTTTZZZ[[[;;;---///...333,,,,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++---------,,,***)))+++************++++++,,,))))))))))))***************))))))(((((())))))***************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++((()))))))))************)))******+++++++++++++++******))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---''')))222444---+++...++++++++++++++++++,,,,,,************++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---...///000000000///000000000000///.........//////000111111222222333333444444666777999:::777777777777777777777777444555666666777777666666:::999999999999:::;;;;;;;;;<<<===???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>???>>>>>>>>>???@@@AAABBBDDDGGGJJJKKKLLLMMMPPPSSSQQQTTTXXX[[[\\\]]]___```bbbccceeeggghhhgggfffeeeeeeeeefffffffffeeedddccccccdddeeeeeeffffffeeeeeeaaaaaa```]]]YYYXXXZZZ\\\YYYYYYXXXWWWUUUSSSRRRQQQLLLLLLKKKKKKLLLLLLMMMMMMNNNQQQQQQNNNMMMOOONNNKKKGGGDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;999999888888777666666666222222222333333333333333000000111111222222333333222222222111111111111111........................///......------......///............------------,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************+++++++++*********************))))))))))))*********++++++++++++***)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------------....../////////000000111444777999;;;===>>>???AAAEEEHHHJJJMMMQQQSSSWWWXXXZZZ[[[ZZZZZZZZZ\\\[[[[[[\\\]]]___```aaabbbccceeeiiilllnnnppptttvvvyyy|||{{{zzzyyyuuutttvvvvvvtttvvvzzz~~~//////.........---------******,,,---......//////...------,,,,,,------...++++++,,,---.........---........................,,,------......------,,,************************%%%///...%%%+++DDDWWWZZZfffUUU///---555+++---...,,,,,,---.../////////...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------+++)))(((+++*********+++,,,------))))))))))))******************))))))))))))******************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((())))))*********+++)))***+++------,,,++++++***)))((((((***,,,///111************************************************)))$$$&&&000222***'''+++*********++++++,,,,,,---)))************+++++++++************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---...///000000000...///////////////...---...//////000111222222222222222333444666888999:::888888888777777777777777444555555666666666666666::::::999999::::::;;;<<<;;;<<<===>>>@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@???@@@BBBCCCDDDGGGJJJMMMNNNNNNOOOSSSVVVSSSVVVYYY\\\]]]^^^```aaabbbdddfffggghhhgggfffeeeeeeeeefffffffffeeecccbbbcccdddeeeeeeffffffeeeeeeaaaaaa```\\\XXXVVVXXX[[[YYYXXXXXXWWWUUUSSSQQQPPPKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPMMMKKKLLLJJJFFFEEECCCAAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA===============<<<<<<;;;999999888888777777666666222222222333333444444555000000111111111222222222111111111111111111111111.................................------.........---------,,,,,,++++++++++++,,,------......------//////.........---------+++,,,,,,------,,,,,,+++++++++++++++******))))))))))))************))))))************************,,,+++++++++******))))))+++***)))(((((()))***+++***+++,,,,,,+++***)))(((((())))))***++++++,,,,,,+++,,,---............---++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,...............///////////////000111444888;;;===??????@@@BBBFFFIIIKKKNNNQQQTTTYYY[[[]]]]]]\\\\\\]]]^^^]]]]]]^^^```aaacccddddddcccfffkkkooorrrvvv{{{~~~{{{zzzxxxtttsssuuuuuutttvvv{{{111000000///...---------,,,,,,++++++,,,,,,---............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,+++++++++******///+++))))))***333HHH^^^```OOO;;;///---...---+++,,,,,,,,,...//////,,,***++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......------------......++++++******************+++,,,---...------++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************((((((((((((((()))******++++++************++++++++++++******))))))(((((())))))))))))************))))))***+++++++++++++++***)))((('''''''''''''''******))))))))))))))))))***)))((()))+++,,,,,,+++......---,,,,,,,,,,,,---------,,,,,,+++***))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++*********))))))((((((++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///...//////000111222222333222333333444555666777777666777777777555555777888666666666666666777888888;;;;;;::::::;;;;;;<<<=========>>>@@@AAABBBCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDFFFEEECCCCCCDDDEEEHHHIIIMMMNNNQQQSSSVVVWWWWWWWWWVVVVVVXXXYYY[[[]]]^^^___aaabbbdddeeeggggggffffffhhhhhhgggfffeeedddccccccaaaaaabbbcccdddddddddddddddcccaaa___]]]\\\ZZZZZZYYYVVVTTTRRRRRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;:::999999999888777777666555444444444444444444333333222222222111222222333444444444444000000000000000000000000000000000000000000000000------------------------...------,,,,,,------.........................../////////...---------,,,..............................---,,,,,,+++******************))))))))))))---,,,,,,,,,+++***************++++++++++++******+++++++++*********)))))))))))))))******++++++++++++,,,---------,,,+++***,,,,,,,,,------............---,,,+++***))))))))),,,,,,++++++++++++++++++...............///000111111444777999;;;===@@@CCCBBBCCCEEEIIIMMMQQQUUUWWW^^^______```aaabbbccccccbbbdddfffgggffffffggghhhiiikkkooosssyyy|||zzzwwwrrrqqqsssrrrtttxxx{{{000000000///...---------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,------------...------------,,,,,,++++++,,,,,,,,,,,,++++++++++++******,,,...---,,,555AAAMMMBBB666///...///...,,,---,,,,,,---......---+++,,,,,,++++++++++++++++++......------,,,,,,------/////////......---------************************+++,,,---------,,,+++***,,,,,,+++************+++************************((())))))******+++++++++************************((((((((((((((()))******+++******))))))******++++++*********)))))))))(((+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******)))(((((())))))))))))))))))***************)))((()))+++---,,,+++......---,,,,,,,,,,,,---------,,,++++++***))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............////////////000000111111111222333333444555666777777666777888777555555777888777666666666666777888888:::::::::::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[___```bbbdddeeefffffffffggggggfffeeeddddddcccccccccdddeeefffffffffeeedddbbbbbbaaa```^^^[[[YYYXXXWWWUUURRRPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999999888888777777666666555444444333444444333333333222222222333333444444555444444444000000000000000000000000////////////////////////------------------------...------------------..........................................---------..............................---,,,,,,+++******************))))))))))))+++++++++++++++***************++++++++++++******+++++++++*********))))))************+++++++++,,,+++,,,---...------,,,+++,,,,,,,,,---------.........---,,,+++************++++++++++++++++++,,,,,,...............///000000222555888:::<<<>>>AAADDDDDDFFFHHHLLLPPPTTTWWWYYY^^^___```aaabbbddddddeeeeeegggiiiiiiiiijjjkkkmmmooorrrvvvzzz~~~|||xxxtttsssuuutttvvvyyy}}}000000//////...---------,,,,,,,,,,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,------------............------------------,,,,,,,,,+++++++++***))),,,...,,,((((((+++666333000/////////...---///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000000000///...,,,+++************************,,,,,,,,,,,,,,,+++******,,,++++++***))))))******************************)))))))))))))))*********(((((((((((((((((((((((())))))((((((((()))******+++******))))))******+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---,,,,,,+++*********++++++)))))))))*********++++++***)))(((***,,,---,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000333333444555666777777888777777888777666555777999777777777666777777888999:::::::::::::::;;;;;;<<<======>>>@@@AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPPPPRRRSSSUUUWWWYYYYYYYYYYYY[[[ZZZYYYXXXXXXWWWWWWWWW[[[]]]___aaacccdddeeeeeeeeeeeeeeeddddddcccccccccccceeeggghhhhhhfffdddbbbaaaaaaaaa```^^^[[[XXXVVVVVVSSSPPPMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???>>>======;;;:::999888888888888888666666666555555444444333333333333333222222222222444444555555555444333333000000000000000000000000////////////////////////------------------------------------------------........................---------...............////////////////////////...------,,,,,,++++++***++++++*********)))))))))***************+++++++++******++++++++++++******+++************)))))))))***++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------......---,,,++++++***++++++******++++++,,,,,,------...............///000000444666999<<<>>>@@@CCCFFFGGGIIILLLPPPTTTXXX[[[\\\^^^___aaaccceeeggghhhhhhjjjkkkmmmmmmnnnooorrrtttxxx{{{~~~zzzvvvuuuxxxxxxzzz}}}/////////......---------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------------------------------,,,,,,,,,,,,---+++(((((()))***+++,,,***+++---...------......///---++++++,,,---...---,,,,,,,,,,,,------------//////000111111222222222222222111111///---+++******************+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++***))))))))))))***************************)))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))************))))))))))))******************************------------------......000111222333333111000///...---,,,,,,++++++,,,,,,((())))))******++++++,,,***))))))***,,,------,,,...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000//////////////////333333444555666777888888777888888777666666777999888777777777777888999999:::::::::::::::;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUWWWXXXZZZ]]]___aaacccdddddddddddddddddddddddddddbbbdddggghhhhhheeebbb``````aaabbbbbb___\\\XXXVVVUUUSSSOOOLLLJJJHHHEEECCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>??????@@@AAABBBBBBCCCCCCBBBAAA???>>><<<<<<;;;999888888777777777888888555555555444444444333333333222222222222222222222444444444444333333222111000000000000000000000000////////////////////////........................------............------........................,,,---------.../////////////////////////////////---------,,,,,,++++++++++++++++++*********)))))))))))))))******+++++++++******++++++++++++******************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,------............---------------------------,,,,,,+++++++++,,,,,,******++++++,,,---.....................///000111666999<<<>>>@@@BBBEEEHHHJJJKKKOOOSSSWWWZZZ]]]^^^^^^```cccfffiiijjjllllllmmmnnnpppqqqsssuuuyyy||||||xxxxxx{{{~~~............------------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------,,,,,,---+++(((''')))...//////***,,,...---++++++,,,...///---++++++,,,---...---,,,,,,---------.........111222333444555555444444222222111000...,,,+++***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))******++++++,,,,,,,,,,,,---......///000000222444555777777555333222000///...---,,,,,,,,,,,,))))))******+++++++++,,,+++***)))***,,,------,,,------,,,++++++++++++,,,++++++***************)))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000////////////333444444555666777888888777888888888666666888999888888888888888999::::::;;;;;;::::::;;;;;;<<<===???@@@@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYYWWWVVVTTTSSSRRRRRRSSSTTTSSSSSSUUUWWWZZZ]]]___```aaabbbbbbccccccdddddddddccceeehhhiiiiiifffcccaaaaaaaaabbbbbb```\\\YYYVVVUUURRRNNNKKKIIIGGGDDDBBBAAAAAABBBCCCDDDDDDEEEEEEAAAAAA@@@@@@????????????>>>>>>??????@@@AAABBBBBBCCCBBB@@@>>><<<;;;;;;;;;888888777666666666777777444444444444333333333333222222222222222222222222222222222222222111000///////////////////////////................................................---......//////......---........................,,,---------.../////////////////////////////////------,,,,,,,,,,,,++++++++++++++++++************))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------,,,,,,,,,+++,,,,,,------******+++,,,------...............///000111333333888;;;>>>@@@BBBEEEHHHJJJKKKMMMPPPUUUYYY\\\^^^______bbbeeeiiilllnnnoooooonnnqqqtttvvvxxx{{{~~~{{{{{{---------------------------------------......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------//////.........---------)))++++++***,,,...,,,(((/////////---++++++---...///---+++,,,---...---,,,,,,------....../////////333444555666777666555444222111000...,,,+++++++++)))))))))***++++++,,,,,,---,,,,,,,,,---...///000......,,,+++******))))))++++++++++++++++++++++++***************+++++++++************************++++++***)))))))))*********))))))(((((())))))***)))))))))***+++,,,------,,,---...///111222444444666777:::<<<<<<;;;999888444333111000......------+++++++++++++++++++++++++++***)))+++---...---,,,------,,,+++++++++++++++************************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000111111111111444444555666777888888999777888999888777666888:::999999888888999999:::;;;<<<<<<<<<<<<<<<======>>>AAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWTTTRRRPPPOOONNNOOOQQQRRROOOOOOPPPRRRUUUXXXZZZ\\\]]]^^^___```aaabbbccccccdddfffhhhiiiiiigggeeecccaaaaaaaaa```^^^[[[XXXVVVTTTRRRNNNKKKIIIGGGDDDBBBAAAAAAAAABBBBBBCCCCCCDDD??????>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;999888777666666666666666333333333333333333333333111111111222222222222222000000111111111000//////////////////////////////................................................---...///000000///...---........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,******++++++++++++******(((((()))))))))))))))***+++++++++************)))+++++++++++++++,,,.........------------,,,,,,,,,,,,,,,+++,,,,,,---...///++++++,,,,,,------......---......000222444666777;;;===@@@CCCDDDGGGJJJLLLLLLNNNRRRWWW[[[^^^```aaaaaadddhhhllloooqqqqqqqqqpppsssxxx|||---------------------------------------...//////,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------............////////////.........---''',,,...+++***,,,+++&&&000///...---......//////---,,,,,,---......---+++,,,------...//////000000333444666777666555333222222000---+++******+++,,,((())))))***++++++,,,,,,,,,,,,,,,---...000222333000///...,,,+++*********++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,+++******))))))******))))))(((((((((((())))))((())))))***,,,------...---...000222444777999999999<<>>999888666333111000//////---,,,,,,++++++******)))+++******+++---......------,,,++++++***+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************))))))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------............///000000111111222222333333444444555666777888999999888999999888777777888::::::999999999999:::;;;;;;===============>>>??????CCCCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLNNNNNNNNNNNNQQQQQQRRRSSSUUUWWWZZZ[[[XXXXXXYYYYYYYYYWWWVVVUUURRRQQQNNNLLLKKKLLLMMMNNNLLLLLLMMMNNNPPPSSSVVVWWWXXXYYYZZZ\\\]]]___``````bbbcccdddeeeeeeeeedddccc```______]]][[[YYYWWWUUURRRPPPLLLIIIHHHFFFDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>===<<<<<<<<<===>>>???>>>>>>>>>???????????????@@@???===;;;::::::;;;<<<:::999888777666666666666222222222222222222333333000111111111222222222222///000000111111111111000////////////////////////................................................---...///000000///...---.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---------,,,,,,,,,,,,,,,******++++++++++++******(((((((((((())))))***************)))))))))((((((******))))))***+++---.........---------,,,,,,,,,+++++++++,,,,,,...//////,,,,,,------------------------///111444777999;;;<<>>>>>>>>>>>>>>??????@@@DDDDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPUUUTTTSSSTTTUUUXXX[[[]]]WWWXXXXXXXXXXXXVVVUUUSSSSSSPPPMMMJJJIIIIIIJJJKKKJJJJJJKKKLLLNNNPPPSSSUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]^^^___```````````````___^^^\\\ZZZXXXVVVUUUTTTQQQNNNKKKHHHGGGEEECCCAAA@@@@@@@@@@@@????????????======<<<;;;<<<===>>>???????????????>>>>>>>>>>>>???>>><<<:::::::::<<<===;;;:::999777666555555555222222222222222222222333000000111111222222222222///000111222222222222222////////////////////////........................////////////////////////---...///111111///...---......................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,******++++++++++++******'''((((((((())))))*********)))))))))((((((''''''))))))(((((()))+++---............------,,,,,,,,,+++++++++,,,---...///000------------------,,,,,,,,,---///222555888;;;======@@@CCCEEEGGGIIIMMMOOOOOOQQQVVV[[[___bbbcccdddeeeggglllpppssstttsssssssssxxx,,,,,,---......---,,,,,,------------------------...------,,,+++++++++,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,---//////000111444666777666555666666555222000000...++++++,,,------------......///000/////////+++,,,---......---,,,++++++,,,---...////////////444555666666555222000.........---,,,+++***)))((('''(((((()))***++++++,,,++++++,,,---///111222333333222111///...,,,++++++,,,,,,++++++***++++++,,,+++,,,......---,,,...///111222333444444333111000---,,,+++)))))))))******************************((()))+++,,,,,,,,,...000///222555777999<<>>;;;888555444333.........------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))***''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------............/////////000///............//////000000111222333444444444444444444555777888:::;;;;;;:::::::::999999888888888999999999:::;;;<<<===>>>AAA@@@???>>>>>>???@@@AAABBBDDDGGGIIIKKKKKKJJJJJJLLLMMMNNNNNNPPPPPPQQQRRRQQQTTTVVVVVVVVVWWW[[[^^^[[[ZZZXXXUUUTTTSSSTTTTTTRRRPPPMMMJJJHHHHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQSSSUUUVVVWWWVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZWWWXXXYYYYYYXXXVVVTTTRRRPPPLLLIIIHHHEEEBBB@@@?????????>>>>>>>>>>>>??????=================================>>>@@@???===;;;>>>@@@AAA???;;;999999;;;:::999888666555555444444222222444444444444222222000000000000////////////000000000000111111111111111000000///...---------------------------,,,,,,///...---,,,,,,---...///***,,,...000000...,,,***,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********,,,,,,++++++***)))((((((******)))((((((((((((((())))))))))))))))))))))))''')))+++------+++)))'''------,,,,,,+++,,,,,,,,,,,,,,,,,,---------....../////////......------,,,---000222444666999<<>>:::666444222//////...------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******))))))))))))******(((((()))))))))*********(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------........./////////000000//////.........///000000111111222444444555555555444444555777888:::;;;;;;::::::::::::999999999888::::::::::::;;;===>>>???AAA@@@@@@???@@@AAABBBCCCCCCEEEGGGJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRTTTVVVVVVUUUVVVYYY\\\ZZZYYYWWWUUUTTTRRRRRRRRRQQQOOOLLLIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVWWWWWWVVVTTTRRRPPPJJJGGGEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???===;;;===>>>???===:::888999;;;:::999888666555555444444222222333444444333222222111000000000//////////////////000000000111111111111000000///......------------------------------///...------------...///+++,,,---......---,,,+++,,,,,,,,,---------...............------------,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))******)))((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////.........---------///111444666888:::>>>AAAEEEGGGIIIKKKLLLNNNQQQTTTUUUXXX\\\___```aaaccceeeiiikkkmmmoooqqqsssvvvyyy,,,------......------,,,------------------------,,,,,,++++++******+++++++++,,,,,,------------,,,------------,,,,,,,,,,,,---///222444666999===@@@@@@???>>>>>>===;;;777444333111...,,,,,,,,,+++***+++,,,------......------,,,++++++++++++++++++,,,,,,,,,---......//////000222333333333222000...---,,,,,,+++***)))(((''''''''''''(((((())))))******)))***+++,,,///111333444555444333222000...---,,,/////////////////////000...000111111000111333555666777999;;;;;;:::888666111000...+++***)))))))))++++++++++++,,,,,,,,,,,,***+++------...///111333555777;;;===AAAEEEKKKNNNOOOQQQTTTWWWWWWUUURRRPPPMMMKKKGGGBBB===999555333000//////------,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,++++++******))))))))))))******)))************+++++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------....../////////000000000///////////////000111111222222333444555555555555444555666777888:::;;;;;;;;;:::::::::::::::999999;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTUUUVVVUUUUUUUUUWWWYYYWWWWWWVVVUUUSSSQQQOOONNNPPPNNNKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNLLLKKKHHHDDDAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<:::;;;<<<;;;999888999:::999888777666555444444444222222333333333333222222111111000000000///////////////000000000000111111000000000///......------+++,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))((((((((())))))((((((((((((((((((((((((************************++++++*********++++++,,,------------.........///.....................---111333666888:::<<<@@@CCCFFFIIILLLNNNOOORRRUUUWWWZZZ\\\^^^______aaadddfffkkkmmmoooqqqtttxxx}}}------------------------------------------------,,,++++++*********++++++++++++,,,---.........---------------------,,,,,,...000444777:::>>>BBBEEEHHHGGGFFFEEEDDD@@@;;;888666333///------,,,+++)))++++++,,,------------,,,,,,+++***))))))***+++,,,---------...///000111111333333333222111///...---+++******)))((('''''''''''''''((((((((()))))))))))))))***,,,...111333555666555444333111000///...000000111111222222111111000111222222222333666888:::<<<>>>@@@@@@>>><<<:::444333000---+++)))((((((+++,,,,,,,,,,,,,,,------+++,,,.........000333555888:::===AAAEEEJJJQQQUUUUUUVVVXXXYYYYYYWWWUUUSSSPPPOOOKKKGGGBBB===999777222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++******))))))******++++++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...............////////////000000000////////////000111222222333333444555555555555555555666666777999::::::;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@AAACCCEEEGGGHHHHHHIIIJJJLLLMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTRRROOOMMMKKKNNNMMMKKKIIIHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPOOONNNNNNNNNPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLGGGIIIGGGBBB??????>>><<<===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999;;;<<<<<<<<<777888888888888888888999888888777666555444444444222222222333333222222222111111111000000000//////////////////000000000111000000//////............++++++,,,,,,---...////////////............//////---,,,++++++++++++,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---------......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))((())))))***((((((((((((((((((((((((+++***)))(((((()))***+++*********)))******++++++---............/////////.........///////////////222444777999;;;>>>AAADDDGGGIIIMMMPPPRRRUUUXXXZZZ^^^^^^___^^^^^^```dddfffjjjmmmppptttxxx~~~------------------------------------------------,,,++++++***++++++,,,,,,+++,,,------............------------------------...111555999===AAAFFFJJJNNNMMMLLLKKKJJJFFF@@@<<<777444111...---,,,+++)))***++++++,,,---,,,,,,,,,---,,,+++******+++,,,---------......000222444555666555444333111///---,,,***)))))))))((('''''''''(((((((((((())))))))))))))))))***,,,...000222444555555444333222111111000111222333444444444444333111222333333333555888;;;???AAADDDEEEEEECCC???===777555222///,,,***))))))+++++++++,,,,,,---------,,,---......///111444777999<<<@@@DDDIIIOOOUUUYYYYYYYYYZZZZZZYYYWWWUUUTTTQQQPPPNNNJJJFFFAAA>>><<<333222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------....../////////////////////000000000111/////////000000222333333444444555666666666555555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@BBBDDDDDDAAAAAAAAABBBCCCFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQOOOLLLKKKMMMLLLKKKJJJIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQOOONNNMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKK===BBBBBB>>><<>>>>>>>>>>>===<<<===========================;;;999888:::;;;;;;;;;666666666666777777777777888777666555444444444555222222222222222222222222111111111111000000000000...////////////000000000////////////............++++++,,,,,,---...//////////////////////////////...---+++******+++---...,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---......---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++***)))))))))******+++,,,........./////////000000/////////000000111111111333555888:::;;;>>>BBBEEEFFFJJJNNNRRRUUUWWWZZZ]]]``````___^^^^^^```dddgggiiimmmrrrwww~~~...------,,,,,,------...------------------------,,,,,,++++++,,,,,,------,,,------............---------------...............111666:::>>>CCCHHHLLLPPPPPPOOOOOOMMMIIICCC>>>888555111///...---+++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---.........///222555777999:::999777444222///...---***)))))))))((((((((('''))))))))))))******************+++,,,---///111222333333333333333333222222333444666777888777777666444555555555666888<<<@@@DDDFFFHHHJJJIIIEEEAAA???888666333000---+++************++++++,,,,,,------,,,---.........111555888:::>>>DDDIIINNNSSSXXX\\\[[[[[[ZZZYYYXXXVVVTTTTTTPPPPPPOOOLLLHHHDDDAAA>>>555333111...------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------...//////000000/////////000000000111111000000000000111222444444555555666666666666666555777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCDDDEEEHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTVVVTTTRRRRRRSSSSSSRRRQQQPPPQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPSSSTTTSSSRRRRRROOONNNNNNMMMMMMMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNMMMKKKKKKJJJJJJFFFLLLKKKBBB===???@@@===<<<<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999::::::999777555444555777777666555777666555555444444555555222222111111111111222222222222111111111000000000......////////////000000//////////////////......+++,,,,,,------............//////000000//////.........,,,,,,,,,,,,......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++))))))))))))))))))))))))***)))(((((((((((()))******************+++,,,---////////////000000000000000000111111222333444444444666999;;;<<>>CCCHHHLLLOOOOOOOOOOOOMMMIIICCC>>>888555222///...---,,,++++++,,,,,,------------------------......---------.........000444777;;;===???===:::777333000...---******))))))))))))((((((++++++++++++************+++++++++,,,---...000000000111111222333333444444666777999;;;<<<<<<;;;:::777888999999:::<<>>666444111...------...///---------,,,,,,+++++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,+++++++++*********************++++++,,,,,,,,,------------------------------------------------...............//////000---------...///000000000//////000000000111111111000000000111222333444555666666777777777666666555777888888999999::::::;;;;;;;;;<<<<<<============??????@@@AAACCCEEEGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUUUURRRPPPPPPRRRSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMPPPSSSTTTSSSRRRQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHHHHGGGGGGLLLSSSRRREEE===>>>===999;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777888666444555777777666444666666555444444444555555333222111000000111222333222222222111111111000000........./////////000000.../////////////////////------------------------...///000111111000///...///......------......///,,,,,,,,,---------...............------------,,,++++++++++++++++++++++++.........---------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))(((((((((((())))))*********++++++,,,---...//////000000000111111111111111222333444555666777666888;;;===???AAAEEEHHHHHHLLLRRRWWW[[[^^^aaaccccccddddddddddddeeehhhjjjqqqvvv~~~...---,,,,,,,,,,,,---...---------------------------------------...///000.../////////...---,,,,,,---------.........//////...111555:::>>>CCCHHHLLLNNNNNNNNNNNNMMMHHHBBB===888555222//////...---++++++,,,------......------,,,---...//////...---,,,......///111555999>>>@@@BBB@@@<<<888444111...---************)))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,---...////////////000111333444555555999:::<<<>>>??????>>>===:::;;;;;;;;;<<>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTRRROOOPPPRRRSSSRRRPPPOOOOOONNNMMMNNNOOOQQQRRRMMMMMMMMMMMMNNNNNNNNNNNNKKKMMMPPPRRRSSSRRRQQQPPPMMMNNNOOOOOOOOOMMMLLLJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEE===FFFHHH>>>888===???<<<;;;<<<===??????===<<<;;;::::::::::::::::::::::::888777888999::::::888666999666444555777777555333666666555444444444555555333222111000000111222333222222222111111111111000............/////////000.........///////////////------------------,,,,,,...///000111111000///...////////////////////////,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++.........------,,,,,,+++)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++,,,---...///000000000000111111111111222222333444555777888888888:::===???@@@CCCGGGJJJIIINNNTTTZZZ]]]aaadddfffdddeeeggggggggghhhjjjlllvvv|||///...---,,,---...000222//////000000///...------............///000222222............------------------------------------///000111444777;;;>>>@@@DDDEEEEEEEEECCC@@@>>><<<777555222///...---......---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111333666999===???===<<<:::666333000...,,,++++++++++++*********)))******))))))))))))******+++,,,------......------***,,,///000111222444666;;;???BBBBBBCCCEEEDDD@@@@@@?????????AAAEEEHHHKKKMMMPPPSSSTTTQQQJJJCCC???:::888555111...,,,++++++++++++++++++++++++++++++,,,---...//////111555777@@@DDDJJJRRRWWW[[[\\\\\\___^^^\\\YYYWWWUUUTTTTTTTTTTTTRRROOOJJJEEE@@@===888555111//////...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************''''''((()))***++++++,,,+++++++++,,,---...///000//////.........---------///...,,,++++++,,,...///---------............///000////////////000000111000000111111111222222222111111000000111333444555666777777888777777666555777999;;;;;;999888999:::;;;;;;<<<===>>>???@@@@@@CCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVTTTRRRQQQQQQRRRPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOOMMMNNNQQQSSSTTTRRRQQQOOOMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFEEEDDDBBBAAA@@@???>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999777555444666777777777777666666666666555555555666666666555555444444444444444333222333444555666444666555333555999888555222111111000///......---............////////////////////////////////////////////////////////////............///////////////............---------,,,,,,------------------------------------,,,,,,+++++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++++++++++++++++++++************************))))))))))))******///---***((()))+++...000////////////000000000000///111333444444555777999:::===@@@BBBDDDFFFIIIKKKMMMRRRXXX^^^aaadddfffgggiiiiiiiiihhhiiilllrrrvvv}}}000///---------///000222//////000000///......---............///000111222000//////......---------------------------------///000111222555999<<<===???@@@@@@@@@???<<<:::888555333111...---,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000111222555888:::<<<;;;:::888555222000...---++++++*********)))))))))))))))))))))))))))******+++,,,,,,---------------+++---///000000222555777;;;@@@DDDEEEFFFIIIGGGCCCCCCBBBBBBBBBEEEHHHLLLNNNQQQRRRTTTTTTQQQJJJCCC>>>:::888555222///---,,,,,,++++++++++++++++++++++++,,,---//////000222666999???CCCJJJQQQWWW[[[\\\]]]^^^]]]\\\YYYXXXVVVUUUUUUTTTSSSQQQNNNIIIDDD???<<<777444111//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,---.../////////.........---------///...,,,++++++,,,...///---------............///000////////////000111111111111222222222222333333222222111111222333555666666666666666666666666666777999;;;;;;999999:::;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSQQQRRRSSSPPPPPPOOOOOOOOOPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOLLLNNNQQQSSSTTTSSSQQQPPPNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHEEEDDDCCCBBB@@@???>>>===<<<;;;:::999999999::::::;;;;;;;;;:::::::::999999999777555555666777777666666666555555555444444444555555555444444333333333444333333222333444555666444666555333444888777333111111000000///......---............////////////............................................................///////////////............---------------------------------------------------------***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***)))))))))*********++++++++++++************************))))))))))))******...,,,+++******,,,...///////////////000000000000000222444555555555777999:::===@@@CCCEEEHHHKKKNNNQQQVVV\\\aaadddfffhhhjjjkkkkkkllllllnnnrrrwww{{{000///...---...///000111//////000000000///..................///000111111111111000//////...------------------------------...//////111333555777888888888999999888777555444222111///---,,,+++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------///000000111333555777888666666444333111///------******)))))))))((((((((((((((())))))*********+++++++++,,,------------,,,---......//////222666999;;;AAAFFFHHHKKKNNNLLLHHHFFFFFFFFFGGGIIIMMMPPPSSSUUUVVVVVVTTTPPPIIIBBB>>>:::888555222///------,,,++++++++++++,,,,,,,,,,,,,,,...///000222444888;;;@@@DDDJJJQQQWWW[[[]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVSSSRRRPPPLLLGGGBBB===:::666333000.........---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------...............---------...---,,,++++++,,,---...---------............//////////////////000111222222333333333333444444444333333333333333444555666777666555444444555666777888999;;;;;;::::::;;;<<<;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSRRRSSSTTTQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMPPPRRRTTTTTTSSSRRRPPPPPPPPPPPPOOONNNNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEAAAAAA@@@???===<<<;;;;;;::::::999888888888999999::::::999999999888888888888666555555666777777666444444444444333333333333333333333333333222222222333333333333333444555555444555444222333666555111111000000//////.....................////////////................................................---............////////////............---------///.........---,,,,,,,,,+++,,,,,,------.........+++,,,,,,------..................---------------------------------------,,,,,,,,,,,,++++++++++++...------,,,++++++*********)))((((((((()))***+++******+++++++++++++++++++++******))))))******+++,,,,,,,,,+++,,,------....../////////000000000111111333555666666777888:::;;;>>>BBBEEEHHHKKKOOORRRXXX\\\aaaeeehhhjjjlllmmmmmmoooqqqrrruuuzzz000//////......///000000//////000000000//////..................///000111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333111222222333333222111000///...---+++************)))******++++++++++++*********+++,,,,,,---......//////000000111222333333222222111000///...------))))))))))))(((((((((((('''((())))))******++++++******+++,,,,,,,,,,,,,,,---............111666:::;;;BBBHHHKKKNNNQQQPPPLLLHHHHHHIIIKKKNNNQQQUUUWWWZZZYYYXXXTTTNNNGGG@@@<<<999777444222///...------+++++++++,,,,,,,,,,,,,,,,,,...000222333666:::===AAAEEEJJJQQQWWWZZZ]]]]]]\\\[[[[[[ZZZYYYXXXVVVVVVPPPOOOLLLIIIDDD???;;;999444222///.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,...........................---,,,,,,,,,,,,---...---------............///////////////000111222222444444444444555555555555444444444444555555666666777666444333333555777888888:::;;;;;;;;;;;;===???<<<<<<<<<<<<===???@@@AAACCCDDDEEEFFFHHHIIIKKKLLLIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTUUUVVVVVVUUUTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOKKKLLLOOOQQQSSSSSSSSSSSSQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJHHHGGGDDDCCCBBB>>>===<<<;;;:::999888888888888888777777777888888888888888888777777777777777666444555666777666555333333333333222222222111222222222222111111111111333333333333333444444444333555333111111444333///000000/////////.....................////////////................................................---------........./////////............---------000//////...---,,,,,,+++++++++,,,,,,---...//////.........---------.....................---------------------------------,,,,,,,,,,,,,,,+++++++++------,,,,,,+++******)))+++***(((''''''(((***+++******+++++++++++++++,,,++++++************+++++++++,,,,,,---------------......//////000000111111222444666777777888;;;<<<===@@@DDDHHHLLLPPPTTTWWW]]]aaaeeeiiikkklllnnnpppooorrruuuyyy|||000000000/////////000000//////000000000000000///...............//////000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////.........,,,,,,+++******)))))))))((()))******+++++++++*********+++,,,,,,---....../////////000000000000000//////......------,,,,,,))))))))))))(((((((((((('''((()))***+++*********)))***++++++,,,,,,++++++------------...111555999:::AAAGGGJJJNNNRRRQQQNNNIIIJJJKKKNNNQQQUUUXXXZZZ]]][[[WWWRRRKKKDDD>>>:::777666333111///.........++++++,,,,,,,,,------------///111222444777;;;>>>BBBEEEJJJPPPUUUYYY[[[\\\YYYYYYYYYYYYXXXVVVTTTSSSLLLJJJHHHDDD@@@<<<999777333000...------...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------,,,+++++++++------,,,+++++++++,,,,,,---.....................---------,,,,,,------------------............///////////////000111222333444444555555555666666666444444555555555555555555777666444333444555888999999:::;;;;;;;;;<<>>=========>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRRRRSSSTTTVVVXXXYYYZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUSSSSSSSSSUUUUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOONNNNNNJJJLLLNNNPPPQQQRRRRRRRRRPPPQQQPPPPPPOOONNNMMMLLLJJJIIIIIIGGGEEECCCAAA@@@;;;;;;:::999888777777666666777777777777777777777888888777777777666666666666555444555666777666444333222222222111111111111111111111111111111111111222222222333333333333333333444333000111333222...////////////........................////////////................................................------------............///............---------000000///...------,,,,,,++++++,,,,,,---...//////111000///...---,,,,,,,,,................................................---------,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++)))''''''(((***+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---.........------.........///000111111111333555777999999;;;===@@@@@@DDDHHHMMMPPPUUUYYY]]]aaadddhhhkkkmmmnnnqqqsssrrrvvvzzz111111000000000000////////////000111111111000000///......---......//////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,---------,,,,,,,,,,,,,,,***************)))))))))((()))***++++++++++++++++++++++++,,,,,,---------...//////000000//////...------------,,,,,,,,,,,,******)))))))))(((((((((((()))***++++++***)))((())))))***++++++++++++***+++,,,,,,------000444777999???DDDFFFJJJOOOPPPNNNJJJKKKMMMQQQTTTXXX[[[]]]^^^[[[UUUNNNGGG@@@;;;888555444111///...---------++++++,,,,,,------.........000111222444666:::===BBBDDDHHHMMMQQQTTTVVVWWWUUUUUUUUUUUUSSSQQQOOOMMMFFFEEECCC@@@===:::777666111///---,,,---...------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------...............---------------------------------............////////////000111222333444444555555555555666666666444444555666666555555444666666555555666777888999:::;;;<<<<<<<<<>>>AAADDD@@@???>>>>>>???AAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRTTTUUUTTTSSSRRRSSSTTTVVVUUUSSSQQQPPPPPPQQQQQQOOOPPPPPPPPPOOONNNMMMLLLJJJKKKLLLNNNOOOPPPPPPQQQOOOOOOOOOOOONNNMMMMMMLLLIIIHHHHHHFFFDDDBBBAAA???::::::999888888777666666555666777888888888777777888888777777777666666666555555444555777777555333222222222222111111111111000000000111111111111111111111222333333333333333222333222000111444333///....................................////////////------------------------------------------------,,,------------.........///............---------000/////////...---------+++,,,,,,------.........222000///---,,,,,,,,,---.............../////////////////////////////////......------,,,,,,++++++************++++++++++++,,,+++***)))))))))***+++******++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,---...............------...///000111222222222555888:::<<<>>>AAACCCEEEHHHMMMQQQUUUYYY^^^aaacccfffjjjmmmoooqqqtttvvvwww{{{111111111111111000////////////000111111111111111///......------.........---............/////////++++++++++++++++++++++++))))))+++,,,,,,,,,++++++---,,,++++++************)))))))))************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......---------,,,,,,,,,++++++++++++*********))))))))))))***+++++++++)))'''&&&((())))))***************(((***,,,------///222555777<<<@@@AAAEEEKKKNNNLLLLLLMMMPPPSSSWWW[[[^^^```]]]YYYSSSKKKCCC===999777333222000...---,,,,,,---++++++,,,,,,---......//////000222222333555999<<>><<<999777666666000...,,,+++,,,...------******+++++++++,,,,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++,,,---------------.........//////,,,------------------,,,---------............////////////000111222444555444444444555555555666666333444555555555555444333666666777777888999999::::::;;;<<<<<<<<>>BBBHHHKKKJJJMMMOOORRRVVVZZZ]]]```bbb\\\XXXQQQIIIAAA;;;777666222111///---,,,,,,,,,,,,++++++,,,,,,---.../////////111222222333555888;;;===???AAADDDGGGIIIKKKLLLKKKLLLLLLKKKIIIEEEBBB@@@>>>===;;;999888666666555///---++++++,,,---...---*********++++++,,,,,,,,,------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---------.........//////,,,------......------,,,---------.........///////////////000111333444555444444444444555555555666333444555555555444333222555666888999:::::::::::::::;;;<<<<<<===???CCCFFFCCCBBB@@@@@@AAACCCFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIKKKLLLNNNPPPQQQRRRUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTPPPRRRSSSRRRQQQQQQRRRSSSTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGGGGFFFEEECCCBBBAAA::::::999999888888777777555666777999999999888777888888888888777777777777444444444555777777444222333333333222222222222111000000111111222222222333000111222333444333222222111222222000222666555111---................................./////////000------------------------------------------------,,,,,,,,,---------......//////.........---------.........///////////////------------------,,,,,,,,,+++******+++...000222---.........//////000000000000000000000000000000//////...---,,,,,,++++++''''''(((***+++,,,---...,,,------------,,,+++*********+++,,,,,,---.........------,,,,,,------......------------...//////------...///000111222222111444888;;;>>>BBBFFFIIILLLOOOTTTXXX[[[___dddggggggjjjnnnqqqsssvvvzzz}}}////////////000000000000222111111111000000////////////.........---------........................------,,,,,,+++***))))))))))))***++++++++++++***+++******)))))))))))))))%%%'''))))))&&&&&&(((***))))))***++++++++++++***,,,,,,,,,------.........++++++,,,,,,,,,,,,------)))***++++++***)))((('''++++++)))))))))***+++,,,+++***)))(((((()))******''''''((()))***+++,,,,,,((())))))+++,,,...000111222444777;;;???CCCFFFGGGJJJLLLPPPTTTXXX[[[]]]^^^YYYSSSIIIAAA;;;666222000/////////...---------,,,000000///...............111111222222333444555666888999;;;===@@@BBBDDDEEEBBBCCCDDDCCCBBB???<<<:::555666666666555333111000/////////......---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))((((((++++++******************,,,,,,,,,---------......+++++++++,,,,,,,,,------............/////////000000000111222333333444444555555555555555666777777666666666555444444333333666777999::::::999888666<<<===>>>??????@@@??????BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKIIIHHHIIIMMMOOONNNMMMSSSSSSSSSQQQOOOOOOQQQSSSUUUUUUTTTSSSRRRQQQQQQPPPRRRTTTVVVVVVTTTRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHEEEHHHJJJJJJHHHHHHJJJMMMJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEDDDCCCAAA@@@??????>>>>>><<<:::999888777777777888:::::::::999777555777666555444333444555555444444222222222222444444333333333333333333333333222222222333333444444444333333333222222222111111222222111000///...------,,,---------.../////////////////////////////////,,,,,,,,,------.................................------------------------000///---,,,,,,---...///......------------......000000//////....................................///////////////000111111111000000///...---------///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------.........//////000000------------------------///............///000000.........///000222333444333777;;;>>>AAACCCFFFHHHMMMRRRXXX^^^bbbdddggghhhiiikkkmmmooorrrwww}}}.../////////000000000000111111111111000000000/////////.........---------........................------,,,,,,+++******))))))******+++,,,++++++++++++******)))))))))))))))&&&(((***)))'''''')))+++))))))***++++++++++++***,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------******+++++++++***)))(((+++***************+++++++++***)))(((((()))******((((((((()))******++++++)))))))))***+++---...///000111444888<<<@@@BBBDDDGGGJJJNNNRRRVVVXXXYYYYYYSSSNNNEEE>>>888444111///...............---------000000///............///111111111111222333333444555666888:::<<<>>>???@@@>>>?????????===;;;888777444555555444333222000///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++******************)))++++++******************,,,,,,,,,---------......,,,,,,,,,,,,------------........./////////000000000111111222333333444444555555555555555666666777555555555555555666666666555777999;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHKKKIIIGGGIIILLLNNNNNNMMMQQQRRRRRRQQQOOOOOOPPPRRRTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTVVVUUUTTTRRRRRRRRRTTTSSSQQQPPPNNNNNNNNNOOOLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIIIIGGGGGGHHHKKKHHHGGGEEEDDDCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@??????>>>===<<<:::999888777777777888999::::::888777555777666555444333444444555444333333222222333333444333333333333222222222222222222222333333444444444222222222222111111111111111111000000//////......---------.......................................,,,,,,,,,---------..............................---------------,,,,,,,,,///...---------.../////////..................///000000000///.........---.........---------------///////////////000000111000000//////...------,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---................../////////000------------------------...............//////000...///000111222444555555555777;;;>>>@@@CCCGGGJJJNNNSSSYYY^^^bbbdddfffhhhhhhjjjnnnqqquuu{{{....../////////000000000111111111111000000000000/////////.........------////////////////////////---,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++******)))))))))))))))''')))******))))))***+++((()))******++++++******+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,------///111555888;;;>>>???DDDGGGKKKOOORRRSSSRRRQQQKKKGGG???999555222000...---------...............111000//////......//////111000000///000000111111222222333444666777888999888999999999777555333222222222222222111000...---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,---------......------------.........///////////////000000000000111111111222222333333444555555444444555555666777555555555666777888888888666777888;;;===???AAABBB??????>>>???@@@AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDFFFGGGGGGJJJHHHGGGHHHJJJMMMMMMMMMNNNPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUSSSRRRRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGEEEDDDCCCBBBAAABBBCCCCCCAAAAAA@@@@@@@@@?????????>>>===<<<:::999888888888777888999999999888777666666555555444333444444444444333333222222333333444333333222222111111111000222222333333333333444444111111111111000000000000000000000000////////////...............---------........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------...///000111000//////......//////000111111000//////...------------------------------//////......//////000000/////////......------,,,---,,,+++*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............////////////------------------------......------......///000///000111333444555666666777999<<<>>>AAADDDIIIMMMQQQUUU[[[___bbbeeeggghhhhhhkkkppptttzzz........./////////000000111111111000000000000000////////////............////////////////////////,,,,,,,,,++++++*********++++++,,,------------,,,+++******))))))))))))))))))***************++++++((())))))***************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))((()))))))))))))))*********************))))))(((((()))))))))))))))******+++,,,---///222555888:::;;;@@@CCCHHHLLLNNNMMMKKKIIIDDD@@@:::666333111///...,,,---------.../////////111000//////......////////////..................///000000111111222222333333444444333333111000///000000000///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,++++++++++++++++++,,,,,,---------******+++++++++++++++,,,,,,,,,,,,---------..................//////////////////000000000111111111111111111222222333333333555444444444444555666666666666777777888888888888777888999:::===???BBBCCCFFFDDDBBB@@@???@@@AAABBBDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGIIIHHHGGGGGGHHHKKKLLLMMMLLLOOORRRSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRTTTUUUTTTSSSRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>???????????????>>>===<<<;;;999999999999777888888999888777666666555555444444444333333333333333333333333333333333333222222111111000000000333333333333333333333333000000000000////////////.../////////000000000111/////////...---------,,,........................------------------------------------------------+++++++++,,,,,,,,,,,,,,,------......///000111222000000////////////000000111111000000///......---,,,,,,,,,,,,------------//////.........//////000.........---------,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,---///000000.........///////////////..............................------......///000...000222444555666777666:::;;;===???BBBFFFLLLPPPTTTXXX]]]aaadddfffhhhjjjllloootttyyy~~~............////////////000000000000000000111111000000/////////.........////////////////////////,,,,,,+++++++++++++++***++++++,,,------------,,,+++******)))))))))))))))************++++++++++++(((((()))************)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,***)))((((((((())))))************++++++******)))(((((((((***))))))(((((())))))***,,,---///111333666777888===???DDDGGGIIIGGGEEECCC>>>:::666333222111000///,,,---------.../////////000//////.....................---,,,,,,,,,------....../////////000000000111111111000000//////...///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,+++++++++++++++,,,,,,---------...******++++++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000111111111111222111222222222222222333333444444444444444555666666999999888888777777777777999999999:::;;;===???@@@GGGEEECCCAAA@@@@@@AAABBBDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFHHHKKKNNNMMMOOORRRTTTTTTTTTTTTUUURRRRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTRRRRRRSSSUUUTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHFFFEEEDDDCCCBBBAAACCCCCCBBBBBBAAAAAAAAAAAA=========>>>>>>>>>??????>>>===<<<;;;:::999999999888888888888777777666666444444444444444333333333333333333333333333333333222222222111111000000000333333333333333333333333000000000/////////............//////000000111111/////////...---------,,,........................------------------------------------------------+++++++++,,,,,,------------...///000111111222222000000////////////000000111000000000////////////,,,,,,,,,------.........//////............//////------------,,,,,,,,,,,,++++++++++++,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---...///000111///////////////.................................///............///000000///000222444666777888888<<<>>>@@@BBBEEEJJJPPPTTTXXX[[[```cccfffhhhkkkmmmqqquuuyyy~~~------........./////////000000000000111111111111000000000/////////..............................++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++******)))))))))))))))***)))))))))+++,,,+++***'''((())))))******))))))+++++++++************)))************++++++++++++,,,,,,+++++++++,,,------+++++++++++++++***)))((('''((()))******+++******+++*********))))))((((((***)))))))))))))))******,,,,,,...000222333555555888:::>>>AAABBBAAA???===999666333111111111///...---------...............///...------,,,,,,---------,,,,,,,,,,,,,,,------............////////////////////////////////////...---,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------******++++++,,,---------,,,,,,,,,---------................../////////000000111111111222222222222222222222222222222222222444444333333444444555666999999888888777666666555999999::::::;;;<<<======BBBBBBAAAAAAAAACCCDDDEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEDDDGGGKKKNNNMMMOOORRRTTTTTTUUUWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTSSSRRRRRRTTTVVVSSSSSSRRRPPPNNNKKKIIIHHHFFFEEEEEEFFFGGGJJJLLLMMMJJJHHHFFFEEEEEEDDDBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888888777777777666666666333444444444444333222222222333333444444333333222222222222222222222222222444444333333333333222222000000000000////////////......//////000000111111...............---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...///000111222222111111000//////......//////000//////000000000000111111,,,------......///////////////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,//////......---,,,,,,,,,------------...///000000///////////////.................................000000//////000000111222222222333444666888:::<<>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;888888777666666666666666333333444444444333222111222333333444444333333222111111222222333333444444444444444333333222222222111111111000000000//////////////////000000000000---------...............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000111222222222111000///..................///......///000111222222333------...//////000111111000///...------------...++++++++++++++++++,,,,,,+++,,,---...///......---/////////...------,,,,,,///...............//////000/////////....................................111111111111111222222333666555555555777;;;>>>@@@@@@CCCGGGKKKNNNRRRVVVYYY\\\```dddhhhkkkooosssvvvwwwzzz---------.........////////////000000111111111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++******)))))))))))))))***((('''(((+++,,,***((('''(((((()))))))))))))))+++*********))))))(((((()))************+++++++++++++++***)))***+++---......---+++)))(((((()))***&&&''')))***+++++++++***))))))))))))))))))******))))))))))))***+++,,,---******+++,,,...///000000000111333444666666666666222000...---......,,,+++/////////......------,,,---,,,++++++******++++++++++++++++++,,,---...///,,,,,,,,,---......//////---------,,,------...///---,,,+++*********+++,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,---------......------------.........///111111222222222333333333222222222222222222222222444333333333333444555555555555555666777777888888666888:::===??????>>>===BBBBBBCCCCCCBBBBBBAAA@@@AAACCCEEEGGGHHHFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFDDDBBBDDDIIINNNLLLMMMOOOPPPQQQSSSWWWZZZXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRUUUWWWRRRRRRRRRQQQPPPMMMKKKJJJHHHGGGEEEDDDCCCDDDFFFGGGJJJGGGEEEEEEFFFFFFDDDAAA@@@AAAAAAAAAAAA@@@??????@@@?????????>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;888888777666666666666666333333444555444333222111222222444444444444222222111111222333444555555666444444444333333222222222111111111111000000000000000000000000////////////,,,------....../////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111000111222333333222000///......------------......------...000111333444444.........///000111111222000///...---------------+++++++++++++++++++++,,,+++,,,.../////////......000000///...------,,,,,,000//////............///000000//////.........---////////////////////////222222111111222222333444999888666666999===AAADDDAAADDDIIIMMMQQQTTTWWWZZZ]]]aaaeeeiiimmmqqqvvvyyyvvvzzz...------------...//////111111000000000000000000111111000000//////............---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))))))))))))))((('''''''''(((***+++++++++***)))(((((((((((())))))))))))***""")))222+++&&&)))***((()))***++++++***)))((())))))))))))************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,))))))))))))************+++***)))(((((()))***+++))))))***+++,,,,,,------000111222333333222111000..............................---,,,,,,+++******,,,,,,,,,++++++***************))))))))))))******------++++++++++++------,,,,,,,,,,,,,,,---111444---------,,,,,,+++++++++***+++,,,+++******,,,...///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---------.........//////...............///000111...---------...///111222222222222333333444444444333333222222111222222222333444444555666777888888777777777777666666666666999:::;;;<<<===???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDFFFHHHHHHFFFFFFFFFGGGJJJHHHEEEBBBBBBDDDFFFHHHHHHJJJMMMPPPRRRSSSSSSRRRTTTUUUVVVVVVVVVTTTRRRQQQSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOMMMKKKGGGDDDCCCFFFFFFGGGFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===============:::::::::;;;;;;:::999999999888888777666555555444666666555444333222222111444444444333333333222222444333222111111222333444111333444555555444222111111111111111111111111111000000000000000111111111000///...------------------......//////......---000///...,,,,,,---......++++++,,,,,,,,,------------------...///000000111333333444444333222000//////...---,,,+++,,,---------------,,,,,,---------///000111222222333333222000////////////............------,,,,,,++++++***///000000000000//////...222111000//////......///............/////////000///000000000000000000///000000000000////////////...000111111000111333666666777888888:::===AAADDDDDDGGGKKKPPPTTTXXXZZZ[[[___bbbfffjjjmmmppptttwww|||}}}~~~---------------...//////111111111111111111111111111111000000//////............---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))))))))))))))((('''''''''((()))*********)))))))))))))))))))))(((((((((***(((,,,+++$$$)))///***((()))***++++++***)))((())))))))))))************))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,---,,,++++++*********++++++))))))))))))************+++***)))(((((()))***+++)))******+++,,,,,,------...///000000000000///...------------------------...------,,,++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,++++++++++++,,,---+++,,,,,,,,,,,,---000333---------,,,,,,+++++++++***+++,,,+++******,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---.....................////////////000111111222000///.........///000111222222222333333333333333333222222222222222333333444555555555666777777777777777777777777777777777999:::;;;<<<===???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGFFFEEEFFFGGGIIIGGGDDDBBBBBBCCCFFFGGGGGGIIIKKKNNNQQQRRRSSSSSSRRRSSSTTTUUUUUUSSSQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMJJJGGGDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>=========<<<::::::;;;::::::999999888888888888777666555555555666555555444444333333222444444444333333333222222333222222111111222222333111222333444444333222000222222222222222222222222111000000000000000000000//////...---------------------............------//////...------------...+++,,,,,,,,,,,,---------------......///000000111222333333333222111///.........,,,+++++++++,,,---...---,,,++++++,,,---......///000111222222222222/////////............---------------,,,,,,,,,,,,///000000111111111000000222222000///...................../////////000000000000////////////000000/////////000000000000000///000111111111222444666666777999:::<<<@@@DDDHHHGGGIIIMMMQQQVVVYYY[[[[[[___bbbeeehhhkkknnnrrrtttxxx{{{~~~~~~---------------......///111111111111111111111111111111000000//////............---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++))))))******))))))((((((''''''((()))))))))))))))*********))))))((((((((((((+++...&&&+++222((())))))************)))))))))))))))*********++++++***++++++,,,,,,---------,,,,,,,,,---------......------------,,,+++******))))))))))))************+++***))))))))))))***+++*********++++++,,,,,,---,,,------......------,,,------------------------------,,,,,,++++++******,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++---///222------,,,,,,,,,,,,++++++***+++,,,+++***+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,///.....................//////000111111222333333222111000/////////000111333333333333222222222222222222111222222333444555666666666666666666666666777777777777777777777777::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCBBBBBBAAACCCDDDFFFFFFFFFEEEFFFGGGHHHGGGDDDBBBBBBCCCEEEGGGGGGHHHIIILLLNNNQQQRRRSSSQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRRRRRRROOONNNMMMLLLIIIGGGDDDCCCBBBCCCCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888777777888888777777666666555555444444444444444444444444444444444444333333333333111222222222222222222111000111222333333222111000222222222222333333333333111111111000000/////////......---,,,,,,,,,------------............------...////////////...------,,,,,,,,,---------......------......///000000000111111111111111000......------,,,+++++++++++++++...,,,+++******+++,,,...---...///000111111111111///............---------,,,------------.........///000111222222333222222333222111///......------....../////////000000000000000............000000...//////000000111111111///000111222111222444666666888;;;===@@@DDDHHHLLLKKKLLLPPPSSSWWWYYY[[[\\\___aaadddfffgggjjjmmmpppsssxxx}}}~~~}}}~~~------,,,,,,------...///111111111111222222222222111111000000//////............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))*********))))))(((''''''(((((())))))))))))++++++******)))(((((((((''''''---,,,&&&***...''')))))))))******)))))))))))))))*********+++++++++,,,,,,,,,---------......------------.........///......//////...,,,***)))((()))))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...,,,,,,,,,,,,------......,,,,,,,,,---------------------------------------...------,,,,,,,,,------////////////...............///000222333444444444555444222111000///000000444444333333222222111111111111111222333444555666777777777666666666666666777777888888888888888999::::::;;;===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGHHHGGGDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQSSSQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMKKKJJJGGGEEEDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::<<<;;;:::999888777666666888777777777666666666555333444444444555555666666555444444444444333333333000111222333333222111000///000000111111111111000222333333333333333444444222222111000///......---------,,,,,,,,,,,,------------............------...///000000000///---,,,------------........................//////000000000000000//////......---,,,,,,+++++++++*********---,,,***))))))***,,,---,,,---...///000000000000............------------,,,,,,---...//////000000000111222333444444444444333333111000...---------...////////////000000000111000...------...000111......///000111111222222000111222222222333555777888:::===@@@CCCFFFKKKNNNOOOPPPRRRTTTWWWYYY[[[[[[___```bbbcccdddfffiiilllqqquuuzzz}}}~~~,,,,,,,,,,,,,,,---......000000111111111222222222111111000000//////............---,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))************))))))((((((((((((((())))))***+++*********)))))))))(((***"""---;;;555***)))******))))))))))))))))))***************++++++++++++------------------......------........./////////......//////...,,,+++)))((()))))))))******************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///+++,,,,,,------......///,,,,,,,,,------.........---------------------------------,,,,,,---......////////////////////////---///000222444555555555888666444222111000000111555444444444333222222222222222222222333444555666777777777777777666666666777888888888999999:::::::::;;;<<<===>>>@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@AAABBBBBBCCCCCCCCCBBBBBBDDDFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIKKKNNNPPPQQQPPPPPPQQQRRRRRRSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOPPPKKKKKKIIIGGGEEECCCBBBAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<::::::999<<<;;;999888666666666666777777777777666666666666333444444555555666666777555555555444444444333333000000222333333222000000//////000000111111111111222222222333333444444444222111111000///...---------------,,,,,,------...---......//////......---...///000000000///---,,,------........./////////............//////////////////..................,,,,,,,,,+++++++++******---,,,***))))))***,,,---,,,---...//////000000/////////.........---------------...///000111111222111111222444555555555555333222111///......------////////////000000000111111000////////////000111...//////000111222222333000222333333333333666888:::===@@@CCCFFFIIIMMMPPPSSSSSSTTTUUUWWWYYYZZZ[[[^^^___`````````bbbfffhhhqqqsssvvvyyy}}}}}},,,,,,,,,,,,,,,------.../////////000111111222222111111000000//////............---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++))))))******++++++******)))))))))))))))***++++++************************---!!!...CCC<<<+++)))---******))))))))))))***************++++++++++++,,,---------------------------------.........//////............---,,,++++++))))))))))))******************+++,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++*********++++++++++++,,,,,,,,,++++++************++++++******++++++++++++******)))***,,,,,,+++***,,,---++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///,,,,,,------.........///,,,,,,,,,---......//////........................------------------...///....../////////000000000...///222444666777888777999888666444222111222222555555555555444444444444333333222333333444555666777777777777777777777777888888888999::::::;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDBBBDDDFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSNNNNNNNNNNNNMMMMMMMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@======<<<;;;:::999999888;;;:::888666555555666666777777777777666666666666444444555555666666666666555555555555444444444333000111111111111111111000/////////000111111222222111111222222333333444444000000000//////...............---------...///////////////000000////////////000000000000///...............////////////000......////////////////////////...------......///,,,,,,,,,---,,,++++++***,,,,,,++++++++++++,,,,,,,,,---...///000000000000000////////////...............///000111111222222111222333444444555444444222111000//////......////////////000000000111111111111111111111111111111///000000111111222222222111222333444333444666888<<>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGHHHHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIGGGEEECCCAAA??????>>>>>>;;;<<<===???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????======>>>>>>>>>?????????:::::::::999999888888888:::999777555555555777777666666666666777777777777555555555555666666666666555555555555444444444444111111000000000000111111000000000000111222333333000000111111222333333444//////////////////......///............///000111000000111111111111000000111000000///////////////....../////////000000000/////////////////////...//////...------...///000,,,------...---,,,+++***+++,,,---......---,,,+++------...///000000000000111111000000000////////////000000111111222222222222333333444444444333333000000////////////000000//////000000000111111111000222333444444333222000111111111111111111111111111333444444444444777999<<<@@@EEEKKKPPPUUUYYY]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]___cccfffmmmnnnqqqtttyyy,,,,,,++++++,,,,,,---...,,,------...///000000111111111111000//////............---,,,,,,,,,,,,------------,,,,,,,,,++++++((()))***+++++++++++++++,,,+++*********+++------(((((()))***+++,,,,,,---)))%%%+++,,,&&&(((---)))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...))))))))))))***************+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))(((***,,,,,,*********++++++++++++,,,,,,---------,,,---------,,,,,,...///........................,,,,,,------...///000000////////////////////////---------------...///000,,,---...///000111222333111333777:::<<<=========:::999777555444444444444555555666666777777888888555555444333333333444444555555666777888999999:::888888999::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCFFFHHHIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOOOONNNMMMMMMKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>=========;;;;;;===???@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>><<<<<<======>>>>>>>>>???999999888888888888888888999888666555444555777888666666666666777777777777666666666666666666666555666666555555555444444444222111000//////000111222000000000000111222333444//////000111222222333333.........//////////////////////////////000111111111111222222222222111111222111///.........///000////////////000000000000///////////////.........000///...------...000000------...///...---,,,++++++,,,...//////...,,,+++---...///000111111111111111111111111000000000000111111111111111222222222333333333444333333222222///////////////000000111000000000000111111111111000222444666666444222000222222222111111111111111222333444444444555777999;;;@@@GGGNNNTTTZZZ```cccaaa```___^^^]]]^^^______]]]]]]]]]\\\\\\___cccfffjjjmmmppptttzzz---,,,,,,++++++,,,,,,---------------...000111222222222111000///...------//////...---------------+++++++++******)))))))))***************************************************)))))))))***+++,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,+++*********+++,,,******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------...........................------///////////////.........------------------------111111111000000000000000333666999===??????>>>===>>>;;;666222000000222333333444666777777666444333333444555555666555555555777777888999::::::::::::888888999::::::;;;;;;<<<======???@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFGGGJJJLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFDDDBBB???<<<;;;:::;;;;;;999:::;;;===>>>>>>??????@@@???>>>===<<<;;;::::::;;;;;;;;;::::::999999999:::;;;;;;;;;:::999777666888888888888777666444444555555666777777777777777666555555444444333222222555444444444444444444333111111111111111222222222000000111111111222222222000000000000111111111111222222222222222111000///......///000000000000000000000111222222111//////////////////............////////////............000///...---,,,++++++++++++++++++,,,---...///000---------------------------------.........//////............///////////////////////////000000000//////............//////444444444333333222222222333222000///.........///000111111111111222222222111222222333333222222111444333111000000000000111444222444888888888;;;AAAEEEHHHMMMSSS[[[aaagggjjjeeeeeeeeedddbbb___\\\[[[]]]\\\\\\]]]___cccgggiiimmmnnnqqqwww}}}|||,,,,,,++++++++++++,,,,,,------------...000111222333222222111000///...---000///......---------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''************************+++++++++++++++++++++++++++++++++************)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,---------........................------////////////............------------------------000000000000000000000111333555888;;;=========<<<<<<:::666333111111222222444444555666666555444444555555555555555666666666777777888999::::::::::::999999::::::;;;<<<<<<<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA>>><<<:::::::::;;;999:::<<<===>>>???????????????>>>===<<<;;;:::999;;;;;;:::::::::999999999999999::::::999888777666888888888777777666444444555555666777777777777777555555444444444444333333444444444444333333333333222222111111111111111111111111111111111111222222111111111111222222222222222222222222222111000000...//////000111111000000///000111111222111000000000000000/////////......////////////............000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......///---------------------------------.........//////....../////////000000000000000000000000000000000000000////////////000000444444333333333222222222333222111///////////////111111111222222222333333222222333333333333222222666555444333222333333444222111222666888888===CCCHHHLLLQQQYYY```fffkkkmmmiiihhhgggeeebbb___]]]\\\\\\]]]^^^```ccceeeggghhhmmmooorrrxxx}}}}}},,,++++++******++++++,,,,,,,,,------...///111222333333333222111000///...000//////............///---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++************---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))***)))))))))))))))((((((************************+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------...------------------..............................------------------------/////////000000111111111222444777999;;;;;;;;;:::999888666444333222111111555555555555555555555555777666555555555666888999777777888999999:::::::::::::::;;;;;;<<<============>>>AAACCCDDDCCCBBBAAA??????@@@AAAAAABBBCCCCCCAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGEEECCCBBB@@@???===;;;999999999::::::;;;<<<===>>>?????????>>>>>>===<<<;;;:::999999::::::::::::999999999999777777888888888888777666777777777777666555555444555555666777777777777666444444444444444555555555444444444333333222222222333222222222111000000000222222111111111111111111222222222333333333333444222222333333333222111111//////000111111111111000...///000111111222111111111111111000000000000///////////////............//////...---,,,,,,,,,,,,...---------------......------------------------------........./////////......///000111222222333111111111111111111111111111111111111111111111111333333333333222222222222333333222111000000000000222222222333333333444444222333333444444333333222333222111000000000111222333111333777999<<>>>>>>>>===???AAACCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@======;;;:::999999999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999999999:::999999999999999999999666666666777777777777777666666777777666555555444444555666666777777666666333333333444555666666777444444444333222222111111333333333222111000//////222222222111111111111111222222222222333333333333222333333333333333222222000000111111222111111000......///000111222222222222222222111111111000000////////////............//////...---------------///......------------.......................................////////////...//////111222333444444333333222222222222222111222222222222222222222222333333333333333222222222444333333222222222111111333333444444444555555555333333444444444444333333111000/////////000111222666444555:::>>>BBBJJJRRRTTTYYYaaaiiiooosssttttttqqqnnniiiddd```^^^^^^^^^```aaacccfffhhhjjjkkklllqqqssswww{{{~~~{{{,,,++++++++++++++++++,,,,,,,,,,,,,,,---///000111222333444444444222000/////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))------,,,,,,++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((((((((((((((((((((((())))))))))))************************************************************+++++++++*********)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......///000000------------------------,,,,,,,,,,,,------......,,,---------......//////........................------...///000111111222222333444555666666666666444444555555555444222222777666555555555555666777999888666555666777999;;;777777777777777999:::;;;;;;;;;<<<======>>>>>>???>>>???AAABBBCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGEEECCCBBBBBBDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCAAA??????;;;;;;:::999999999999999:::;;;<<<===============;;;;;;::::::999999888888999999999999999999999999666666666666666666777777555666666666666555555444444444555666666666666666222333444444555666777777555555444333333222111111333333333222111000//////111111111111111111111111111111111222222222222333222333333444444444333333111222222222222222111111...//////000111222222333222222222222111111111111////////////............//////...---------......//////...---------......................................./////////000000...///000111222333444555333333333333222222111111222222333333333333222222333333333333333333333333444444444444444333333333555555555555666666666666444444444555555444444444444333333222333444666777777555777===AAAFFFOOOXXX[[[___fffmmmrrrttttttsssnnnkkkfffbbb___^^^^^^___eeeddddddeeehhhkkkoooqqqsssuuuxxx{{{}}}~~~}}}---,,,,,,++++++,,,,,,---++++++,,,,,,---...000111111222444444444222000///...------------...//////.............../////////------------------------------------------------,,,+++************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++++++++*********,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++************************+++++++++************))))))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---------............///...------------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////.................................//////000000000222333444444555555555555222333444444444444333333666666666666666666666666888777666666666777999:::777777666666777888:::;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????AAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGDDDBBBAAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCBBB@@@>>>>>>:::::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<:::999999999888888888777888888888999999999999999888777666666666666777777555555666666666555555444444444555666666666666555333333444555666666777777666666555444333333222222333222222222111000000000000000111111111222222222111111111111222222222222333333444555555555444444222333333333333222111111000/////////000111222333222222222111111111111000////////////............//////...............//////...............//////............................../////////000000000//////000111222333333444444333333222222111111111111222333444444333222111444444444444555555555555444555555666666555444444666666666777777777777888444555555666666555555444333333222222333555666888777666999@@@EEEJJJSSS[[[aaadddjjjnnnqqqqqqpppooohhhfffccc```___```aaabbbgggfffeeefffhhhlllpppssstttuuuvvvwwwyyyyyyzzzzzzyyy|||~~~...------,,,,,,------...+++++++++,,,---...///000000111333444444222000...,,,,,,,,,,,,,,,---......---------....../////////------------------------------------------------++++++++++++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,+++***)))***++++++,,,---...//////++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++************************+++++++++************)))))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...............------------,,,......---------,,,,,,,,,***++++++,,,------......++++++,,,------...//////..............................//////////////////333333444444444444444444222222222333333444444555555666777888888777666555666666666777777777888888888777666555666888:::;;;:::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>===999999::::::::::::::::::999999::::::;;;;;;::::::999888888888888777777777777888888888999999999999:::999777666666666666777444444555666666555555444333444555555666666555555444444555555666666777777888777777666444333333222222222111111111111111111//////000111222333333444222222222222333333333444333333444555555555555555333333444444333222222111111111000//////000111222222111111111111000000000////////////............//////............//////......---......///000111.........................../////////000000000000000000000000111111222222333333333222111111000000111222333444444333222111555555555666666666777777555555666777777666666555777777777888888888888999555555666666666666555555111111111111222444666777;;;;;;???GGGLLLQQQXXX```eeegggjjjmmmnnnmmmkkkiiicccbbbaaa```aaacccdddfffffffffggghhhkkknnnppprrrsssrrrrrrrrrrrrsssttttttuuuxxx{{{|||}}}///......------......///+++++++++,,,---...///000///111333444444222000...++++++++++++,,,,,,---...,,,---------......//////................................................++++++++++++,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++(((((())))))******++++++++++++,,,---,,,+++***))))))***+++,,,...///000000************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---...............---,,,,,,++++++.........------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---.../////////////////////////////////////////////.........444444444444444444444444222222222222333444555666444666777999999777666444555555666777777777777666888777666555666888:::;;;::::::;;;;;;<<<=========@@@???===<<<<<<>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEGGGHHHEEEFFFHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBAAADDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCAAA???>>>===999999:::;;;;;;;;;::::::888888999:::::::::999999888888888888777777777777777777888888999999999999;;;:::888777666666666777444444555555666555555444333444555555666666555555555555555555666666666666999888777666555444333333111111111111111222222222......///111222333444555333333333444444444555555333333444555666666666555444444444444333333222111222111000//////000111111111111111000000000000///000/////////............//////.........//////000---------......000111222////////////////////////////////////000000000000000000000000000000111111333333222222111000//////000111333444444333111000555666666666777777888888555666777888888777666555777888888888888999999999555555666666666666555555555555444555666888:::;;;@@@AAAFFFNNNSSSWWW^^^eeegggiiijjjkkkkkkiiigggeee`````````aaaccceeegggiiidddeeehhhkkkmmmoooooopppqqqpppooonnnnnnnnnoooppprrruuuyyyzzz|||111000...---,,,,,,---------------............///000000111111111///...---******+++++++++,,,,,,,,,,,,---///000000///---,,,------------------------......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---...//////000,,,,,,,,,++++++*********+++++++++,,,,,,---------......---,,,,,,+++******************************+++++++++************)))---,,,++++++,,,---///000000///,,,***))))))******(((((()))***************'''((()))******)))(((''')))))))))))))))))))))))),,,++++++******))))))))),,,,,,++++++***)))((((((+++++++++************))))))************+++++++++---------,,,,,,+++++++++++++++******++++++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---...............////////////000............/////////000(((666444***---222///...111111000///////////////333333444444444333333222222333444333222222444666666777888::::::999999888777777666666666888999::::::999888777777888999:::999:::;;;============<<<>>>===<<<;;;;;;<<<>>>??????AAACCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???======:::999888666666666666777777888999:::;;;;;;:::999444666777777666666777999888888888999999:::::::::888888777666666666666666333444666777888777666444555555555555666666666666777777666666666666777777888666444444444555444333555444333111000000111111......///000222333444555666555555444444444555555444555666666666666666555444444333333333333222222222222111111000111111111333444333000000333111------------.........//////////////////////////////---...///000000///...---000000///......///000111///////////////.........000111111111222222222222222222222222111111000000111111111111111222222222666777888999999888777666999999:::::::::999888777888888999999999999888888666666888888888777666555444666888999999:::===???EEEEEEGGGKKKRRR[[[ccchhhgggiiikkkjjjhhheeecccccc^^^aaadddeeeddddddgggjjjgggjjjmmmppppppooommmkkknnnllliiihhhjjjlllmmmnnnpppssswwwzzz|||000000...---,,,,,,------------------...............///000000000///...---++++++++++++,,,,,,,,,,,,,,,---...000000...---,,,------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---......///000000------,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------,,,++++++***+++++++++++++++++++++++++++++++++************))),,,+++++++++,,,---...//////...,,,***(((((()))***(((((())))))******))))))(((((())))))))))))((((((************************++++++++++++++++++******,,,,,,++++++***)))))))))+++++++++************))))))************+++++++++---------,,,,,,++++++++++++++++++***++++++,,,------------,,,,,,,,,++++++------,,,,,,------...///---............/////////........./////////000000(((444222***---///...222111000//////......//////222333333333333333222222222333333333222222444555666666888999999999888777777777666666777888999::::::999888888888888999::::::;;;<<<===>>>>>>======>>>>>>>>>=========>>>>>>>>>@@@CCCCCCCCCBBBCCCEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===;;;:::888777666666777777777888999::::::999999888555666777777666666777999888888888999999:::::::::888888777666666666666666333444666777888777666555555555555555666666666666777777666666666666777777777666444444555666555444666555333222111111222222000000111222222333444444666555555555555555666666666666777777777666666555444444333333333333222222222111111111111111222222222444222///000222111,,,---------.........//////////////////////////////...//////000000//////...111000///......///000000......//////////////////000000000111111111222222333222222222111111111111222222222222333333333333555666888999999999888888:::::::::::::::999999888888888888999999888888888777777777777777666555555666888999:::;;;===@@@CCCGGGGGGJJJNNNUUU]]]dddiiihhhhhhgggdddaaa``````bbb```bbbeeeeeeddddddgggiiijjjlllnnnppppppnnnllljjjjjjhhhfffeeefffhhhjjjkkknnnrrrwwwzzz|||000///...---,,,,,,,,,,,,------------............------......///.........,,,,,,,,,,,,------------,,,---...//////...---,,,........................///...---,,,++++++***+++------,,,,,,,,,,,,---------------...//////000000---------------,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********+++,,,---......---+++)))(((((())))))''''''((((((((()))))))))***))))))(((((())))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++************))))))************+++++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------,,,,,,,,,,,,---------,,,------...///---------............///....../////////000000000---444111,,,///---,,,444000//////............///111222222333333222222222111222333222111111333555555666666777888777777777777666666777777999::::::::::::999999999999::::::;;;<<<===>>>????????????@@@@@@AAAAAA@@@???>>>===>>>@@@BBBCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<;;;999888777777888888777888888888888777777666555777888777666666777999888888888999999999999999888777777666666666666666333444666777777777666555555555555555666666666666777666666555555666666777777555444444666777777666666555444333333333333333222222333333333444444444666555555555666777888999888888888888777666555555444444333333333333222222000000000000111222333333111222111...///222000,,,------........./////////////////////////////////111000000//////000000111222111000///......//////.........//////000000000///000000000111111111111333333222222222222111111222333333333444444444444555666888999::::::::::::;;;;;;;;;;;;:::::::::999888888888888888888888888888777666555555555666666999:::;;;<<<===AAAEEEIIIHHHJJJNNNSSSYYY```eeehhhhhhfffbbb^^^ZZZ[[[^^^aaaaaaccceeeeeeeeefffhhhjjjnnnoooppppppooollliiihhhgggfffdddcccccceeehhhiiinnnssszzz~~~//////...---,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------.........,,,,,,,,,---------......------...//////...------///////////////////////////...---,,,+++*********---,,,,,,,,,,,,,,,,,,---------........./////////..................------,,,,,,------------------......------,,,,,,,,,,,,------------------------+++++++++*********))))))************+++,,,---------,,,+++))))))((())))))'''''''''''''''(((((()))+++***)))(((((()))***+++************************+++,,,,,,------.........,,,,,,,,,++++++*********+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,---------------...//////------------...............////////////000000000444666000---333///,,,333//////...............///111111222222333222222222111222333222111222333555555555555666666666666666666666777777888999:::;;;;;;::::::::::::::::::;;;======>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCAAA>>>======@@@BBBDDDDDDDDDFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::888888888888999888888777777777666555555666777888888777666777888888888888888888999999999777777666666666666777777444444555666777666666666555555555555666666666666666666666555555666666666666444333444666888888888666666555555444444444444555555555555444444444444666666666666777888999:::999999999999888666555555444444333333333222222222000000000000111222333444000111000......111000,,,............////////////////////////////////////222111000//////000111222222111111000///.........------...///000111111222//////000000000111111111333333333333333333222222222222333333444555555555666777888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::888888777777777777888888999777555444333555777888;;;<<<>>>???@@@DDDIIIMMMJJJMMMQQQWWW\\\aaadddeeecccbbb___[[[YYYZZZ^^^aaaaaabbbdddfffhhhjjjlllmmmrrrrrrqqqpppmmmjjjgggfffffffffeeeddddddfffjjjlllrrrxxx.........------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,------......,,,,,,,,,---------......---..................---///////////////////////////...---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,------------....................................------------------------......------------,,,,,,------------------------+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,+++******)))))))))(((''''''&&&'''((())))))+++***)))(((((()))***+++************************,,,,,,,,,------......///,,,,,,,,,++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...------------...//////---------.........//////////////////000000000111222555...,,,444333///222//////.........//////000000111222333333333333333222333444333222222444666555555555555555666666666555666777888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFEEECCC@@@======???BBBCCCCCCDDDFFFGGGCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHFFFEEECCCAAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<;;;:::888888888888999888777777666666555555555777888999888777666777888888888888888888888888888777777666666666666777777444555555666666666666666555555555555666666666666666666555555555555666666555333333444666888888888555555555555555555444444666666666555555555555444666666666777777999:::;;;999999999999888666555555444444333333333222222222000000000000111222333444000111000---///222000,,,........./////////000000000000000000000000000000222111000//////000111222111111111000///...---------......///000111222222000000000000111111111111333333333333333333444444222222333333444555666666888888999:::;;;<<<===>>>===<<<;;;:::::::::;;;;;;888888777666666777888888999777555333444666999;;;===???AAABBBDDDHHHMMMQQQMMMOOOTTTYYY]]]___aaaaaa]]]^^^^^^]]]]]]^^^aaacccaaabbbdddgggllloooqqqrrrtttsssqqqnnnkkkhhhfffeeedddeeefffeeeeeehhhmmmqqquuu{{{---.........---,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,------------......................................................---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------------......------------------------------------------+++++++++************))))))***+++,,,------------,,,,,,,,,,,,++++++******)))((('''''''''((()))************))))))*********++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------..................------......///000.........////////////000/////////000000000111111,,,888555---222555222222000////////////000000111111222222333444444444444333444555444333333555777666555555555555666777777555666777999:::;;;;;;;;;<<<<<<============<<<<<>>??????@@@BBBBBBBBBCCCEEEFFFFFFDDDAAA???===???AAABBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@<<<;;;999888777777888888888777777666666666666777888999999999777666777888888888888888888777777777666666666666666777777888555555555555666666666777555555555555666666666666666555555444444555555666444333222333555777777666444555555666666555444444666666555555555555555555777666666666777888999999888888888888777666555555444444333333333333222222000000000000111222333333000111000...///222111---....../////////000000000000000000000000000000000111000000//////000000111000000111111000///...---/////////000000111111111000111111111222222222222333333444444444444555555333333444555666777777888::::::::::::;;;<<<>>>???===<<<:::999999999:::;;;888777666555555666777888777666555555666999<<<>>>AAACCCFFFHHHJJJMMMPPPSSSQQQSSSVVVZZZ\\\]]]]]]]]]ZZZ\\\___```aaabbbdddfffcccdddeeejjjooosssuuuuuutttrrrooollliiigggeeeeeebbbdddfffggggggkkkqqqvvvzzz------......---,,,***)))++++++,,,,,,,,,---------///...---,,,,,,------...++++++++++++,,,,,,,,,,,,.........------.........------------------------......------......//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........///.........------------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******,,,---......------,,,------------,,,++++++***)))((('''''')))***,,,)))******++++++******)))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......------------.........///...............//////000/////////000000000111111//////000000000111111111///IIIKKK888000222111222000000000000000111222222222222333444555555555555555666666666555555777888666666555555555666777888444555777999;;;<<<<<<;;;<<<===>>>>>>>>>>>>===<<>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCAAA===???AAABBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGGGGCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@;;;:::888777666666777777888777666666666777888999888999:::999777666777888999888888888777777777666666666666666666777888888555555555555555666777777555555555555666666666666666555555444444555555666444333111222444555555555333444555555555555444333555555555555555555555555777777666666666777777888666666777777777666666555444444333333333333222222222111111111111111222222000222111///000333333///.../////////000000000000000000000000000000000000...//////000000//////...//////000111111000///...000000000000000000000111222222222222333333333333333444444444555555555555555666666777888999:::;;;<<<<<<;;;;;;;;;<<<>>>???<<<;;;999888888888:::;;;888777666555555666777888666555555666888<<>>??????>>>===<<>>>>>===>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCC===???AAAAAA@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFAAABBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA:::999888666666666666777888777666666666888999:::888::::::999777666777888999888888888777777666666666666666666666777888888555555555555555666777777555555555555666666666777555555555444444555555555444222111111333444444333222333444555555555444333444444444444555555666666888777666666666666666777444555666666666666666555444444444333333333222222222222111111111111111111111222111///111444333///////////////000000000000000000000000000000000000---...///000000///...---...///000111111000//////111111111000000000000000222222333333333444444444444444444555555555666666777888888:::;;;<<<======>>>===<<<;;;;;;<<<>>>>>><<<;;;999777777888999:::999777666555555666777999555555666888:::===@@@BBBHHHKKKPPPSSSUUUUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[___````````````bbbeeehhhmmmkkkkkknnnsssvvvuuutttpppnnnkkkhhhfffeeefffffffffjjjnnnoooqqquuu~~~////////////...---,,,+++++++++++++++,,,---......,,,,,,------...------,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((......------------,,,,,,............//////000000......---,,,++++++******(((((())))))*********+++,,,,,,,,,---------......///......---------......,,,---///000000000///...------,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------...------,,,,,,------...,,,+++)))((((((((()))***(((((())))))*********+++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++******))))))******+++******)))***,,,---...+++++++++,,,,,,------------,,,+++***+++,,,---...,,,,,,---..........................................//////000000000000/////////000111222222333333)))AAAJJJ999...222444---111111222222222333333333333333333444444444555555888888888777777777777777777777777777888888888888999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>AAA@@@>>>======>>>@@@AAACCCCCCCCCBBBAAA@@@???>>><<<>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@??????@@@@@@BBBBBBAAA@@@????????????@@@@@@??????????????????>>>>>>????????????>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@>>><<<;;;888888777777666666555555666666666666666777777888888888888888888777666555666777888999999888777666777777777777777777777777888888777777666666666555555555555555555555555555555555555444444555555555444444444555555555666666444555555555666666777777555555555666666666666666666666666666666555555555444555777888888666333111555555555666555555444444000000000000000000000000111111111111111111111111000000000000000000000000,,,---//////......000111000000000000000/////////000000000000111111111111111111111111111111111111222222222333333444444444444444555555555555555555555666999;;;===>>>??????;;;<<<===>>>????????????<<<<<<;;;;;;:::999999888444555666666777777666666888777777999<<<@@@EEEHHHLLLOOOTTTYYY\\\^^^]]]]]]^^^\\\ZZZZZZ\\\^^^______cccbbbaaaaaabbbdddfffhhhnnnnnnooooooooooooooonnnooolllgggeeeddddddeeedddiiimmmqqquuuxxx~~~............---,,,+++***---,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))------------,,,,,,,,,,,,------........./////////......------,,,++++++***((()))))))))************,,,,,,,,,------------.........---------......///---...///000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,------+++***)))((((((((())))))((()))))))))***************++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++******))))))******+++************,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---....../////////..............................//////000000111111000000000000111111222222333333---;;;???555///333222***111222222222222333333333333333333444444444555555777777777777777777777777777777777777888888888888999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>===<<<;;;888777777777666666666555666666666666777777888888888888999999888777777666777777888999999888777777666666666666666666666666777777666666666555555555555555555555555555555555555444444333333444444555333333444444444555555555444444444444555555555666666666666666555555555555666666666666555555555555999888666555444555777888555555555555555444333333111111111111111111111111111111111111111111111111000000000000000000000000///000111111///...///111////////////////////////000000000111111111222222222222222222222222222222222222222333444444555555444444555555666666666666666888:::<<<===>>>>>>>>>??????@@@@@@@@@??????>>>===<<<;;;:::999888888777555555666777777888777777888888888:::>>>BBBGGGJJJPPPSSSXXX]]]___```___^^^\\\[[[[[[\\\___aaaaaaaaaaaaaaa``````bbbdddggghhhmmmmmmmmmmmmmmmlllkkkkkkmmmjjjgggeeeeeefffggghhhmmmqqqvvvzzz~~~------------,,,+++***)))...---,,,+++************---------------,,,++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------..................------,,,,,,+++))))))))))))************,,,,,,,,,,,,---------------,,,,,,,,,---...//////---...///000000000000///......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******)))(((((((((((()))))))))))))))******************+++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))******+++*********+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...//////000000000///..............................///000000111222222111111222222222222222222222222333555444222333444111+++222222222222333333333333333333333444444444555555777777777777777777777777777777777888888888999999999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>@@@???>>>======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>>>>??????==================>>>???<<<<<<<<<==================>>>>>>??????>>>>>>=========>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;777777777777666666666666777777777777777888888888888999999999999888777777888888999999999999888888666666666666666666666666666555555555555444444444444444444444444444444444444333333222222333333444222222333333333444444444333333333444444444444444777666666666555444444444555555555555555555555555888888888777777888999:::666555555444333222111111222222222222222222222222222222222222222222222222////////////////////////222333333222000//////000////////////////////////111111111111222222222222222222222222222222222222222222333333444555555666444444555666777888888999999:::;;;<<<=========<<>>===<<<:::888777666666555555666777888999999999888999:::<<<@@@EEEJJJMMMUUUXXX]]]aaacccbbb```___\\\[[[\\\___bbbccccccbbb_________```bbbeeegggiiikkkkkkjjjiiihhhgggffffffhhhhhhffffffgggiiikkkmmmssswww}}}+++++++++++++++***)))))),,,,,,+++***************------------,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,***+++++++++,,,,,,------------------------------.........---------,,,,,,)))))))))))))))*********++++++,,,,,,,,,---------++++++,,,,,,---...///000......//////000000000000///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))(((((((((((()))))))))))))))*********)))******++++++++++++***,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))************++++++,,,------.........------,,,,,,,,,+++,,,,,,,,,,,,------......000000000000000//////...........................///000111222222222222222333333333222222222222222777222000333666444222111222222222333333333444444333333333444444444555555666666666777777777777777777777888888888999999999999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>??????===<<<<<<===>>>???@@@???>>>>>>======>>>>>>;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<===============>>>>>>>>>>>>============>>>>>>>>>>>>======>>>===;;;999999999::::::777777777777666666666666666777777888888888888888888888999999999999888888888888999999999999888888666666666666666666666666444444444444444444444444444444444444444444444444333222222222222222222333111111222222222333333333444444444444444444444444777777666555444444333333444444555555555555555666222666;;;??????<<<888555666666444333222111000000333333333333333333333333222222222222222222222222////////////////////////111222333222000///000111...///////////////000000222222222222333333333333333333333333333333333333222222333444555666666777444555666777888999:::;;;<<<<<<<<<===============CCCCCCDDDDDDCCCBBBBBBAAA@@@???<<<:::777666555555444555555777888999;;;<<<999:::<<>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@????????????>>>===<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===999999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>=========;;;:::888888888888999666666666666777777777777555666777888888888888777777888888999999999888888888888888888888888888888555555555555555555555555333333333444444444444444444444444444444444444444222222222111111222222222111111111222222222333333666666555555555555555555777666666555444333333222333444444444555555666666222666;;;??????<<<888555777666444333111111111111333333333333333333333333222222222222222222222222000000000000000000000000...///111000//////111222/////////000000000111111333333333333444444444444333333333333333333333333222333333555666777777888666666777888:::;;;<<<<<<>>>>>>>>>>>>>>>?????????CCCCCCDDDEEEEEEEEEEEEEEEBBB@@@===:::777666666666444555555777999;;;===>>><<<===@@@DDDHHHMMMRRRTTT\\\^^^```ccccccbbb```^^^aaaaaaaaacccddddddbbb```^^^^^^___aaaccceeeggghhheeedddbbbaaa```````````````cccgggiiilllpppuuuzzz)))***************))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++******************************)))))))))***++++++******+++,,,...///000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...///------,,,++++++++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))************))))))))))))(((((()))***++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))*********+++,,,---.........---.........---------------,,,,,,---............------...//////000000000///////////////////////////......000111222222333333111111111111111111111111000000222333111...000444333333333333444444444444333333333444444444555555444555555666666777777888888888888999999999999:::999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>===<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<999999999999999999:::;;;;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>======<<<======>>>>>>>>>>>>======;;;;;;:::999888888888888666666666666777777777777444555777888888777777666666666777888888888888777888888777777777777888888555555555555555555555555333333333444444444444555333333333333333333333333333222222111111222222333111111222222222333333333666666666666666555555555666555555555444333333333333333333444555555666666888888888777777888999:::777666444333222222222333333333333333333333333333333333333333333333333333000000000000000000000000---...000000000000111333///000000111111222222333444444444444555555555555444444444444444444444444222333444555666888999999888888999:::;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCAAA>>>:::888777888888666666777888;;;>>>AAACCCBBBCCCFFFJJJOOOSSSWWWYYY^^^^^^``````aaaaaa```___dddcccbbbbbbdddcccbbb```aaaaaabbbcccdddeeeeeeeeeaaa```___^^^^^^___```aaa```eeejjjnnnqqqvvv|||)))******++++++*********))))))((((((((())))))***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))*********+++,,,---///000111222/////////.........------++++++++++++++++++++++++************)))))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,+++************+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,---------,,,+++***************)))))))))((('''((()))***++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))*********+++,,,............---------------............,,,,,,.../////////...---+++,,,---...///000000000////////////////////////------///000111222222222/////////000000111111222///333444222111222222111333333333444444444444555333333333444444444555555444444555555666777777888888888888999999999::::::999999:::;;;;;;<<<<<<===>>>>>>============>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>????????????<<<======>>>>>>>>>=========<<<<<<;;;:::;;;;;;;;;::::::999999888999999999999::::::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<============<<<<<<::::::::::::999888777777555666666666777777777888333444666777777777555444555555666777777777777777777777666555555666777777555555555555555555555555333444444444555555555555333333333333333333333333333333222222222222333333222222222222333333333444666666666555555444444444444444444444444444444444222222333444444555666666999888666555444555777888777666444333222333444555222222222222222222222222333333333333333333333333222222222222222222222222///111222111000000111222000111111222333333444444444444555555555666666666444444444444444444444444333333444666777888999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@BBBEEEHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJDDDBBB>>>;;;999999::::::999999:::<<>>>>>============>>>>>>======>>>>>>>>>>>>======:::;;;<<<>>>????????????;;;<<<>>>?????????>>>===<<<<<<;;;::::::::::::;;;;;;;;;:::999888888888999888888999::::::;;;<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::999777666555666666666777777888888222333555777777666555444444444555666666777666666777666555444444555666777555555555555555555555555444444444555555666666666333333333333333333333333444333333222222333333444222222333333333444444444555555555444444333333333333333444444444444444444222222333333444555666666444666777888888666333111777666444333333444555777222222222222222222222222333333333333333333333333222222222222222222222222333444444333111000111222111111222333444444555555555555555555666666666666555555555555555555555555333333444666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???AAADDDGGGKKKLLLNNNNNNOOONNNNNNMMMLLLKKKDDDBBB???<<<::::::;;;<<<<<<<<<===>>>BBBFFFJJJLLLOOOPPPSSSWWW[[[___bbbcccaaa```___^^^^^^```bbbdddbbbaaa___```bbbdddeeeeeegggggggggfffeeedddcccbbb\\\\\\[[[\\\^^^aaadddffffffllltttyyy|||((()))***+++,,,,,,+++***************************((((((((((((((('''''''''*********++++++,,,,,,,,,++++++*********************)))***,,,...000000000222333444444222000///...++++++,,,...///...+++))),,,,,,++++++***)))))))))((((((((((((((()))******,,,------......------,,,)))))))))***+++---...///************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------.................................******************++++++'''(((((()))***++++++++++++++++++*********))))))+++,,,---......,,,***)))))))))*********++++++++++++,,,------......------////////////////////////---------------------------------...///000000111222111111111000000//////---......///000111111222000000000000000000000000000000111111111222222222111111222222222333333333333444444444555666666666444444555555666777777777::::::999888888999::::::::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===============<<<===>>>??????>>>===<<<<<<<<<======>>>>>>??????>>>===<<<;;;::::::999888999999888888888888999999;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>===;;;:::<<<;;;:::999999999::::::888???EEECCC:::555666:::777777777777777888888888666666666666666666666666555555666777777888777777777777666555555555555666555555444333333333444444333444444444555666666666000111222333444333222222222222222222222222222222222222333333444555666666555666666777666444333222555555555444444333333333222222333333444555666666666555555555555444444444555555555444444333333333111111111222222333333444111222333333222111000///000000000000000000000000333222111000000111222222222222333444444555666666777666666666555555555555555666666666666666555555444666777999:::::::::::::::;;;<<<===>>>???@@@@@@@@@CCCEEEFFFFFFIIINNNRRRSSSTTTTTTTTTSSSQQQOOONNNGGGFFFCCC???<<<;;;===??????AAADDDFFFIIIMMMRRRUUUQQQUUU[[[```ccccccaaa____________```aaabbbccccccddddddeeeffffffggghhhiiihhhhhhgggeeebbb___\\\[[[\\\ZZZZZZ[[[```dddhhhjjjnnnssszzz((((((***+++++++++******************************((((((((((((((((((((((((*********++++++,,,,,,,,,***************************)))***,,,...000111111333444555444333111000000---,,,,,,---......,,,***,,,,,,++++++***)))))))))((((((((((((((()))******,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,***************************************************++++++++++++++++++***++++++,,,,,,,,,---------------------------------******************++++++((((((((()))***+++++++++,,,,,,+++++++++*********,,,,,,.........---+++************+++++++++,,,,,,+++,,,------......------........................------------------------------......///000000111111111111000000000//////......//////000000111111000000000000000000000000111111111111222222222222222222222222333333333333444444444444555555555555444444555555666666777777:::999999888888999999:::::::::999999::::::;;;<<<<<<===>>>>>>??????>>>>>>???>>>======<<<<<<======<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;;;;:::999999999999888777777777777888999;;;::::::::::::;;;<<<<<<===============<<<;;;;;;;;;;;;:::::::::999999999888===AAA@@@:::666777999888888888888888888777777555555555555555555555555555666777777777777777777777666666555444555555555444444333333333444444555444444444555555555555555111111222333333333333333333333333333333333333333333333333444555666666666555555666666555444222222444444444444444333333333333333333444444555555555666555555555555444444444444444444444444444333333222222222222222333333333222222333333333222111000000000000000000000000000333222111000000111222333222222333333444555555666777777666666666555555555555666666666666666555555555666888999:::;;;::::::<<<<<<===>>>???@@@AAAAAAAAADDDFFFHHHHHHKKKPPPSSSWWWXXXXXXXXXWWWUUURRRQQQHHHGGGEEEAAA>>>===???AAACCCEEEHHHJJJMMMQQQVVVYYYYYY\\\```ccceeedddbbbaaa___```aaacccddddddccccccdddeeegggiiijjjkkklllllliiihhhfffdddaaa___]]]\\\^^^]]]^^^```eeejjjnnnqqqvvv{{{(((((()))*********))))))************************((((((((((((((((((((((((*********+++++++++++++++************************)))******,,,...000111222444555666666555444333222111///------......---,,,,,,,,,,,,+++******)))))))))(((((((((((()))******,,,,,,------------,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((())))))***+++++++++------,,,,,,,,,+++++++++,,,---.........---,,,++++++++++++,,,,,,,,,------+++,,,------......------------------------------------------------------------......///000000000111111000000000000//////////////////000000000000000000000000000000000000111111222222222333333333222222333333333444444444555555555555444444444444444444444555666666777777:::999888888888888999:::::::::999999::::::;;;<<<======>>>???????????????>>>>>>===<<<<<<<<<<<<===;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999888777555555777888999:::::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<999:::;;;;;;;;;:::888777777999<<<<<<:::888777888::::::999999888777777777555555555555555555555555777777777888777777666666666666555444444444444555333333333333444444555666555555555555555444444444333222222222222333444444444444444444444444444444444444555555666666777777555555555555444333222111333333333333333444444444444444444444444444555555666555555555555444444444333333444444444444444444333333333333222222222222222222333333333222111000000000000000000000000000333222222111111222333333222222333333444555555555777777777666666666555555555666666777777666666666666777888:::;;;;;;;;;;;;======>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKNNNRRRUUUXXXYYYZZZ[[[YYYVVVSSSQQQHHHHHHFFFCCCAAAAAACCCEEEGGGJJJNNNRRRUUUYYY]]]aaacccdddeeeffffffeeecccbbbaaabbbdddeeefffeeeddddddfffgggjjjmmmooopppppppppiiigggdddaaa___^^^^^^^^^]]]^^^```ccchhhnnntttwww((((((((()))))))))((((((************************((((((((((((((()))))))))***************+++++++++))))))))))))************)))***+++,,,---///222444777777777888999888666444555222///---...//////...---,,,,,,++++++***))))))))))))(((((())))))***+++,,,,,,,,,------,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))******************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))******+++++++++......---------,,,,,,,,,,,,---.........------,,,,,,,,,,,,---------......+++,,,------......------------------------------....................................//////000000000000000000000000//////000000000000////////////000000000000000000000000222222222222333333333333222333333333333444444444555555555444444333333333333333444555555666666777999999888888888888999999::::::999999::::::;;;<<<===>>>>>>???????????????>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::<<<;;;;;;;;;:::999999999777777888888999999999999:::888666555555666888:::::::::999999::::::;;;<<<>>>===;;;:::::::::;;;<<<888999;;;<<<;;;:::888666666666777999::::::888666;;;::::::999888777777666444444444444444444444444888888888888888777666555666555555444444444444444222222222333444555666777666666666555444444444333444333222222222333555666555555555555555555555555555555666666777777777888555555555444444333222222222222333333444444555555555555555555444444444444666555555555555444444444333333333444444555555555444444444333333222222111111111111111111111111000000000000000000000000000222222222222333333333444333333444444444555555555777777777666666666666555555666666777777777777666777888999:::;;;<<<<<<===??????@@@@@@AAABBBBBBCCCDDDFFFHHHKKKMMMPPPSSSUUUUUUVVVWWWXXXVVVSSSOOOMMMHHHGGGFFFDDDBBBCCCFFFIIIKKKOOOTTTZZZ^^^bbbgggjjjjjjiiihhhfffeeecccbbbbbbddddddddddddeeefffggggggjjjlllooorrrsssrrrqqqooohhheeeaaa^^^]]]]]]___```^^^aaaeeejjjooovvv|||))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******************************(((((()))))))))*********)))***,,,,,,,,,///333666999888888:::<<<<<<:::777888555111//////000000000------,,,,,,+++*********)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++++++++.........---------,,,,,,,,,,,,------------------,,,,,,---------.........+++,,,------......------------------------------....................................//////////////////////////////000000000000000000////////////111111111111111111111111111111222222222333333333222222222333333333444444555555444444333333333222333333444444555666666666888888888888888888888888::::::999999::::::;;;<<<======>>>???????????????===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;::::::999999888888666777777888888999999:::999888777666666777888999:::999999999999:::;;;;;;===<<<:::999999999:::;;;888999:::;;;;;;999777666555444444666999:::888666::::::999999888777666666555555555555555555555555888888999888888777666666666666555444444444444555222222222333444555666777666666666555444444444333555444333333333444666777666666666666666666666666666666666777777777777777666666555444333333333222333333333444444555555555555555555555555555555444666555555555555444444444333333333444444555555555555444444333333222222222000000/////////000000000111111111111111111111111222222333333444444444444555555555555555666666666888777777777666666666666555555666777888888777777999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEGGGJJJMMMPPPQQQRRRQQQRRRSSSSSSRRROOOLLLJJJFFFFFFFFFDDDDDDFFFIIILLLNNNSSSZZZaaafffjjjnnnqqqkkkjjjgggdddbbbaaa``````fffeeedddcccdddgggjjjllloooppprrrsssssspppmmmllldddbbb___\\\\\\^^^aaacccdddhhhnnnsssyyy******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++***************)))))))))'''(((((())))))*********(((+++,,,,,,,,,...444888<<<::::::<<>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::;;;<<<<<<;;;::::::::::::::::::999999999999777777888888888999999999999999888888888888999999999999999999999:::;;;;;;;;;;;;:::999999999999:::888999:::::::::999777666555444444666888999888777999999888888777666666666666666666666666666666666888888888999888888777777777777666555555555555555333333333333444444555666555555555555555444444444555444444444444555666666666666666666666666666666666666666666777777777777777777666444444444444444555555555555555666666666555555555555555555666666666555555555555444444444333333444444444444444444444444444444333333333333000000/////////000111111222222222222222222222222222222333444555555555555777777777777777777777777888888777777777666666666555555666777888888888888;;;:::;;;;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEHHHLLLNNNNNNMMMNNNOOOOOOOOONNNLLLKKKIIIEEEFFFFFFEEEFFFHHHMMMPPPSSSXXX```fffjjjmmmppprrriiihhheeecccaaa`````````gggfffeeeeeegggjjjmmmppprrrrrrrrrrrrooollliiigggbbb```^^^]]]^^^aaaeeegggffflllssszzz,,,+++***)))((())))))***))))))))))))))))))))))))'''(((((()))******+++++++++*********)))))))))(((''''''(((((()))******+++(((+++------,,,...444:::===;;;:::===BBBCCC@@@<<<;;;888555333333222111000...------,,,,,,+++************))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++***************++++++,,,------......------,,,++++++******++++++++++++++++++++++++------------,,,,,,,,,+++************++++++,,,,,,+++,,,,,,,,,------------+++,,,------......------................................................/////////////////////............/////////000000......//////000000111111111111111111111111111111//////000000000111111111000000000111111111222222333333333333333333444444222333333444444555555666666777888999999888777666::::::999999::::::;;;<<<;;;;;;<<<===============<<<;;;;;;:::999::::::::::::;;;<<<======<<<;;;:::999999999:::::::::::::::888888999999999999999999888999::::::::::::999888999999999888999999:::;;;:::::::::::::::999888888999999999999888888888777444555666777777777888888777666666666666666666666777777777777777777777777777777888999999999888888888888777666666666666777444444333333333444444555444444444555555555555555444444555666666666666666666666666666666666666666666666666666666666666666999888666555444444555555777777777777777666666666444444555555666666777777666555555555555444444444444444444444444444333333333333333444444444444444222111000000000222333444333333333333333333333333111222444555666666666555888888888888888888888888888888888777777777666666555555666888888999999888<<<;;;;;;;;;<<<>>>@@@AAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBCCCFFFIIIJJJIIIGGGKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHLLLPPPTTTZZZ^^^eeejjjlllmmmmmmnnngggfffeeeccccccbbbccccccfffgggiiikkkmmmoooqqqrrrrrrqqqpppnnnkkkhhhfffddd``````___```bbbfffjjjllllllsss{{{---,,,***)))))))))***+++))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((&&&''''''((()))******+++(((+++------+++...555;;;>>><<<;;;>>>CCCDDDAAA===;;;999666555444333111///...------,,,,,,++++++************)))******+++,,,+++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++************+++,,,------............---,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,+++++++++***)))))))))***++++++,,,+++++++++,,,,,,,,,------+++,,,------......------///////////////////////////////////////////////////////////////.........---.........//////000000---......///000111111222111111111111111111111111////////////000000000000///000000000000111111111222222222333333444444444222222333444444555555666666777888999999888777666::::::999999::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<======<<<;;;;;;999999999::::::;;;;;;<<<999999999999999999999999888999;;;<<<<<<;;;999888999999888888999999:::;;;999999:::;;;:::999888777:::999888888777777888888444666888777666666777999555555555555666666666666777777777777777777777777666777888999999999999999999888888777777777777777555555444333333333444444333444444555555666666666333444666777777777666555666666666666666666666666666666666666555555555555:::999777666555555666666999999888888777777666666333444444555666777888888666666555555555444444444555555555444444333333333333333333444444555555555333333222222222333555666444444444444444444444444111222444666777777666555::::::999999999999999999888888888888777777777777555555666888888999999999<<<<<<;;;<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAADDDGGGHHHFFFCCCGGGGGGEEEDDDDDDEEEGGGGGGGGGHHHIIIIIIJJJNNNSSSWWW___ccchhhllllllkkkjjjiiigggffffffeeeeeeeeeeeefffdddggglllqqqssstttsssrrrqqqooommmkkkhhhfffdddccc``````aaacccfffjjjmmmpppxxx((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************++++++++++++,,,000555999===>>>@@@AAAAAA@@@???>>>:::777333111111000///---//////...------,,,++++++++++++******************++++++******************+++,,,,,,,,,+++***((('''++++++++++++++++++++++++,,,+++*********+++,,,---......//////...---,,,,,,***+++,,,------,,,+++***+++++++++,,,---...//////000///...,,,++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,***)))))))))***+++,,,,,,------...///000000---.........//////000000///////////////............---------...///111222000000000000000000000000000...---///222444333111............///111222444000000000000000000000000000000000000111111111111000000000000111222333444333333333444444444555555444444444444555555555666999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::<<<=========<<<;;;:::::::::999999999999888;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999888888555666777888999999888777999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999777777777777666666666666444555555666666666666666555555666666777777888888666555444444444555777888999999999999999999999999777666555444444444444444444444555555555555444444444333333333333333333333777666555444444555666777444555555555666666777777777777888888777555333222666666666666666777888888444444555555666666777777555555444444444444555555555555555555666666666777444444555555444444333222333444666555444222333333444333111111111333555666222222222222222222333333444555666666666666666666555777888:::;;;;;;::::::999999999999999999999999444666777999999999888777999:::;;;<<<====================================>>>???@@@AAABBBAAAAAA@@@EEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKOOOTTTXXXbbbdddggghhhhhhhhhhhhiiiddddddddddddeeeeeefffggglllnnnqqqtttuuuuuutttsssoookkkiiiiiigggbbbbbbdddbbbbbbcccfffkkkqqqxxx|||((()))***++++++***)))(((*********))))))(((((((((*********************************)))))))))(((((())))))))))))***************+++++++++,,,000555999<<<>>>@@@AAAAAA@@@===<<<888666222000000///...---......------,,,++++++***************************+++++++++++++++*********++++++,,,,,,+++***)))(((++++++++++++++++++++++++,,,+++*********+++,,,---...............---,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...///000000///---,,,+++++++++,,,,,,+++*********+++,,,------,,,,,,,,,++++++++++++---,,,+++***)))******++++++,,,,,,---......//////---........./////////000////////////..................------...///000111000000000000000000000000000...---///111333111000///............000111222000000000000000000000000000000000000111111111111000000000000111222333444333444444444555555555555444555555555666666666666999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;;;;:::::::::999999888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999666777888999999999888888999999999999999999999999::::::999999999999::::::999999999999999999999999888888777777666666555555444555666666777777666666666666666666777777777777666666555555555666777888888888888888888888888888666555555444444444444555444444555555555555444444333333333333333333333333777666555555555555666777444555555555666666666777666666777777666444333222666666666666666777777888666666666666666666777777666555555444444555555666555555555666666666777777444444555555444444333222333555666666444333333444444333222111111333444555222222222222333333333333555555666777777777777666777888:::;;;;;;;;;;;;:::::::::::::::::::::::::::777777888888999999888888999:::;;;<<<<<<====================================>>>???@@@@@@@@@@@@@@@EEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPVVVYYY```ccceeefffffffffggghhhddddddcccdddeeefffhhhiiinnnooorrrttttttsssrrrqqqmmmhhheeeeeeddd```aaadddfffggghhhkkkpppwww~~~))))))***++++++***))))))++++++******************+++++++++++++++++++++++++++++++++************)))))))))))))))***************+++++++++,,,///444888;;;===@@@BBBAAA???;;;888666444111//////...---,,,------,,,,,,+++*********************************++++++++++++++++++++++++***+++++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,---------............------,,,++++++,,,,,,,,,,,,++++++---------------...///000......---,,,+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,------...................../////////......................../////////......///000000000000000000000000000000000///......000000000...//////............//////000000000000000000000000000000000000111111111111000000000000111222333444444444555555555666666666666666666666777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999888888777999999:::::::::;;;;;;;;;======<<<<<<;;;:::::::::888888999:::::::::999999999999999999999999999999999999888888888888999999999999999999999999999999999888888777666555555444555555666777777777777777777777777777666666666666666666666666666777888888777777777777777777777777444444444444444444555666444444555555555555444444222222333333444444555555777666666555555666666777555555555555555666666666555555555555555444333222666666555555666666777888777777777777777777666666666555555444444555555666555555666666666777777777444555555555555444333333444555777666555333444444555444333222111222333444222222222333333333444444555666777888888888888888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAADDDCCCBBBBBBCCCEEEHHHIIILLLMMMNNNNNNOOOSSSWWWZZZ^^^```bbbcccccccccdddeeedddccccccccceeehhhjjjlllqqqqqqrrrrrrrrrpppooonnnkkkfffccccccbbbaaacccgggkkkmmmppptttyyy************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))******************++++++,,,///333777:::<<<@@@BBBAAA===999555444222///---......---,,,++++++++++++******))))))***************++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000------,,,,,,++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---------........................------...............///000000////////////////////////////////////////////////......//////......000//////...............000000000000000000000000///000000000111111111111000000000000111222333444555555555666666666666777666777777777777888888888888888888888999999999999999:::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<<<<;;;:::999888888777888888999999999:::::::::======<<<<<<<<<;;;;;;;;;999:::::::::::::::::::::999999999999999999999999888888777777777777888888888888888888888888888888999999888777666555444444555666777777888888777777888888777777666666555555666666666666777777888888666666666666666666666666333333333333444555555666333444444555555444444333111222222333444555666666666666666666666777777777555555555555555555555555444444444444444444333333666555555555555666777777999999888888777777666666666666555555555555666666555666666666666777777777555555555555555444444333444666777777555444444555555555333222222222222333222222333333444444555555666777888999999:::999999===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAADDDCCCBBBBBBDDDGGGJJJLLLNNNOOOPPPQQQRRRTTTXXX[[[\\\^^^```aaa```aaabbbdddddddddcccdddfffiiimmmooorrrrrrqqqpppooommmkkkjjjkkkfffcccdddddddddhhhnnnqqqtttyyy}}}++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))))))))************)))***+++,,,,,,...222555999;;;>>>@@@???<<<777444333000...------...---,,,++++++************))))))))))))*********+++++++++++++++,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,---,,,,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...............---------,,,---------......//////000000000000000/////////////////////////////////////////////............000000000//////...------///////////////////////////000000000111111111111000000000000111222333444555555555666666666666777777777777777888888888999777777777888888888999999999999999999:::::::::;;;999999999999:::::::::;;;<<<<<<;;;;;;:::999888888888888888999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999888777777666666777777888888888888888888888888888888888888777666555555444666777777888999888888888888888777777666666555555555666666777777777777777555555555555555555555555333333333333333444555666333333444444444444333333222222333444444555666666555666666777777777777777555555555555555444444444444333333333444444444555555555555555555666666777999999888888777777666666666666666555555666666666666666666666777777777888555555666666555555444333444555777666444333333444555444444333222222222222222333333444555555666666777888999:::;;;;;;;;;;;;>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999::::::888999::::::::::::::::::999999999999999999999999:::999999:::;;;>>>@@@BBBCCCCCCCCCDDDFFFIIILLLNNNNNNPPPRRRSSSSSSUUUYYY\\\]]]^^^````````````bbbdddffffffffffffhhhkkknnnppprrrqqqooommmkkkjjjiiihhhiiidddccceeehhhjjjooouuuwww|||,,,+++************+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))************)))***+++,,,,,,...111444777999<<<>>>===;;;777444222///---,,,---......---************************)))))))))***++++++,,,,,,+++,,,,,,------......///---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------------,,,------,,,,,,,,,,,,------------,,,,,,,,,------...,,,------......---,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------.........---,,,+++,,,,,,,,,,,,------------.........---------------,,,,,,,,,---......////////////000111111000000000000000000000000000000000...///000000......///000000000111111000///......////////////////////////000000000000111111111111000000000000111222333444444444555555555666666666777777777777888888888888666777777777777888888888888888999999999:::::::::999999888888888999:::;;;;;;;;;;;;;;;::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999999999999999999999888888777777777777888888888888888888888888888888777777777777666666666666777777888999999999999999777777777777666666666666444444555666666666666666555555555555555555555555333333333333333333444555333333444444444444333333333333444444555555666666555555666777888888888888555555555444444444444444444444333333444555666666555555444444555555666777777777777777777777666666777666666555555666666777666666666777777777888888555666666666666555444444333444666555444222333333333333333333333333222222222333333444555666777777888999:::;;;<<<=========>>>======<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::888999999::::::999999999888888888888888888888888888888999;;;<<>>>>>>>>===<<<<<<;;;<<<===??????;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999888888999999999999888888777777777777777777777777666777:::<<<>>>@@@AAAAAADDDFFFHHHKKKMMMNNNNNNNNNPPPRRRUUUWWWYYY[[[^^^aaaaaabbbccccccbbbcccfffhhhlllmmmnnnooooooooonnnmmmllljjjhhheeedddeeefffggghhhgggjjjqqqwww|||---,,,+++******+++,,,---''''''(((***+++,,,------++++++++++++++++++++++++)))))))))******+++++++++))))))))))))************(((***,,,,,,,,,...000333666777999::::::999888777111///------.../////////++++++++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,------...///000000000...---+++******+++++++++++++++++++++++++++++++++,,,---.........---,,,***+++,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,+++******+++++++++---...///000000///......+++,,,---.........---,,,*********++++++,,,,,,,,,---.../////////...,,,,,,.................................------,,,,,,,,,++++++,,,,,,---...//////---...000111222222222111000000000000000000000000,,,///111111000000222555000111222333333222111000////////////////////////000000000000111111111111000000000000111222333444333333333444444444555555666666666666777777777777666666666666777777777777777888888888888999999999999888777777777888:::;;;999999:::;;;;;;<<<<<<===999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;999888777888999999999999999999999999999999999999888888888888999999777777777777777777777777555555666666777777888888888888999::::::::::::999555555666666777777888888222222444555555555444333666666666666666666666666555444444333222222222222222333333444444333333222555555555555555444444444444555777888999999999888555555555444444333333333555444444444555777888:::555444444444444555666666444444555555666666777777777777666666666666777777777777777777888888888888666666666666666555555444111333444444222111111222111222333333444444444444333333444555666777888999999:::;;;===>>>?????????<<<;;;;;;;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;::::::999888888999999999888888777777777777777777777777777555777:::===???AAAAAAAAAEEEGGGJJJMMMOOOOOOOOONNNQQQTTTWWWYYY[[[^^^aaadddcccddddddddddddeeehhhjjjooopppqqqrrrqqqpppmmmllljjjhhheeeccccccdddfffgggllllllpppyyy---,,,,,,+++*********+++))))))******++++++++++++,,,,,,,,,+++++++++************************************+++++++++******)))+++++++++,,,---///111333888888999999888777555444///...---...000000000///------,,,+++*********+++,,,+++***)))))))))***++++++,,,...///000111000000//////---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------.........---+++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------------------------------------------------.................................////////////000000///.........///111222111111111111111000//////000111111111111222222222000000////////////000000000000000000000000000000222111000111333444444333222222333444444555555666555555555555666666666666444444444555555555555555888888888888888888888888777777777666777777888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<===<<<;;;999888888999999777777888888888999999999777777777777777888888888888888777777777777888888777777777777777888888888999::::::::::::999888888999777555333222333444555666555555555555666777777666666666666666555555444444444444555555555666666555444333333333333444555555555555555555555555555222333555666666666555444333333333333333444555666666555555555555444444444333333333444444444555555555666777888888777666555666666666666777777777777777777777777777777777777555555666666666444333222333333333222222111111111111111111222333444666666444555666777999:::<<<<<<:::<<<======<<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999999999888888888777777777777777777888888888888888888888888888999999999<<<<<<<<<===>>>@@@BBBCCCGGGIIILLLNNNNNNOOOQQQSSSWWWXXXXXXZZZ]]]```dddeeefffeeeddddddfffjjjmmmpppooopppqqqqqqpppnnnkkkiiijjjgggbbb```aaadddggghhhsssvvv{{{---,,,++++++******++++++)))*********++++++++++++,,,+++++++++******************************************+++++++++******))),,,++++++,,,...000222444888999999999888777555444///...------//////...---,,,,,,+++***************++++++***))))))***+++,,,+++,,,---///000000000000000///...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......------...///...---,,,+++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------........................---............/////////000//////...///000111222111111111111111000//////000111111111111222222222000000////////////000000111111111111111111111111222111000111333333333111222222333333444555555555555555555555666666666666555555555555666666666666888888888888888888888888777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;===<<<;;;999888888999999888888888999999999999:::888888888888777777777777888777777666666777777888666666777777777888888888999999::::::999999888777888777555333222333444444555555444444555555666777666666666666666555555444333444444444444555555555555555444333333444555555555555555555555555555555333444555555666555555555444444444333444444555555666555555555555444444444333333333444444444555555555555666777777666555555555666666666777777777777777777777777777777777777555555666666666555333333444333333333222222222222222222222222333444555555666777777999:::;;;<<<<<<===>>>??????>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;:::999999999999888888888777777888777777777777777777777888888888888888999999999<<<===>>>???AAABBBCCCDDDHHHKKKNNNPPPPPPRRRTTTUUUXXXZZZ]]]```cccddddddeeeeeeeeefffgggjjjmmmqqqsssqqqqqqqqqpppnnnkkkiiigggfffccc``````bbbfffjjjmmmvvvzzz,,,,,,++++++******++++++************++++++++++++++++++*********)))))))))************************)))******+++++++++******,,,,,,,,,---///111444555999999:::999888666444333000...------------,,,***+++******)))))))))))))))***************+++,,,---***+++---...///000000000111000///...---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////---.../////////...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------------..........................................---------............//////////////////000111111111111111222111111000///000111111111111222222222111000000//////000000111111111111111111111111111333111000111222222111000222222333333444444555555444555555555555666666666555666666666777777777777888888888888888888888888888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999999999999::::::::::::999999999888777777777666777666666555555666666777555555666777777888999999999999999999999888777777777666444333222222333444444444333333333444555555666666666666666555555444333333333333444444444444555555444333333444555555555555555555555555555555555444444444444555666666666666555444444444555555666555555555555444444444333333333444444444555555444555555666666555555444555555666666666777777777666666666666666666666666555555666666666555444444444444444333333333333333444444333333444555666666999999:::;;;;;;<<<======>>>???@@@@@@>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999999888888888888888888888777777666666555555777777888888888999999999<<<===@@@BBBDDDEEEEEEEEEJJJLLLPPPRRRSSSUUUWWWYYYYYY]]]bbbfffiiihhhfffeeefffgggiiilllooorrrtttvvvrrrqqqpppnnnkkkhhheeedddcccbbbaaabbbffflllqqquuuzzz,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********))))))))))))(((************************))))))***+++++++++******,,,,,,---...000333666777:::::::::999888666444222000...,,,,,,,,,,,,***((())))))(((((((((((())))))))))))******+++,,,------***+++,,,---...//////000111111000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,+++++++++,,,++++++++++++++++++++++++******+++---...///000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......................................./////////........................------------............///////////////000000111111111111222222111111000000000111111111222222222111000000000000000000111111111111111111111111111333222111111111111000///111222222333444444555555444444444555555555666666666666666777888888999999888888888888888888888888888888888888888999::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;::::::::::::::::::;;;;;;;;;;;;:::999999999999999999:::::::::;;;;;;;;;::::::999999888777666666666666555555555555666666444444555666777888999:::888888888999888777777666666555444333222333333333333333222222333333444555666666666666666555555444222222222333333333444444555555444444444444555555555555555555555555555555555555444333333555666777777666666555444444444444666555555555555444444444333333333444444444555555444444444444444444444444555555555666666666777777555555555555555555555555555555555666666666666666444444444444444444444444555555555666777888::::::<<<<<<<<<======>>>>>>>>>>>>??????>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888888888777777666555555555777777888888999999::::::;;;===AAADDDFFFGGGGGGFFFKKKNNNRRRTTTVVVXXXZZZ\\\]]]```dddiiikkkjjjiiihhhjjjlllnnnqqqssstttuuuuuurrrqqqnnnkkkhhheeecccbbbddddddeeegggkkkrrrxxx}}},,,++++++***++++++,,,,,,,,,+++++++++++++++++++++*********))))))))))))(((************************((()))***+++++++++++++++------...///222555888:::;;;;;;;;;:::888555333111000...,,,,,,,,,+++)))''')))((((((((((((((())))))))))))***+++,,,---------******+++,,,---...//////111111111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...///000---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.................................//////000000000////////////////////////---------.........//////...//////000000000000000111111222222222222111111000000111111111222222222111111000000000000111111111111111111111111111111444222111111222222000///111111222222333444444555444444444444555555555555666666777777888999999:::888888888888888888888888888888777777888888999:::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999:::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;::::::999888777777666666666555555555555666666333444555666777888999999777777888888777777666555555555444444333333444444333222222222222333444444666666666666666555555444222222222333333333444444555555555555555555555555555555555555555555555555555555444333333555666777777666555444444444444444666555555555555444444444333333333444444444555555444444333333333333444444555555555555666666666666444444444444444444444444555555555555666666777777555555555555555555555555555666777888:::<<<>>>???======>>>>>>?????????@@@???@@@AAA@@@>>>======>>>========================>>>===<<<;;;::::::999999888888888888888888888888888888777777666666666555888888888999:::;;;;;;;;;;;;>>>AAAEEEHHHIIIIIIIIINNNQQQTTTWWWYYYZZZ]]]___aaabbbdddgggiiikkklllmmmpppqqqrrrttttttsssrrrqqqpppooollliiifffdddccccccfffhhhjjjlllpppvvv}}}++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************((()))***+++++++++++++++------...000333777:::<<<<<<<<<;;;:::888555222000000...,,,,,,,,,,,,***(((((((((((((((((())))))***)))***+++,,,---------,,,*********+++,,,---...///000000111111111///...---------------,,,,,,,,,,,,.........---------------,,,---------...............---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++,,,---//////......000111111111000///------,,,,,,,,,,,,------------............------..............................//////000000111111////////////////////////.........////////////000......///000000000000000000111222222333222222222000111111111111222222222222111111000000111111222222222222222222222222222444222111222333333222111111111222222333333444444333444444444444555555555555555666777888999999:::888888888888888888888888777777777666777888888999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999999::::::999::::::;;;;;;::::::999999999999999:::::::::::::::::::::999888888888777777666666555555666666777444444555666666777888888777777777777777666555555555555555555555555555555333333222222222333444444666666666666666555555444333333333333444444444444444555666666666666555444555555555555555555555555555444444444444555666666555555444333333333444444666555555555555444444444333333333444444444555555555444444333333444444555444444555555555666666666555555555555555555555555555555555555666777888999666666666666666777777777777777888:::<<<>>>@@@AAA======>>>??????@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCC???????????????????????????>>>===;;;:::999999999888888888888888999999999777777777777888888888888999999:::;;;<<<<<<======>>>@@@CCCFFFIIIKKKLLLMMMSSSUUUYYY[[[\\\^^^```bbbdddddddddfffiiilllppprrrssstttttttttrrrqqqooommmmmmkkkiiifffeeeeeefffggghhhlllpppsssvvv{{{++++++******++++++,,,---------,,,,,,,,,+++++++++,,,+++++++++************************************(((((()))++++++,,,,,,+++---...///111444888<<<>>><<<<<<<<<:::777444111000000...---,,,------+++))))))((((((((())))))***+++***+++,,,------,,,,,,+++******)))***+++,,,...///...///111222222111///.........---------,,,,,,,,,------------............------------............///---,,,******+++,,,---************************,,,,,,+++++++++,,,.........///000111222111000000...---,,,,,,,,,,,,---.........////////////....................................///000000111222222/////////////////////////////////000000000111111---...///000111000000///000111222222333333333222000111111111111222222222222111111000000111111222222222222222222222222222444333222222444555444333111111111222333333444444333333444444444555555555444444555666777888999:::888888888888888888888888666666555555666666777888999999999999999999999999999::::::;;;;;;::::::999::::::999999999999::::::999999:::;;;;;;;;;:::999888888888999999999999:::999999999999999999999999888777777666666777777888555555555666666666777777666666777777666666555444555666666666666666666666333333333333333444555555666666666666666555555444333444444444444555555555444555666777777666555444555555555555555555555555333444555555666555555555333333222222222333333444666555555555555444444444333333333444444444555555666555444333333444555666444444444555555555666666555555555555555555555555555444444555666888999:::666666666777777888888888999999999:::;;;<<<===>>><<<<<<===???@@@AAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;:::999999999777777888888888999999999777777888888999999::::::::::::;;;<<<===>>>??????BBBCCCEEEHHHKKKNNNQQQRRRXXXZZZ^^^___```aaaccceeeddddddfffhhhkkkooosssuuuttttttsssrrrpppnnnlllkkkiiihhhfffdddeeegggjjjlllnnnsssxxx|||+++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++***************************(((((()))++++++,,,,,,,,,......///222555999<<>>@@@AAACCCCCCAAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@>>>;;;:::999999999777777888888999999999999777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@AAAEEEFFFGGGJJJMMMQQQTTTVVV\\\^^^aaaccccccdddfffgggccceeegggjjjnnnrrruuuvvvssssssqqqpppnnnmmmlllkkkgggeeedddccceeeiiimmmoootttzzz...---,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))---000///+++)))+++...---///111333666999;;;<<<<<<<<<<<<:::888444111000...---,,,+++************,,,+++*********+++,,,---++++++------------++++++---,,,,,,++++++,,,,,,---...///000111111222222111111000000///...------,,,---------------...///000---------............///---------,,,,,,+++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---...///111111000000111222,,,,,,,,,------.........111111000000//////......///////////////000111111000111111111111000000///000000//////000000111222000/////////............////////////////////////222111000///......//////000111111111111222222222000000111111111222222222222222333333333333444444666444111222444666555333444444444333333222222222444444444555555555555666666666666666777777777777777888999::::::999777777777777666666666666777777999999:::::::::;;;;;;;;;999::::::;;;:::999888777::::::::::::::::::::::::===<<<:::;;;;;;<<<:::999999999999999::::::;;;<<<:::999999888888999999::::::888777888::::::888555666666666666666666666666666666777777666555444444666666666666666666666666222222333444444555555666666555555555555444444444444444444444444444444444555555666666666666555555666666555555555555666666888777777666555555444444444333222111222333444555444444444444444444444444333333333333333333333333444444444444444444444444555555555555666666666666555444444444444555555666666666666666777777777777888888777777888999999:::777888999::::::999888777:::;;;<<<>>>???AAABBBCCCEEEGGGIIIIIIHHHFFFFFFFFFHHHHHHIIIJJJLLLKKKIIIGGGBBB@@@===:::888999:::;;;888888888888777777777777777777777777888999:::;;;;;;<<<>>>>>>>>>???AAACCCIIIIIIJJJLLLOOOTTTXXX[[[___```aaabbbcccdddeeeeeeggghhhlllooorrrtttuuuuuurrrrrrrrrooollljjjjjjkkkgggiiijjjkkkkkkooovvv|||//////---,,,,,,+++++++++************************************************************************))),,,///---***)))+++......///111444777999;;;<<<<<<;;;:::999666333111///...---,,,+++************,,,+++*********+++,,,---+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,......000111111111111111111111000//////...------------------------......---------............///......------,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,...111333444333222333333......------------......111111000000///////////////////////////000111111000000111111111111000000111111000000111111222222000000/////////.........////////////////////////111000000000////////////111111111111222222222222000000111111111222222222222222333333333333444444777555333333555666555444555444444444333333333222444444444444555555555555555666666666777777777777777888999999999888777777777777666666666666777777888999999999999:::::::::999999:::::::::999888777::::::::::::::::::::::::===;;;::::::;;;;;;:::999:::999999999::::::;;;<<<::::::999999999999:::::::::888777888::::::777555555555555555555555555555555666666666666555555444555555555555555555555555222222333444444555555666666666555555444444333333444444444444444444444444444555555666666555555444666666666666666666666666777777666555555444333333333333222222222333444555444444444444444444444444333333333333333333333333444444444444444444444444555555555555666666666666555555555555555555666777666777777777777888888888999888888888888999999:::999999::::::::::::999999<<<<<<===???@@@AAACCCCCCEEEGGGIIIJJJIIIHHHHHHIIILLLLLLLLLNNNOOONNNKKKHHHBBB@@@===:::888888999:::888888888888888888888888999888888999999:::<<<<<<<<<>>>???@@@@@@BBBDDDGGGKKKLLLMMMPPPTTTXXX[[[]]]ccccccccccccccceeeffffffhhhjjjmmmooorrrsssttttttpppooonnnkkkhhhggghhhjjjhhhjjjlllmmmnnnrrryyy111111///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---+++((((((+++//////000333666888:::<<<===::::::999777555222000......---,,,++++++******++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,......///000111111111111111111000000//////.........------,,,,,,,,,,,,------------............//////......---,,,,,,++++++---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,///222555666666555555555222111///...------......111000000000000////////////////////////000111111//////000111222222222222222222222222222333333333000000000/////////......///////////////////////////000111111111000///...111111111111222222222333111111111111111222222222222222333333333333444444777555444444555666666555555555555444444444444444444444444444555555555555555555666666666777777777777777888888888888777777777666666555555666666777777777777888888888999999999999999:::999999888777::::::::::::::::::;;;;;;<<<:::999999;;;;;;:::888::::::999999999:::;;;;;;;;;::::::999999::::::;;;999888777888999999777555555555555555555555555555444555555666666666555555555555555555555555555555222222333444444555555666666666555444333333222222444444444444444444444444333444444555555444444333555666777777777777666555666555555444444333333222333333333222333444444555444444444444444444444444333333333333333333333333444444444444444444444444444555555555555666666666666666666666666777888888888888888888999999999999::::::999888888999999999;;;::::::999999::::::;;;===>>>>>>???@@@BBBCCCDDDEEEHHHJJJKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQNNNJJJFFFBBB@@@===:::888888888999999999999999999999999999::::::::::::;;;<<<===>>>===???AAABBBCCCFFFIIIKKKMMMOOORRRVVVZZZ]]]___aaafffeeedddcccdddeeegggiiillllllnnnooopppqqqqqqqqqnnnmmmkkkhhhfffeeehhhjjjlllooorrrsssuuuzzz333222111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***((())),,,///000222444777:::;;;<<<===999888777555333000///......---,,,+++++++++++++++++++++++++++,,,,,,------,,,------------------,,,+++++++++******+++++++++---...///000111111111111111111000000000/////////...---,,,,,,++++++++++++---------............/////////......---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,...111555777777666666666666444222///.........///000000000000000000000000///////////////000000111...///000111222333333333222333333444444444444444000000000////////////...////////////////////////...000111222222111///...111111111222222222333333111111111111111111111111222222222333333333444444666555444444444555555555555555555555555555555555333333444444444555555555555555555666666666777777666666777777777777777777666666666555555666666666666666666777777777777888888999999999999888888888:::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;:::888:::::::::999999::::::;;;;;;;;;::::::::::::;;;;;;888888888888888888777666555555555555555555555555333333444555666666666666444444444444444444444444222222333444444555555666666666555444333222111111444444444444444444444444222333333444444333333222444555777888888777555444444444444333333222222222333333333333444444555555555555555555555555555555444444444444444444444444333333333333333333333333444444444555555555666666666666666666777888999999999999999::::::::::::;;;;;;;;;:::999999999999:::;;;;;;999888888999;;;;;;>>>>>>>>>>>>@@@BBBCCCDDDFFFIIILLLMMMMMMMMMNNNOOOMMMMMMNNNOOOOOOKKKFFFBBB@@@???<<<:::888777777777888888888888999999999999::::::;;;;;;<<<===>>>???>>>@@@CCCEEEGGGIIIMMMPPPOOORRRVVV[[[___aaabbbcccgggeeedddccceeegggjjjlllnnnnnnooooooooonnnnnnnnnlllkkkiiigggeeefffjjjmmmqqquuuyyy|||~~~444333111///---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***---///000222555888:::<<<<<<<<<888777555333111///......------,,,,,,+++,,,,,,,,,++++++,,,,,,------------------------------------,,,++++++++++++++++++,,,---...///000000111111000000000000000////////////...---,,,,,,++++++++++++---------............////////////.........------......////////////......------,,,,,,,,,,,,---------000333555666555666777888666444222000/////////000000000000111111111111///////////////000000111//////000222333333333333333333444555555555555444111000000000////////////000000000000000000000000...///111333333222000///111222222222222333333333111111111111111111111111222222222333333333444444333333333333222222333444555555555555555555555555333333333444444444444555555555555555666666666666555555555666666777777888666666555555555555666666555555666666666777777777888888888888888888888999:::::::::;;;;;;<<<<<<<<<;;;:::999999;;;;;;;;;999;;;::::::999999:::::::::;;;::::::999999::::::;;;777888888888777777666666555555555555555555555555333333444555555666555555444444444444444444444444222222333444444555555666666666555444444333222222444444444444444444444444222222333333333333222222333444666888888666444333333333333333333222222222333333444444444555555555555555555555555555555555444444444444444444444444333333333333333333333333444444444444555555555555666666666777777888::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888888999:::;;;============???BBBDDDFFFIIIKKKNNNOOONNNNNNNNNOOOLLLLLLLLLLLLLLLHHHCCC???>>>===;;;999888777777777777777777888888999999999::::::;;;<<<===???@@@AAA@@@BBBEEEHHHJJJMMMQQQTTTRRRUUUZZZ^^^bbbcccddddddfffeeeddddddfffjjjmmmppppppooonnnmmmlllkkkkkkkkkhhhhhhgggeeeeeehhhlllppptttyyy~~~222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000222555888;;;;;;;;;;;;777666444222000///......------,,,,,,,,,,,,------++++++,,,---------------......------------......---,,,,,,++++++,,,,,,---------...///000000000000///////////////............------,,,,,,,,,,,,------------............///.........////////////000000000111111111111000000......------------......---///222333444555777888888777666555333111000///000000000111111111111222///////////////000111111000000111222333333333333222333444666666555555444111111000000000/////////000000000000000000000000///000111222222222111000222222222222333333333333222222222111111111111111222222333333333333444444222333333222111111222444444444444444444555555555333333333333444444444444444444555555555666666666555555444444555666777888666555555444444555555666555555555666666666777777888888777777777888999999:::::::::;;;<<<<<<======;;;:::999:::<<<===<<<;;;;;;;;;:::999999999:::::::::999999888888999999:::666888999888777555666666444444444444444444444444333444444555555555444444333333333333333333333333222222333444444555555666666555555555555444444444444444444444444444444444222333333444444333333222333444555555555555444333333333333333333333333333333333444555555555555444555555555555555555555555444444444444444444444444333333333333333333333333333444444444444555555555666666666666777999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<=========>>>@@@DDDGGGIIILLLNNNPPPPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIFFFBBB???;;;;;;:::999888888888888777777888888999:::::::::::::::;;;===@@@BBBDDDEEEDDDFFFIIILLLNNNQQQUUUXXXWWWYYY]]]aaaccceeeeeeeeeggggggggggggiiillloooqqqpppooommmkkkjjjiiihhhhhhdddeeeeeefffgggkkkppptttxxx}}}111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...////////////222555888:::;;;:::999777666444222000/////////------,,,,,,,,,------...+++,,,---.........---,,,///...---,,,,,,---...///...------,,,,,,------...,,,---...///000000000000------------............------------------......---------............///------...///000111111222222222333444444333222222//////............//////...///111222222555888;;;777888888888666333111///000000111111111222222222///////////////000111111111111222333333222222222111333444666666555444333111111111000000000//////000000000000000000000000000000111111111222222222222222222333333333444444222222222111111111000000222222333333333333444444222444444333111111333555222333333333444444444444222222333333333444444444444444444555555555666666444444333333444666777888666555555444444555555666555666666666666777777777888777666666777888999:::::::::;;;;;;<<<=========<<<;;;:::;;;===>>>===<<<<<<;;;::::::999999999:::999888888777777888888999555777999888666555555777444444444444444444444444444444555555555444333333222222222222222222222222222222333444444555555666555555555666666666666777444444444444444444444444333333444444444444333333333333333333333333333333333333333444444444444444333333555666666666555444555555555555555555555555555555555555555555555555222222222222222222222222333333444444444555555555555555555666777888999:::999999:::::::::;;;;;;;;;::::::::::::;;;===>>>???======>>>>>>>>>>>>======>>>>>>>>>???BBBGGGKKKNNNOOOPPPRRRQQQNNNLLLKKKKKKIIIGGGEEEDDDCCCBBB???===999999888888888888999999999999::::::;;;<<<<<<===;;;<<<===@@@CCCFFFIIIKKKIIIKKKNNNPPPRRRUUUYYY\\\\\\^^^```ccceeefffgggggglllllllllmmmnnnooopppqqqooonnnllliiigggfffffffffdddfffiiikkknnnrrrwwwzzz000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...000000///...///111555888::::::999999888666444222000//////000------,,,,,,,,,------...+++,,,---.........---,,,///...---,,,,,,---...//////......------......///,,,---...///000000000000,,,---------------------------------......///000---------.........//////,,,,,,---///000222333333333333555555555555333333000000////////////000000///000111111222555999===666888999999888555111///000000111111222222222222///////////////000111111222222333333333222111111111222444666666555444333111111111111000000000000000000000000000000000000111111000000111222333333222222333333333444444444222222222222111111000000222222333333333444444444333555666555222111444666222222222333333444444444222222333333333444444444444444444555555555666666444444333333444555777888555555555444444555555555666666666666777777777888888777666666666888999:::::::::;;;;;;<<<===>>>>>>===;;;;;;<<<>>>???>>>===<<<;;;::::::999999999999888888777777777777888888555777999999666444555777444444444444444444444444555555555555444333222222222222222222222222222222222222333444444555555666555555666666777888888888444444444444444444444444333444444555555444444333333222222111111222222333444444444444444444444444333333555666666666555444666666666666666666666666555555555555555555555555222222222222222222222222333333333444444444555555444444444555666888999:::999999999:::::::::;;;;;;999999::::::<<<===???@@@>>>???@@@AAAAAA@@@???>>>?????????AAAEEEIIINNNQQQQQQRRRSSSQQQNNNJJJIIIIIIEEECCC@@@>>>>>>===<<<:::777777888888999999999999;;;;;;<<<<<<===>>>??????<<<===???BBBFFFJJJMMMOOOMMMOOORRRTTTUUUXXX\\\___```aaacccdddfffggghhhhhhqqqqqqqqqqqqppppppppppppnnnmmmjjjhhhfffeeeeeeeeegggiiimmmqqquuuyyy~~~------------------------++++++++++++++++++++++++---,,,,,,++++++*********---------,,,,,,,,,+++++++++,,,,,,---...///000000111333777:::<<<;;;999777:::777333000///...---+++...---,,,,,,++++++,,,,,,---------............///........................000///---,,,,,,---///000---------...............---.../////////...---,,,......------------............................../////////000111333444555555555666666666666555555444444333222111111111111.........000222666:::<<<===:::999999;;;999444000,,,---///111111111111000000111111111111222222222555444444333333444444555777666555444333333222111111222222111000000111333000111111111111222222222222222222333333444444444333333333222222222222222111111111111111111111111333222111111111222333444777666555444444444444444555666666666555444333333333444444555555444444333555444444444444555666666222333444444555555444444555555555555555555555555444444444555555555555666888777666666666777999:::;;;:::999999:::<<>><<<999888888888888888888888999999999999;;;<<<<<<======>>>>>>>>>CCCCCCCCCEEEHHHKKKOOOQQQRRRUUUYYY\\\]]]]]]^^^___bbbbbbccccccdddfffkkknnnoooppprrrssssssrrrpppooollljjjhhhiiikkkllljjjhhhiiimmmrrruuuxxx}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,---...///000000111222444777999::::::999777999666222000//////...,,,...---,,,,,,++++++,,,,,,------------....................................///...---,,,,,,---...///............////////////......//////......------......------------...............---------------/////////000222444555666666666777777777777666666555444444333222222222222///......///222555888999999999:::;;;;;;999666333...///000000111111000000000000111111111222222222444333333333333333333444555555444444333333222222111222222111000000111333111111111111222222222222222222222333333444444444111111111222222222222222111111111111111111111111333222111111111222333444666555555444333333444444555555666666666555444444333444444555555444444333444444444444444555666666222333444444555555444444444444444444444444444444444444444555555555555666777777666666777777888999;;;:::999999:::<<>>???@@@AAAAAABBBCCCEEEGGGJJJMMMOOOQQQRRRTTTXXX^^^aaabbbaaa`````````bbbdddfffhhhlllpppssssssttttttsssqqqnnnllljjjiiigggfffgggjjjlllkkkjjjooosssxxx|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000111222222333444666888999999888777777444111000000000///......---,,,,,,++++++,,,,,,------------.......................................---,,,++++++,,,---....../////////000000000000000000///.....................------------......------------------------//////000111333555777888888888999999999999888888666666555444444333333222////////////000222444666555888;;;<<<;;;888666555222222111000000000000000000000000111111111222222222222222222222222222222333333333333333333333222111222333222000000222333111111111111222222222333222222333333333333444444///000000111111222222222222222222222222222222222222222222222222333444444555444444333333333333333444555555666666666666555444444555555555555444444444444444444555555666666333333444555555555555444333333333333333333333333444444444555555555555666666666777777888888777777::::::999999:::<<<>>>???===============<<<<<<;;;<<<<<<;;;:::::::::::::::888888777666666666777777555555555555555555444444555555444444444444555555555555555555444444444444555555555444444444333333333444555555666666666666444444444444444444444444444444444444444444444444444444333333333333333222111222222333333333333333444555555666666666666666666666555555555555666666888777777666666555555555555555555555555555555555333444444555444444444333444444444555555555555555555555666666777777888888:::999999888999:::<<<===:::<<<===>>>>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGJJJMMMOOOQQQPPPNNNKKKHHHEEECCCAAA>>>===;;;:::999888999999777888888999:::;;;<<<<<<>>>???@@@BBBDDDEEEFFFGGGFFFHHHLLLPPPSSSTTTTTTSSSWWW\\\bbbffffffdddbbbaaabbbeeehhhkkkmmmpppsssuuuttttttsssqqqooollljjjhhhiiigggfffgggjjjnnnpppqqqvvv{{{........................++++++++++++++++++++++++***++++++,,,,,,---------...------------,,,,,,,,,---......000111222333444444555777888999888777777555333000//////000///......---,,,,,,++++++,,,,,,,,,,,,---------....................................---,,,,,,,,,,,,---.../////////000111111222222222111///...---......///......------------......,,,,,,,,,,,,------------//////000222444777999:::999::::::;;;;;;::::::999777777777666555444333333000////////////000111222333777<<<===:::777666666666444222111000000000000000000000000111111111111111111111222222111111111111111111222222333333333222222333222111000222444111111111222222222333333333333333333333333333333......///000111222222222222222222222222222222222222222222222333333444444444333333222222222333333444555666777777777777777444444555555555555444444333444444555555555555555333444444555555555555555333333333333333333333333444444444555555555555666444555777888888888777666999999999:::;;;<<<>>>???======>>>>>>======<<<;;;<<<;;;;;;:::::::::::::::999888777666666666666666444444444555555555555555555444444333333444444555555555555444444444333333555555555555555555555555444555555666777777666666444444444444444444444444333333333333333333333333222222222222222222222222111222333333444444333333444555555666666666666666666666555555555555666666777777666666666555555555555555555555555555555555111222444555666555444444666666666666555555555555555555555555666666777777???===;;;888777888999:::;;;===???@@@AAACCCFFFHHHGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCDDDFFFHHHJJJMMMNNNOOONNNKKKHHHEEECCCAAAAAA<<<;;;:::999888999::::::999:::;;;<<<>>>???@@@AAA@@@AAACCCEEEGGGJJJKKKLLLKKKMMMPPPSSSUUUWWWWWWXXX\\\___dddffffffeeeddddddgggjjjmmmooopppppppppqqqqqqpppooonnnmmmllllllkkkkkkjjjiiijjjmmmsssxxx{{{~~~........................+++++++++++++++++++++++++++++++++,,,,,,------............---------,,,,,,------///000111333444444555666888::::::999777666444222/////////000//////...---,,,,,,++++++,,,,,,,,,,,,,,,------------...........................------------------------//////000000111222222333333222000///......//////......------------......,,,,,,,,,------.........///000111222555777999:::::::::;;;;;;;;;;;;::::::888888888888666555333222000/////////////////////222777;;;<<<999555555555888666444222000000000111//////000000000111111111000111111222222111111000000111111222222333333444222333333222111111222444111222222222222333333333333333333333333333333333......///000111222222222222222222222222222222222222222333333444444444444333333222222222333333444555555666777888888888888444555555666666555555444333444555555666666555555333444555555666666555555333333333333333333333333444444444555555555555666444555666888888777666666888999999:::;;;<<<===>>>===============<<<<<<;;;;;;;;;:::999999999999:::888888777666555555555666444444444555555555555555444444333333333333444444555444444444444333333333444444444555555555555666444555666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444444333444555555666666666666666666666555555555555666666666666666666555555555555555555555555555555555555111222444555666555555444666666666666666666555555555555555555555666666666>>>===:::888777888999:::<<<>>>AAACCCDDDEEEHHHJJJGGGHHHHHHHHHHHHGGGFFFEEECCCDDDDDDFFFGGGIIIKKKKKKLLLJJJHHHFFFCCCBBBAAA@@@;;;:::999999999999;;;;;;999:::;;;===???AAABBBCCCCCCDDDFFFHHHKKKNNNPPPQQQQQQQQQRRRSSSVVVYYY[[[]]]```aaacccccccccdddfffhhhhhhkkkoooqqqpppooonnnooooooooommmlllllllllmmmmmmooonnnmmmnnnqqqwww~~~........................++++++++++++++++++++++++,,,,,,,,,,,,------------............---------,,,,,,---...000111333444555666888;;;<<<<<<:::777555444222///.../////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......................................................///000111222222333444333222000////////////......------------......,,,------....../////////000000111222444666888999999999::::::::::::999999888888999888777555333111000000000/////////......222444777888777666555666888777555444222111111111/////////000000000111111000111222333333222111000111222222222333333444444222333444333111111333444222222222222333333333333444444333333333333222222///000000111111222222222333333333333333333333333222222333444444444444444333333333333333444444555666777777888888888888777555555666666666666555555222333555666666666555444444444555666666666666555333333333333333333333333444444444555555555555666555555666666777777666666888888999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888888888777777666555555555666666555555555555555555444444444444333333333333444444444444444444333333333333444444444444444555555555444555555666666666555555444444444444444444444444333333333333333333333333111222222222222333333333222222333444444444444444444555555666666666666666666666555555555555666666555555555555555555555555444444444444444444444444222333333444555555555555555555555666666666666666555555666666666666666666999888888888999;;;===>>><<>>>>>===@@@CCCEEEFFFFFFHHHIIIIIIIIIJJJKKKJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCAAA@@@???===<<<;;;::::::;;;<<<<<<:::<<<>>>@@@CCCFFFHHHIIIMMMNNNPPPRRRUUUWWWYYYZZZYYYYYY[[[\\\^^^```bbbcccdddeeefffggggggjjjmmmpppkkkmmmooopppnnnmmmnnnnnnooommmkkkjjjkkkmmmppprrr{{{|||~~~~~~////////////////////////////////////////////////.........------,,,,,,,,,//////.........---------++++++---...000222333444666:::>>>AAAAAA===777333555333000.........---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------........................//////000000000000//////,,,---...///000111222222333333444333222000...---.........------..................///000111111222111111111222333444666777777777777888888777777777777888999888777444111000///000000000000000///...---++++++///555:::;;;:::666666777777666444222000////////////000000000000000111333444444333111000444444444444444444444444333444444333222222333555222222333333333444444444444444444333333222222222333333333222222222222222333333333333333333333333222333444555555555444333444444444444444555666777999999999999999888777666555555666666666666555555222333555777777666555444444555555666666666666666555555555555555555555555444444444555555555666666666666555444444666777888777888999:::;;;<<<<<<<<<::::::;;;;;;::::::999888888777777666666666666666555555555555555666777888777777666555444444333333444333333222222333333444444444444333333333222222444444333333333222222222333444444555444444333333666666666666666666666666222222222222222222222222222222222333333444444444222333444444555555444444444555555666666666666666666666555555555555666666444555555555555555555555444444444444444444444444666555333222222333444555222333333444555666777777777777777777777666666666777888999;;;;;;;;;;;;;;;>>>AAADDDFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGFFFDDDEEEEEEEEEDDDCCCBBBAAA???@@@BBBCCCCCCBBB@@@???>>>===<<<;;;:::;;;<<<<<>>>>>;;;888666555333111000000000...---......---,,,,,,+++******,,,,,,,,,---------......---.........//////000000////////////000000000000///////////////000111111111222444333111000000111///////////////.........//////000000000000//////000000111222333333444444555555666666666666666666555666666555555444333333000000////////////000000///000111111111444888;;;999999888777666555555444.../////////000000000000333333333333333333333333555444333222333444555666000333666666555444333333111222333333555555666777222333444555555444333222222222222333333444444444444444444444444444333333444444555666666555444333666666555555444444444333666666666777888888666333333333333444555666777777666666666666666666666666444555777888888888777666444444555555555555444444666666555555555555666666666666666666666666666666444555777888888888777666::::::999888777777777888666666666666666666666666555555555555555555555555666666555555555555666666555444444333333444444444777555333222333444444333555555555555666666666777666555555555444444444444555555555555444333222111222222222222222222222222222222222222222222222222555444444444444555666666666666777777777555444333777666555444444555777777555666666666666666555555555444444333333222222111333333333444444444555555777666555555444444444444333444666777888888777666888888999:::<<<>>>@@@AAAEEEDDDDDDDDDFFFGGGJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>???@@@@@@???>>>======<<<;;;:::;;;===@@@AAAEEEFFFGGGHHHJJJNNNSSSWWWXXXYYY[[[\\\]]]]]]]]]\\\bbbccceeefffgggffffffeeegggjjjmmmppprrrrrrqqqppprrrqqqooommmllljjjjjjiiifffggghhhiiilllrrrzzz000000000000000000000000111000000///////////////000/////////..................//////...---,,,+++...//////000222444666777:::<<<>>>???>>>;;;888666444222000///000///...---...---------,,,+++++++++,,,,,,---------...................../////////000....../////////000000000///////////////000111111000222333222111//////000///////////////////////////000000000000000000///000000111111222333333444444444444555555666666666444555666666666555333222000000////////////000000///000111111222444888;;;999888888777666555555444111111000000000000111111333333333333333444444444666555444333333444555666333555888888777555444444222222333333444444555555333444555555555555444333222222222333333444444444333333444444444444444444444555666666666555444444666666666555555555555555888777777777888888666444333333444444555555666666555555555555555555555555444555666777888777777666444555555555555555555444666555555444444555555666555555555555555555555555444555666777777777666555888777666666666666666777555555555555555555555555555555555555555555555555666555555444444555555666555555444333333333444444888666333333444555444444555555555666666666777777666666666666555555555444555555555555444333222111222222222222222222222222222222222222222222222222444444444444444555555666555666666777666555444333777666555555555666777888666666666777666666555555555444444444333333222222444444444444555555555555777666555444444444444444333444555666777777777777;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEGGGIIIJJJLLLNNNMMMMMMLLLJJJHHHFFFEEECCCBBBAAA@@@????????????>>>>>>???@@@@@@@@@??????>>>============???BBBCCCEEEFFFIIIKKKNNNRRRXXX\\\\\\\\\\\\\\\]]]___```aaaeeeeeefffgggggggggggggggkkkmmmppprrrssssssrrrqqqpppooommmkkkjjjhhhhhhhhhjjjkkklllnnnrrrxxx000000000000000000000000000000//////......//////////////////..................////////////......000000111222444555777888<<<===??????>>>;;;888666444222////////////...------------------------,,,------------.........///............////////////------.........////////////////////////000111111///111222111000//////000......//////000000111111000000111111111111000000000000000111222222333333111222222333444555666666333444666777666555333222000000////////////000000000111222222222444777:::888888777777666666555555666444222111000111222333222333333333444444555555777666666555555555666666666888::::::888666555666333333333333333333333333444444555666666555444444222222333333333333444444222222333333444444555555555555666666666666555555666666666666777777777777;;;999777777777777666555444444444444444555555555555555555555555555555555444555666777777777777666555555555555555555555555555444444333333444444555444444444444444444444444333333444555555555555555444444444444444444555555555555555555555555555555555555555555555555555555555444444333333444444555666555555444333333444444888666444444555666555444666666666666777777777777777777777777666666666666555555555555555444333222222222222222222222222222222222222222222222222222333333333333444444444444444555555666555555444333666666666666666777888999888777777777666666555555555555444444444444444444555555555555666666666666666666555444444444555555777777777777888999:::;;;???@@@AAABBBDDDEEEGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNOOONNNMMMKKKHHHDDDBBBAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA@@@@@@???@@@AAABBBDDDFFFEEEHHHLLLOOOSSSWWW\\\```___^^^]]]]]]___bbbeeeggghhhhhhhhhiiijjjjjjkkkkkkpppqqqsssuuuuuutttrrrqqqmmmmmmkkkjjjiiihhhhhhhhhkkklllnnnqqquuu|||////////////////////////000//////........./////////////////////...............//////000000000000111111222333555777888999>>>>>>??????===;;;888666333111///...//////...------------------.........---............/////////.........///////////////------------.........//////////////////000000111...000111111///...///000......///000000111222222000111111222222111111000000000000000111111222222///000111222333444555555222333555777666555333111111111000000000000111111111222333333333444777999777777777777777666666666:::888555222111111333444333333333444555666666777888888888777777777777777888:::;;;:::888666555666444444333333222222222222555555555555555555555555333333333333333333333333111111222333444444555555555555666666666666666666666666777777888888888999===;;;888666666666666555555444444444444444444444555555555555555555555555555555555666666666666666555555555444444555555555444333333222222333333444333333333333333333333333222222333333444444444444333333222333333444555666555555555555555555555555555555555555555555555555444333333222222333333444666666555444444444444444888777555666777888777666666666777777777888888888888888888777777777777666555555555555555444333333222222222222222222222222222222222222222222222222222222333333333444333333444444444555555555555555666666777777888999:::::::::999888777666666555555555555555555555555555555666666666666777777777888666666555555555666666777;;;;;;::::::;;;===???AAACCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLGGGCCC@@@@@@???>>>===============>>>>>>======>>>@@@AAACCCBBBBBBBBBBBBDDDEEEGGGHHHHHHKKKOOOSSSVVVZZZ^^^aaa______```aaaccceeegggiiiiiiiiijjjkkkmmmooopppqqqsssssstttuuutttsssqqqpppllllllkkkjjjjjjjjjkkkkkkoooqqqssswww{{{//////////////////////////////............//////.........///////////////.../////////000111111222222222222444555777999:::>>>>>>???>>>===:::888666333111/////////000///........................///........./////////000000///////////////.........------------.........//////////////////000000111---///111111/////////000...//////000111222333333111111222222222222111111//////000000000000111111//////000111222333444555222333444666666555333222222222222111111222222222333444555555555555777999777777888888888888888888<<<:::666333222222444555333444555666777888999999::::::::::::999999888888888999:::999666555555555555444444333333222222111555555555444444555555555333333333333333333333333111111222222333444555555555555555555555666777777666666777777888888999999===:::777666666666666555444444444444444333333333555555555555555555555555555555555555555666666777666555444444444444555666333333222222222222333333333333333333333333333333222222222222222333333444333333333333444555555666555555555555555555555555555555555555555555555555333333222222222222333333666555555444444555555666999777777888999:::888777777777777888888888888999999888888888777777777777555555666666555555444444222222222222222222222222222222222222222222222222111222333444444444333333444444444444555555666666777777888:::;;;<<<======<<<;;;999777666666555666555555555666666777777777777777888888888999999999666666666666777888888999;;;;;;;;;<<<>>>AAACCCEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOONNNKKKFFFBBB???>>>>>>======<<<<<<======>>>=========>>>@@@BBBDDDCCCDDDDDDEEEGGGIIIJJJKKKLLLOOORRRUUUWWWZZZ]]]___^^^```cccfffhhhiiihhhhhhiiijjjlllnnnpppssstttuuurrrrrrrrrrrrqqqooommmlllhhhiiiiiiiiikkklllmmmnnnvvvxxx{{{000000000000000000000000......------......//////.........//////////////////////////////000111222222222333444555777999:::============;;;:::888666333111000///000111000/////////////////////......////////////000000000000///////////////.........------.........////////////////////////000111111...///111111000///000111000000111111222222333333222222333333333333222222///////////////000000000///000000111222333444444222333333444444444444444444444333333333333444444555666888888777777888999888888999999:::::::::;;;;;;:::777555444444555555555555666888999;;;<<<===;;;<<<<<<<<<;;;:::999888777888888777555444555666555555555444444333333333555444333333333333444555444444333333333333222222111111222222333333444444444444333444444555666777777777777777888888888888:::888666666666666555444333333333333333444444444444444444444444444444444555555444444555555666777666555444333333444555666444333333222222333333444333333333333333333333333222222222222222333444444444444444444444444555666444444444444444444444444555555555555555555555555444333333222222333333444444444444444555666777888999888888999;;;;;;:::888777888888888999999999999888888888888777777777777555555666666666555555444444444444444444444444444222222222222222222222222111222444555555555444333444444444555555777888999888999;;;===>>>???@@@@@@>>><<<:::888666666666666555555666777888888999999888999999999::::::::::::777777777888999:::;;;<<<999:::<<<>>>AAADDDFFFHHHKKKLLLNNNPPPQQQQQQPPPPPPNNNOOOOOOOOOOOONNNNNNMMMNNNNNNMMMLLLIIIEEEAAA???>>>======<<<<<<=========>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNQQQSSSUUUVVVWWWYYY]]]___```bbbgggjjjlllkkkiiihhhjjjllloooqqqtttuuuuuuuuupppoooooonnnmmmkkkjjjiiieeeeeegggiiillloooqqqrrryyy|||000000000000000000000000...------------...///000............/////////000000///.........///000111111222222333555777999:::;;;;;;;;;;;;:::999888777444222000000111222111000111000000000///.........//////000000000111111111000/////////................../////////000000000///////////////000111111...000222222111000111222222222222222222222222222222222333333333333222222////////////////////////111111111222222333333333333333222222222333444555666666555555555555666666777999::::::999888999:::999999::::::;;;<<<======999999777666555555555555666777888:::<<<===??????===============;;;:::999666777888777555555666888555555555555555555555555444333222222222222333444444444444333333222222222222222222222222222333333333222222222333444666777777777777777777777666666777666555666666666444333222222222333333444444555444444444444444444444444555555444444444555666777777666444333333444666777444444333333333333444444444444444444444444444444333333222111222333444555555555444333333333444444444444444444444444444444555555555555555555555555444444333333333333444444333333333444666777999:::999999999;;;<<<===;;;999888888888999999999::::::888888777777777666666666555555666666666666555555555555555555555555555555222222222222222222222222222333555666666666444333555555555555666888:::;;;999:::===???AAABBBBBBBBB???>>>;;;888666555666666555555666777888999:::;;;999::::::::::::;;;;;;;;;888999999999;;;<<<===>>>:::;;;???CCCGGGJJJLLLMMMOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRRRRRRRQQQOOOMMMLLLMMMLLLKKKIIIFFFDDDAAA@@@>>>===============>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWWWWXXX[[[___bbbeeegggjjjlllmmmmmmlllkkkmmmooorrruuuvvvuuusssqqqmmmmmmlllkkkjjjhhhggggggeeegggiiilllpppuuuxxxzzz000000000000000000000000---------------...///000---.........//////000000000///...------...///000111111222333555777999:::::::::::::::999999888777444333111111222333222111222111111000///......---000000000000111111111111000000//////.........---////////////000000000000///////////////000111111...000222222222111222333333333222222222222222222222333333444444333333222///////////////.........222222222222222222333333444333111111111333555666777777666666666666777777888:::;;;;;;:::999:::;;;999::::::;;;<<<===>>>>>>888888777777666666555555777888999;;;===???@@@AAA===>>>>>>>>>>>><<<:::999666777888777666666888:::666666666666666666666666333333111111111111333333444444444333333222222222333333222222222222222222222222111111222444555666888888777777666666555555555444444666777666444222111111222333333444555555444444444444444444444444555555444333444555666777777666444333333444666777555444444333333444444555444444444444444444444444444333222222222333444555555555444333222222222222444444444444444444444444555555555555555555555555555444444333333444444555222222333444666888:::;;;999999:::;;;======<<<:::888888999999999:::::::::777777777777666666666666555555666666666666666555666666666666666666666666222222222222222222222222222333555777777666555444666555555555777999;;;<<<:::;;;>>>AAACCCDDDDDDDDD@@@>>>;;;888666555666666555555666888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===???@@@<<>>>>>=========>>>>>>???AAABBBEEEHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVWWWWWWXXXYYY\\\bbbeeekkkkkkllllllmmmnnnnnnooopppsssuuuwwwwwwssspppmmmllllllkkkjjjhhhgggffffffhhhjjjmmmqqqvvv{{{......//////000000111111---......///000111111222---...///000000111000000...///000111111000///...000000111222444555666777777777888888888666555444111111111000///......---222222111111000////////////000222333444333333222//////////////////////////////000000000000///...000000000000////////////000111222333333222111000111111222222222333333333222222333333333333444444000111111111000///...---......///111222333444555000000111222444555555666666666666666777777777777999999:::::::::999888888888999;;;======<<<;;;:::<<<;;;:::999888888888888777888:::<<<>>>???@@@@@@>>>======<<<:::999888888888777777666555555444444555666666666666666555555444333333222111111111222333333333333333333333333111111111111222222333444111111222333333444555555888888777666555444333333666555444333333444555666222333333444444555555555333333222222222333444444555555555555555555555555666555444333222222222222333333333222222111111111000111222333444444555444333333333333333333333333555444333222111222333333666666555444333333333333222333444444555555444444555555555555555555555555111222444666777777666666888888999:::;;;<<<>>>???===<<<:::999888888999999999999888888777666555555777777666555444444333333555555444333333222111111111111111111111111111111///111444666777666555333555444333444555888;;;===;;;<<<===>>>???@@@AAAAAA???===:::777555555555666666666777777888888999999===;;;::::::;;;===>>>>>><<<<<<<<<===>>>@@@CCCDDDBBBEEEIIIMMMOOOQQQTTTWWWYYYXXXWWWWWWWWWXXXYYYZZZUUUUUUVVVUUUTTTRRROOONNNNNNLLLHHHEEEBBBAAAAAAAAACCCBBB@@@??????@@@BBBCCCAAAEEEIIIMMMNNNOOOPPPQQQRRRUUUVVVUUUWWW[[[\\\ZZZ]]]]]]\\\\\\___cccgggjjjlllnnnpppsssttttttssssssqqquuuxxxwwwsssnnnmmmmmmiiiiiihhhfffddddddgggiiikkknnnssswww|||/////////000000000000000...//////000000111111111//////000000000000000000//////000000000000//////000111111222333444555555555666777777777666555444222222111000000///......111111111111000000000000000111222333333333222111//////000000000111111111111111000000000//////////////////000000000000000000111222222222222111000111111111222222222333333222222222333333333444444111111111000//////.........//////000111222333333000111111222333444555666555555666666666777777777999999999999999888777777777888:::;;;<<<;;;:::999:::999999888888888888888999999;;;===>>>?????????===<<<<<<;;;999888888777777777666555555444333333555555666666666666555555444333333222111111222222333333333333333333333333222222222222222333444444111111222333333444555555777777666666555444444444666666555444444555666666444444444444555555555555444444333333222333333333444444444444444444444444666555444333222222222222333222222222222222222111333333444444333333222222333333222222222222222222555444333222222222333333555444444333333333333444333333444555555555555444555555555555555555555555222333444555666666555555777777777888999;;;<<<======<<<;;;999999999999999999999999888777666666666777666666555444444333333555444444333333222222222222222222222222222222222111222333444444333111000444444444444666777999;;;======????????????>>>======;;;999777555555555666666666777777888888999999>>><<<;;;;;;<<<>>>>>>>>>=========>>>@@@CCCEEEGGGHHHKKKNNNQQQSSSTTTWWWYYY[[[[[[ZZZYYYYYYZZZ[[[\\\XXXXXXWWWVVVTTTRRRPPPOOOLLLJJJGGGDDDBBBAAABBBBBBCCCBBB@@@??????@@@BBBCCCCCCFFFKKKOOOQQQTTTWWWYYY\\\___```]]]^^^``````\\\^^^^^^___```cccfffiiikkknnnpppsssvvvwwwwwwvvvuuusssuuuvvvuuurrrooolllkkkhhhiiihhhgggggghhhkkkmmmpppsssxxx|||111111111000000000000000000000000111111111111111111111111111000000000000000//////......//////000111111222222222333333333333444444555555555555444333222222111111000000000000000000111111111111222222222222333222222111000//////000111222333444444444333111//////...//////...//////000000111111111000111222222222222111000111111111222222222222333222222222222333333333333333222000///......///////////////000000111111111000111111222333444555555555555555666666666666777999999999888777666555555555666888999999999888777777777666666777777888888:::;;;<<<===>>>>>>>>>>>>;;;::::::999888777666666666555555444444333333222444555555666666666555555444333333222222222222222222222222222222222222222333333333333333444444555111222222333333444444555555555555555555555555555666666555555555555666666666666666666555555555555555555444333222222222333333333333333333333333333555555444333222222222222111111111222222222222222555555555444333111000///111111111111111111111222555444333222222222333333333333222222333333444555333444555555666666555555555555555555555555555555333444555555555555444444666666666777888999:::;;;<<<<<<;;;:::999999999999999999999888888777777666666666666555444444333333444444444333333333333333333333333333333333333333222222333333333333333333444444555555666777777888<<<===>>>>>>===;;;999777:::999777555555555666666666666777777888999999:::>>>============>>>??????===>>>???@@@CCCGGGJJJKKKOOORRRUUUWWWXXXYYY[[[]]]___^^^]]]]]]]]]]]]^^^^^^[[[ZZZYYYXXXUUUSSSPPPOOOJJJHHHFFFDDDCCCBBBCCCCCCCCCBBB@@@??????AAABBBDDDFFFIIINNNRRRWWW\\\aaaeeeeeeiiijjjhhhggghhhfffbbb```aaabbbdddgggjjjmmmooorrrtttwwwzzz{{{zzzxxxvvvuuutttsssrrrqqqoookkkhhhfffhhhiiijjjkkkmmmqqqtttwwwzzz~~~222222222111111000000000222222222222222111111111333222222111000000000000111000............000111222222222222222222222222222222333333444444444444333333333222222111111111//////000111111222333333333222222222111111000000///000111222333555666666666444222///......///000......///000111111222222111111111222222111111111111111111111222222222222111222222222222333333333444333000.........000111000000000///////////////000111111222333333444444444444555555555666666666999888777666555444333333444444555666777666666555555444444555666777888999<<<<<<============<<<<<<999999888777777666555555444444444333333222222222444444555555666666555555444333333222222222333333222222222222222222222222444444444333333444444555222222222333333444444444333333444444444555555555666666666666666666666666888888777777666666555555777666555333333222222222333333333333333333333333555444333333222222222333000000111111222222333333555555444444222111///...000000000000111111111111444444333333333222222222111111111111222333444555333444555555666666555555555555555555555555555555444444444444444444444333777666666666777888999999;;;;;;::::::999999999999999999888888888777777777666666555555555444444444333333333444444444444444333333333333333333333333222222222333555777:::;;;333444555666666666666555888999;;;;;;:::888555333777666555555555555666777666666777888999999::::::===>>>>>>>>>>>>>>>@@@AAA??????AAACCCFFFJJJNNNPPPTTTVVVZZZ\\\]]]^^^```bbbbbbaaaaaa``````_________]]]\\\ZZZXXXUUURRRPPPOOOHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDIIILLLQQQWWW]]]eeelllrrrnnnrrrsssqqqqqqqqqnnniiieeeeeeeeeeeehhhmmmqqqtttwwwyyy|||}}}}}}zzzvvvtttssspppmmmmmmnnnmmmiiieeeeeegggjjjmmmpppsssxxx{{{~~~333333222222111111000000333333333333333222222222444333222111000000111111111000///......///000111333333333222222222222111111222222222333333444444333333333333222222222222//////000111222333444444333222222111111000000000///000111333444666777888777555222000//////000111...//////000111222222333222111111111111111111222000000111111111222222222111111111222222222333333444333111///...///000111000000000000////////////000111111222222333333333444444444444555555555555888777555444222222222222333333333444444444444444333333333444555666888888<<<<<<<<<<<<<<<;;;::::::777777777666666555555444333333333333333222222222333333444555555555555555444333333222333333444444222222222222222222222222555444444333333444444444222222333333333333444444222222333333444444555555555555666666666666555555888888888777777666666555777666555444333333222222333333333333333333333333444444333222222222333333000000000111111222222222222333333333222222111000/////////000000111111111444444444333333333222222000000000111222333444555333444444555555555555555555555555555555555555555444444444444333333333333888777777777777777888888999999999999999888888888888888777777777777777666555555555555555444444444444444444444444444444555333333333333333333333333222111111222444777:::;;;222333444555555555555555666777999::::::999777666555555555555555666666777666666777888999:::;;;;;;;;;===@@@@@@@@@@@@BBBDDDAAABBBDDDFFFJJJOOORRRUUUVVVYYY\\\___```bbbdddfffcccccccccbbbaaa```______]]][[[YYYVVVSSSPPPNNNMMMGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@BBBDDDEEELLLOOOTTT[[[bbbkkkuuu{{{{{{~~~{{{yyyxxxsssnnnllliiigggfffhhhnnntttxxx{{{|||}}}}}}zzzvvvrrrooonnnkkkhhhhhhiiijjjhhheeegggjjjnnnrrrvvvzzz333333333222222222222222333333333444444444444444444333222111111111222333222111111000000111111222333333333333333333333333333222222222222333333444222222222222222222222222000000111111222333444444222222111000000000111111000000111333444666777777666555333111111000111111///000000111111222222222222222111000000111222222000000000111111111111222111111111111222222222222444333111000//////000000000000000000000000000000111111111111222222333333333333333444444444555555666555333111000000111111222222222222333333444444444444444444555666777888::::::;;;;;;:::999999888777666666666555555555444333333333333333333333333222333444555555555555555333333333333333444444555333333333333333333333333555444444333333333333333333333333333333333333333222222222333333444444444444444555555555555444444777777777777666666666666666666555444333333333444333333333333333333333333444333333222222333333333000000000111111111111111000111222222222222222111/////////000111111222222333333444444444333222111000000000000111222333444222333444444555555444444333333333333333333333333444333333333333333444444888888777666666666777777777777888888888777777666666666666666666666666666555555555555555555555555555555555444444444444444333333333333333333333333333222111000111222333444222222333333444555666666888888999::::::;;;;;;;;;444555555666666666666777555666777888999;;;<<<<<<;;;???CCCDDDCCCCCCFFFIIIFFFGGGIIILLLOOOTTTXXXZZZZZZ]]]```bbbbbbdddfffgggcccccccccbbbaaa___^^^]]]ZZZXXXVVVRRRPPPMMMLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@AAABBBDDDFFFMMMQQQWWW^^^fffoooyyy~~~|||wwwqqqpppnnnkkkiiikkkpppuuuyyy{{{{{{zzzxxxtttpppllljjjhhhfffeeeeeefffhhhiiiiiilllpppuuuyyy}}}222222222333333333333333333333444444555555666666444333222111111222444555222222333333333333222222444444444444444444444555555444333222222222333333111111111222222222222222111111111222222333333333111111000//////000111222000111111333444555666666444444333333222222222222111111111111111111111111222222111000000111222222000000000000111111111111111111111111222222222222333333222111111000000///000000111111111111111111111111111111222222222222222333333333333444444444444333111//////000111222222222222222222333333444555555444555555666777777888999999999999888777777666666666666555555555555333333333444444444444444111222333444555555555555333333333333333444555555444444444444444444444444444444333222222222222222333333333333333333333333222222222222222333333333222333444555555444333222555555666666666666666777666555555444444444555555444444444444444444444444333333333222222333333444111111111111000000000000111111222222222222111111//////000111111222333333333333444444444333222111000000000000000111222333111222333333444333333333222222222222222222222222333222222222222333555666777777666555444444555555444555666777777666555555444555555555555555555555555555555555555555555555666666555555444444333333222222222222222222222222222222111000000000111111111111111111333555666888999888888777888999:::;;;555555666777777777666666555666777888:::;;;<<<===<<>>@@@FFFIIIMMMPPPQQQRRRTTTUUUWWWXXX[[[^^^```bbbbbbbbbeeedddddddddeeecccaaa^^^```___]]][[[XXXVVVUUUTTTRRROOOKKKGGGEEEEEEFFFGGGFFFHHHKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEHHHIIIOOOTTT[[[```eeellltttzzz}}}~~~~~~~~~~~~|||{{{zzzssstttuuuuuuvvvvvvvvvvvvqqqmmmiiihhhgggfffccc```cccdddeeegggiiiooouuuzzz555555555444444444444333444444444444444444444444444444333222222333444444444555555666666555555444444444444555555555555666444444333333333333444444222222333444444444444444222222222333444555555555555444444333222222111111333333333222222222111111222222111111111000000000///000000111111111000000111111000000////////////111111222222222222111111000000000000///////////////////////////.........///000000111222222222111333333333333333333333333222222222222333333333333333333333333333222111111333333333444444444444555444444444444555555555555666666666666666666666666666444444666777444444666444444444444444444444444111444;;;@@@>>>777333444444444444444444444444444444555555555555555444444555555444333333333333444333222222222222222222333222222222222222333444444666555555555444444444444555555444444444444555555444444444444444444444444555444444555666666555333555555444333333333333333222222111111111111222222222222333333333222111000//////000111222333333333333333333333333222111111000000000000111111222222333222222222111111111000111111111000000000000000000111222333333333333333222222222222222222333333333333444444444444333333333333333333333333333333666777777777666555444444777:::999444333444222...444333222111111222333333444333333222333444555666444222222333444555555444666666666666666666666666777777777666666666666666555777999:::;;;>>>BBBFFFHHHKKKOOOQQQSSSTTTWWWYYY[[[\\\___aaacccdddddddddfffddddddddddddccc```]]]]]]\\\[[[YYYVVVTTTQQQPPPLLLJJJFFFCCCAAABBBCCCEEEGGGIIIKKKKKKIIIHHHGGGGGGEEEDDDBBBBBBCCCFFFIIIKKKPPPUUU[[[aaaeeekkksssxxxzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzyyywwwuuutttrrrnnnkkkgggeeeeeedddcccaaabbbdddfffjjjnnnttt{{{666666666555555555444444444444444444444444444444555444333333333333444555444555555666666555555444444444444555555555555666444444333333333333444444222333444444555444444444111222222333333444444555555555555444333333222222333333333222222222111111222222222222222111111111///000000111000000//////111000000000000/////////000111111111111111111000000000000000////////////...///////////////000000//////111222333333333333333333333333333333333333111222222222333444444444555444444333333333333333333333333333444444444444444444444444555555555555666666666666666666666666555555444333666:::999444444444444444444444444444///555???CCC>>>444000333444444444444444444444444444444444444555555444444555555444333333333333444444333222111111222333444333333333333333444444555555555555555444444444444555444444333333444444555444444444444444444444444444444333444666666444333555444444333333333333333333333222222222222333333333333444444444333222111000000000111222222333333222222222222222111000000////////////000000000000111111111111000000000000///000000000000000000111000000111222222111111111000000000111111222222222333333444444444444333333333333333333333333444444555666666666666666555555333666555333111333111...222111111111111111222222444333222111222444777888555444333444555666555444777777777777666666666666777777777666666555555555444666999<<>><<<333444444444444444444444444333444666888444///111666333333333333333333333333444444444444444444555555555555444333333333333444555444222111111222444555444444333333333444555555444444444444444444444444444444333333333333444444444444444444444444444444444444333444666666555444444444333333222333333444444333333222222333333444444444444444444444333333111000000111111222222333111111111111111000//////......//////////////////////////////000000000000.../////////000000111111000000000000000000//////.........///000111222222333333333444444333333333333333333444444444444444444555666666666666666555222333333222222222111000000000000000000111111111333222111111222555777999666555444555666777666555888777777777777666666666777777777666666555555555444777:::===AAAEEEKKKOOOPPPSSSVVVXXX[[[^^^bbbeeefffggghhhiiiiiihhhgggffffffdddbbbaaa```^^^\\\YYYTTTTTTSSSQQQNNNJJJGGGDDDBBBAAA@@@??????AAACCCEEEEEEHHHKKKLLLLLLMMMNNNOOOSSSPPPLLLIIIIIILLLPPPRRRRRRWWW\\\```ccchhhoootttuuuwwwzzz}}}~~~}}}|||zzzvvvrrrmmmhhhfffgggdddaaa___```bbbdddfffhhhlllssszzz888888777777777777666666555555555555555555555555555555555555555555555555555666666666666666666555444444444555555555555666666555555444444555555666555555555666666555555444222333333333333333444444666666555555555555444444333333333222222222111111222222222222222222222222111111111111111000//////000000000000111111111111000000111111111111000000000000000000////////////.../////////000000111111...///111222333444555555444444444444444444444444333444444555666777888888555444333222333333555666222222222333333333444444333333333444444444444555444444444444444444444444222555333000555>>><<<333444444444444444444444444555000...000111111222666333333333333333333333333444333333333333444555666555555444333333333333444444444333222222333444444444444333333333444555555333333444444444444444444333333222222222222333333444444444444444444444444444444444555777777666555333333222222222333333444444333333222222333333444444444444444444444444555222111000000000111222333000111111111111000////////////...........................//////000000111......//////000000000111//////000000000///......------...//////000111111222333333333333333333222333333333444444555555555444555666666666666666555222111222333333222222222//////000000111111111111333222111111333555777999777666555555777777666555777777777666666666666666777777777777777777777777666999<<>>>>>>>>???AAADDDEEEEEEHHHKKKMMMNNNPPPRRRTTT[[[WWWRRRNNNLLLMMMPPPRRRTTTXXX]]]aaadddhhhoootttxxxzzz~~~zzzxxxvvvrrrnnnjjjgggeeedddcccaaa```aaadddhhhkkkmmmrrrzzz999999888888888777777777555555555555555555555555555555666777777666555555555666666777777666666555444444444555555555555666666666555555555555666666666666666777666666555444444444444444444444444444555555555555555555555555333333333222222222111111111111111222222222222222333333333333222111000000000000000111111111111222000111111111111111111000000000000000///////////////000000000000000000111//////111222333333333333333333333333333333333333444555555666666777777777333333333333333444444555222222222222333333333333333333333333444444444444444444444444444444444444222333222222555:::999444444444444444444444444444222...///444777555222222333333333333333333333333333333222222222444555666555555444333333333333444333333444444444444333333333333333333333444444555333333333333444444444444333222222111111222222333222222222222222222222222333333333444666777666444222222222222222333333444333333222222222222333333444444333333333444555555333222111000000111222333111111111111111000//////////////////............---......///000111111222...//////////////////000......///000000/////////.........//////000000000222222333333333333222222333333333444555555666666555666666666666666555555333111222444555222111333...///000111111222111111222222222333444555666777777666555555666666555444555555555555666666666777666777777888888999999:::999;;;>>>AAADDDHHHMMMQQQWWW[[[___cccdddfffhhhjjjiiiiiijjjjjjiiihhhfffeeeeeebbb^^^[[[YYYWWWUUURRRKKKJJJHHHFFFDDDBBB@@@???<<<<<<<<<===???AAACCCDDDFFFIIIMMMOOORRRUUUXXX[[[^^^ZZZVVVQQQOOOPPPQQQSSSWWW[[[```dddgggkkkqqqvvv}}}~~~wwwuuurrrnnnjjjhhhggggggcccddddddeeefffiiinnnrrrsssxxx:::999999999999888888888555555555555555555555555555666777777777777666555666666777777777777666666444444444555555555555666777666666666666666666777777777777777777666555555555555555555555555555555444444444444444444444444333333333222222222111111000000000111111111222222444444444444333222111111000000111111111222222222111111222222222222111111000000000000////////////111111111000000000000000///000000111222222222111333333333333333333333333444444444444444555555555111111222333333333333333111222222222222333333333222222333333333444444444333333333333333333333333333000111444555444444777444444444444444444444444000000333777777222000222222222222222222222222222333222111111222333555777555555444333333333333444222333444555555444333222222222222222222333444444222222333333333444444444222222111111111111222222111111111111111111111111111000000222444555444222222222111111222333333444222222111111111111222222333333222222222333555555333222111//////000222333111111222222111111000///000000000/////////......---......///111222333333///////////////.........---...///000000000000000//////////////////000000222222333333333333222222333333444444555666666666666777777777666555444444444000111555444000000333...///000222222222222222222222444555555555444444777666444555666666444333222222333444555666777777666666777999:::;;;<<<===:::<<<@@@CCCFFFKKKQQQUUUYYY]]]cccggghhhiiiiiijjjiiijjjkkkkkkjjjiiigggfffddd```\\\XXXVVVTTTQQQOOOIIIGGGDDDBBB@@@??????@@@======>>>???AAACCCEEEFFFJJJLLLPPPSSSVVVZZZ___bbb```^^^ZZZWWWVVVVVVWWWXXX[[[___eeehhhkkkpppvvv{{{}}}zzztttqqqlllhhheeedddeeefffccceeehhhjjjkkkoootttxxxzzz:::::::::999999999888888666666666666666666666666555666777888888777666555666666777777777777666666444444444555555555666666777777666666666666777777777777777777777666555555666666666666666666555555333444444444444444444444333333333222222222111111//////000000111111111222555555555555444333222111000000111111222222222222222222333333333333222222000000000000////////////222222111111000000/////////000000111111111000000222222222222222222222222333333333333333333222222///000222333444333222222111111222222222333333333222222333333333444444444333333333333333333333333333///000666666///111999444444444444444444444444111222444555000+++...444222222222222222222222222333222111111111333666777555555444333333333333444111333555777777555333111222222111111222222333444222222222333333444444444222222111111111111222222000000000000000000000000///......000222333222111222111111111222333333444222111111111111111111222333222222111222333555555444222111//////000222333222222222222222111000000111111000000/////////...---...///000111222333444000000//////.........---------///000111111111111000000000000000/////////222222222333333222222222333333444444555666777777777777777777666555333333444000000444444///...222...///111222333333333222111333555666666555333222777555444444555555444222000111222333444666777777555666777999;;;===>>>???:::===AAAEEEIIINNNTTTYYYZZZ___eeeiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjhhhgggccc___[[[WWWTTTRRROOONNNHHHEEEBBB???>>>>>>???AAA@@@AAAAAACCCDDDFFFHHHIIILLLOOOSSSVVVZZZ^^^cccgggbbbaaa___]]]]]]]]]^^^___^^^bbbhhhlllooossszzz{{{wwwqqqmmmgggbbb___```bbbccccccgggkkknnnooorrrwww{{{999999:::;;;;;;:::999999888888777777777777888888666777999999888888888999:::::::::999888777777666555444333666999:::999777777777888999999888777666999999888888777777666666666666555555555555666666555555444444444444555555444444333333333333222222000000000222333555777888777777888888777555222111222222222222222222222222333333333333333333333333111111111111111111111111111222222333333222222111111111111000000000000000333333333444444444555555555555444444444444333333333222111111111111111222000000111111222222222222444333333222222333333444444444333333222111000000333333333333333333333333444444222222222222444444222222222111000//////...///000111222222333222222666444222444777999777555666666444333333222333333000222555777888666333111111111111111111111111111000000000000000111111111222222111111000000//////000000000000111111111111444333333222111000////////////...//////000111222111111000000000000000000555555555444444333333333444333111000000111333444444444333333222111000000444333222000///000000111111111111000111111222222////////////000000000000////////////000000000000......///111222333444555333444444555444333111000333333333333333555666666666666555444444333222222000000111111222222222222222222333333333333444444555555555555555444444444555555555555444333222111222222222333444555777888888:::;;;<<<<<<<<<>>>???@@@@@@BBBFFFKKKQQQVVVYYYbbbdddfffhhhiiijjjjjjjjjhhhjjjlllmmmmmmkkkhhhggg]]]\\\YYYVVVRRRNNNKKKIIIDDDCCCAAA???>>>???@@@AAA@@@AAABBBBBBCCCGGGLLLPPPUUUXXX\\\```bbbdddfffhhhcccddddddaaa]]]\\\^^^```ccchhhnnnrrrtttxxx}}}wwwrrrmmmkkkgggbbb___```cccggghhhlllqqqssstttxxx}}}999:::;;;;;;;;;;;;:::999888888777777777777888888666888999999888888999:::::::::999888888777666666555444444666999:::888666666666777888888888777666888888888777777666666666666666555555555555666666666666555555555555666666555555555444333333333222000000111222333555777888666777888888777555222111222222222222222222222222333333333333333333333333222222222222222222222222111222222333333222222111000000000000111111111111333333333444444444555555555555444444333333222222222111111000111111222222111111111111222222333333444333333222222333333444444333333333222111111111222222222222222222222222444333222222222222333444222222111111000//////...///000111222222333222222555333222333666888777555777666555444333333333333000111333555555333111///111111111111111111111111111111111111111111000000111111111000000000000000//////000000000111111111333222222111111000000000000////////////000000111111000000//////000111222444444444333333222222222333222111111111222444555555555444333222222111111444444222111111111111222222222111111000111111111....../////////000000000////////////000000000111...///000000111222333333222333444444444333222111222333333444444555555666555555555444333222222222111111111111222222222333222222333333333333444444555555555555555555555555666666555444333222222111111222222333555666888999999;;;============???AAAAAABBBEEEHHHMMMSSSXXX[[[cccdddfffhhhiiiiiiiiiiiihhhiiijjjkkkjjjhhhfffddd]]][[[YYYUUUQQQMMMJJJHHHBBBAAA???=========??????AAABBBCCCDDDEEEIIINNNRRRWWW[[[```ccceeefffgggiiidddeeeeeeccc```___aaadddeeejjjppptttuuuxxx~~~|||xxxsssooogggfffccc```^^^```eeeiiikkkooosssuuuwww{{{::::::;;;;;;;;;;;;::::::888777777666666777777888666888999999888888999:::999999888888777666666666555555555666888999777666444555666777888888777777777777777777666666666666777666666555555666666777777777777777777777777777777777666555555444333333111111111222333555666777666777777777666444333111333333333333333333333333222222222222222222222222333333333333333333333333111111222222222222111111///000000000111222222222333333333444444444555555555555444333333222111111000000000000111222333333222222222222333333333333444444333333333333444444333333333333222222222222111111111111111111111111333333222111111222333333222111111000000//////...///000111222222333222222444333222444666777666555777777666555555444444444111111111111111000///...111111111111111111111111333333222222111000000000///000000000000000000111//////000000000000111111111111111111111111111111111000000////////////000111000.........000222333222222222222111111111111222222111111222444666777666555555444444333333333555444333333222333333444333222111111000000000000............/////////////////////000000000111111///000000000111111111111222222333444444444333333111222444555666666555555555444444333333222222111111111222222222222333333222222333333333333444444444444555555666666777777777666444222111111111111222222333444666888:::;;;<<<===?????????@@@AAACCCDDDFFFHHHLLLQQQWWW\\\^^^dddeeefffggghhhhhhhhhhhhggghhhiiiiiigggeeebbb```\\\ZZZXXXTTTPPPLLLIIIGGGBBBAAA@@@???>>>???@@@AAACCCDDDFFFGGGIIIMMMRRRUUU[[[___dddggghhhhhhiiiiiifffggghhhgggeeeeeegggiiijjjnnnsssvvvwwwxxx{{{~~~}}}yyywwwtttqqqnnnkkkccccccaaa```aaadddjjjnnnqqquuuyyy|||::::::;;;;;;;;;;;;::::::777777666666666666777777777888999888777777999;;;888888888777777666666666666666666777888888777666444444555666777888888888666666666666666666666666777777666666666666777777888888888888888888888888999888888777666555444444222222222333333555666777666666666666555444333222333333333333333333333333333333333333333333333333444444444444444444444444111111222222222222111111//////000111222222333333333333333444444444555555555555444333222111111000000000000000111222444444333333333333333333444444444444333333333333444444222222333333333333333333111111111111111111111111222222111111111111222222111111000000//////////////////111222222222222222444444444555666777777777777777777666666555444444333222111000///.........111111111111111111111111444333333222111000000///.../////////000000111111////////////000000000111///000000000111111111222111111000//////...//////000///------...000333444000000000000000000000000111111111222444666888999666666666555555555555555555555444444444444444555333333222000////////////---.........//////////////////000000000111111111000000000000000000000000111222222333444444444444111222444666777666555444444444333333222222222222222222333333333333333333222222222333333333444444444444555555666777888888888666333111000000111222222333444666888:::<<<>>>>>>@@@BBBBBBBBBBBBDDDEEEGGGIIILLLPPPUUUZZZ^^^```ddddddeeeffffffgggggggggggghhhhhhgggeeebbb```^^^[[[YYYVVVRRRNNNKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGJJJKKKMMMQQQUUUYYY]]]aaafffiiijjjiiiiiiiiiiiijjjjjjkkkkkklllnnnnnnnnnrrrvvvxxxwwwwwwwwwxxxyyyvvvrrrooonnnlllkkkiiiddddddeeeeeegggkkkqqqvvvyyy}}}:::::::::999999:::::::::777777666666666666777777777888999888777777999;;;888888888888777777777777777888999999888777777777555555555666777888999999666666666777777777777777777777666666666666777777888888999::::::999888888999999888777777666555555333333333333444444555666666666666555555444333333333333333333333333333333333333333333333333333333444444444444444444444444000111111222222111111000///000000111222333333444333333333444444444555555555555444333333222111111111111111111222444555555555555555444444444444444555444444333333444444555333333333333333333444444222222222222222222222222111111111111111111111111000000000/////////////////////111222222222222222444555666666666777888888777777777777666555444333444333111000/////////000000000000000000000000000333333222222111000//////......//////000000000111...////////////000000000/////////000111111222222111111000//////.../////////...------...000222333////////////////////////000111111333444666888999666666666666666666666777666666666666555555555444333222111000////////////.........////////////000000000000000111111111111111111111111000000000000222222222222333444444555111333555777777777555555444444333333333333333222444444333333333333333333222222222333333333444444333444444555666777777888777555333111111111222333444555666777:::<<<>>>???@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKNNNRRRVVVZZZ^^^```bbbbbbccccccdddeeefffggghhhggggggfffdddaaa___]]]ZZZXXXUUUQQQNNNKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRUUUYYY\\\___bbbgggiiijjjiiiiiijjjlllmmmmmmoooqqqsssssssssrrrtttvvvwwwvvvtttrrrrrrtttqqqmmmkkkkkkkkkjjjiiiggghhhiiijjjlllqqqwww{{{999999888888888888999999777666666555555666666777888888888777666777999<<<999999888888888888888888999:::<<<;;;999888888888777777666666777888999:::777777777777888888888888888777777666666777777888777888999::::::999888777888888777777777777666666555444444444444444555555555555555444444444333333333333333333333333333333444444444444444444444444444444444444444444444444000000111111111111000000000111111111222333333333333333333444444444555555555555444444444444333333333333333333444555666666666666666555555555555555555555444444444444555555444444444444333333333333222222222222222222222222000000111111111111000000///////////////////////////000111222222333222222333444666666555555777888555666777777666555333222444333222111000000000111000000000000000000000000222222111111000/////////...//////////////////000......////////////000000/////////000000111111111111000000////////////000............///000000111............///////////////000111333444666777777555555555666666777777888666777777666666555333333222111000000////////////////////////000000000000000000000111111111222222222222222111111111111111333333222222222333444444222333555666777777666666444444444444444444444444555555444444444444333333222222333333333333444444333333444444555555666666555555333333333333444555666777888999;;;===???@@@BBBCCCEEEEEEEEEEEEGGGIIIKKKLLLOOORRRVVVYYY[[[]]]______``````bbbdddeeefffffffffeeedddbbb```^^^]]]XXXWWWTTTQQQNNNMMMLLLLLLHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUVVVXXX\\\^^^aaacccggghhhiiijjjkkkllloooooopppsssvvvxxxwwwvvvuuuuuuuuutttssspppnnnmmmnnnllliiiiiijjjkkkkkkjjjiiikkkmmmnnnqqqvvv|||888888777666666777888888666666555555555555666666888999888777666777999<<<999999999999999999::::::;;;===>>>===:::888888:::999999888777777888999:::777888888888999999999:::888888777777777777888888777888999::::::999888777666666666777777777777777666555555444444444555555555555444444333333444444444444444444444444444444666666666666666666666666333333333333333333333333000000111111111111000000222222222222222222222222333333333444444444555555444444555555555555666666666666555555555666666777777777777666666666555555555555444444444444555555555555555444333333333222111111111111111111111111//////000111111000/////////////////////////////////000111222222333222222111333555444333333555777444555666666666444222111111111111111111111111111000000000000000000000000000////////////////////////////////////................../////////000000/////////000000000000000000////////////000000111---...///000000//////.............../////////000///000111222444555555555444444555555666777888888777777777777555444222000111000000/////////000000000000000000111111111222000000111111111222222222222222222222222333333333555444333222222222333444444444555555666666777777555555555555555555555555555555555555444444444333222222333333333333444444333333333444444444444444333444444555555666777777999999:::;;;<<<>>>???@@@BBBDDDFFFFFFFFFFFFHHHJJJKKKMMMOOORRRTTTWWWXXXYYY\\\\\\]]]^^^```bbbeeefffdddcccbbbaaa___^^^\\\\\\WWWVVVSSSPPPOOONNNNNNOOOLLLLLLNNNOOOPPPQQQQQQQQQRRRTTTWWWXXXYYYZZZ]]]___cccdddggghhhiiikkknnnppprrrqqqrrruuuyyy{{{yyywwwvvvuuusssqqqooommmkkkiiihhhgggfffgggjjjkkkkkkkkklllnnnqqqtttxxx}}}888777666555555666777888666666555555555555666666888999888777666777:::<<<::::::::::::::::::::::::<<<>>>@@@>>>;;;999999;;;;;;:::999888888888999:::888888999999999:::::::::888888777777777777888888666777999::::::999777666555555555666777777888888666666555444444444444555555555444333333333444444444444444444444444444444777777777777777777777777333333333333333333333333000000111111111111000000333333222222222222222222333333333444444444555555444444555555666777777777888777777666666666666777888888777777666666555555555555444444444444555555666666555444333333222222000000000000000000000000...///000111111000///............//////////////////000111222222333222222...111333333111111333666444444666666555444111000///000111111111111111000000000000000000000000000............////////////000000//////.........---............/////////000000000000000000///////////////...//////000111222---...000111111///---,,,........./////////000000///000111222333444444444333333444555666777888888888888888777555333000///000////////////000000111000111111111222222222222000111111111111222222222222222333333333444444444666555333222111222222333555555444444555666777888555555666666666666666666666666555555555444444444222222333333333444444444333333333333333333333222222333444666777888888888::::::;;;;;;===>>>???@@@BBBDDDFFFFFFFFFFFFHHHJJJKKKLLLOOOQQQSSSUUUVVVVVVZZZZZZ[[[\\\___bbbdddfffaaaaaa```___]]]\\\[[[[[[WWWUUUSSSPPPOOOOOOPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUWWWYYYZZZ[[[\\\^^^```dddfffggghhhiiilllpppssstttssssssvvvzzz|||zzzxxxwwwtttqqqnnnmmmkkkiiihhheeeddddddgggjjjllllllkkkooorrruuuyyy~~~888666555444444555666888888777555444444444555666999888777777777999;;;===:::<<<>>><<<999888:::<<<===???AAABBBAAA>>>;;;999777777777777777777777777888888777777777777888888888999:::777555444777999777888999::::::999888777444555555555666666777777777777666555444333222222444444555555555555444444444444444444555555555555777888999999888777666555111111111111111111111111222222111111222222333444222333333444444333333222222222333333444555555666555444444444555666888999888777777777666666666666999999888888777666666666222222333333444555666666555555444333222111111000000000000000000000000000111222333444333111///...////////////000111222333111111111111111111111111//////000111222222333333555444444333333222222111555444333222111///......000000//////.........---000000000000000000000000////////////////////////------------------------000000000000000000000000000000////////////000000222222111111000000//////............////////////000000000111222333555555111222333444555555555555777666444222111000//////......//////000000111111111111111111000000000000222333333444444555555555444444555555555555444444444333333222222333333444333444555666666666555444666555555444444444555555666666666666666555444444444444444444333333222111222222333444555666777888555666666888999:::;;;;;;;;;<<<===<<<<<<===@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJOOORRRUUUTTTQQQQQQUUUYYYUUUWWWYYY[[[\\\]]]___aaa^^^]]][[[ZZZYYYXXXYYYYYYVVVUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXZZZ\\\^^^___```___^^^]]]\\\\\\^^^```aaaiiihhhggghhhiiillloooqqquuuvvvwwwxxxxxxwwwvvvuuutttpppmmmlllkkkjjjfffccccccfffiiikkklllmmmooopppsssxxx888777555444444555777888888888666555555555666777999888777777888999;;;===:::<<<===<<<:::999:::<<<>>>???AAABBBAAA???;;;999888888888888888888888888888888777777777777888888888999999888555555777999777888999999999999888777555555555666666666777777777777666666555444444444555555666666666666555555555555666666666666777777888888999999888777666555222222222222222222222222222222222111222222333444222333333444444333333222333333333444444555555555666666555555666777888999777777666666666666666666888888777777666666555555222222333333444444555555555555444444333222222222000000000000000000000000000111222333222111///...////////////000111222333111111111111111111111111///000000111222222333333444444444333222222111111333333222111000000//////000000/////////.........////////////////////////........................------------------------000000000000000000000000000000////////////000000111111111000000000000000........./////////000000000000000000222333444555222222333444555555555555666555444333222000//////.../////////000000000111111000000000000000000000222222333444555666666666555555666666666666555555444444333333333333444444222333444666777777666666555555444444444555555666666666666777666555555444333333333333333222111111222222333444555666777888666777777888999:::;;;;;;======>>>======>>>@@@CCCBBBBBBBBBCCCEEEGGGIIIJJJNNNQQQTTTSSSQQQPPPTTTXXXTTTVVVXXXZZZZZZ\\\^^^aaabbbaaa^^^[[[YYYWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXYYY]]]]]]___```aaabbbbbbbbb```___^^^]]]]]]___aaaccceeefffhhhjjjmmmqqqtttvvvvvvvvvvvvvvvuuutttsssssspppmmmjjjiiiiiihhheeebbbcccfffiiikkkmmmpppsssvvvzzz999888777666666777888999999999888777777777777888888888777777888999;;;<<<:::;;;===<<<;;;;;;<<<===???@@@BBBBBBAAA???<<<:::888888888888888888888888888888777777777777888888888999999888666666777999777888999999999999888777555555666666666666777777777777666666666666666666666777777777777777777666777777777888888999999999999999999999888777555555333333333333333333333333222222222222222333444444333333444444444444333333444444444444444555555555888777777777777777888888555555555666666666666666777666666555555444333333222222333333333333333333444444444444333333333333///////////////////////////000111111111000...---////////////000111222222111111111111111111111111000000000111222222333333444444333333222111111111111111111111000000000///000000////////////..............................------------------------------------------------000000000000000000000000000//////......//////000///000000000000000000111////////////000000000000/////////000111222333444333333444444555444444444555555555444333111///...////////////000000000000///000000000000000000000222222333444666777888888777777777888888777777777666555555444444555555666444555555666666666666555444444444444444555666777666666777777666666555444111222222222222111000000222333333444555666777777888888888999999:::::::::===>>>>>>>>>===>>>@@@BBBAAABBBBBBCCCEEEGGGIIIJJJLLLOOOQQQQQQOOOPPPSSSVVVRRRTTTVVVWWWXXXZZZ]]]___bbbaaa^^^\\\YYYXXXWWWVVVXXXYYYYYYZZZ\\\^^^```aaafffgggiiiiiiiiigggeeeddd```___^^^^^^___aaacccdddfffhhhkkknnnrrruuuwwwxxxwwwvvvtttrrrppppppooopppmmmkkkhhhgggggggggfffdddfffhhhlllooorrrvvv|||999999888888888888999999::::::999999888888888888888777777777888999:::;;;:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCAAA???<<<:::888888888888888888888888999888888777777888888999888888999888888777888888888888888999999888888888666666666666666666777777666666777777888888888888777888888999999888888777888999999::::::;;;;;;;;;999999999888777666555555444444444444444444444444333222222222222333444444333333444444444444333333444444555555555555555555888888888777777777777777555555555555555666666666555555444444333222222222222222222222222111111111222222333333444444444555////////////////////////...//////000000///......///////////////000111111111111111111111111111111000000111111111222222222333333333222111111000000000000000000000000000000000000//////////////////........................------------------------......................../////////////////////////////////....../////////.../////////000000111111/////////000000000111111......//////000111333444444444444555444444333333444444555666444222000...////////////000000000000/////////000000111111111333333444555777888999999888888999999999999888888777777666666666666777777888888777777666555444444333333333444555666777888666666666666666555444444000000111111111111000000333333444444555666666777999999999999999:::::::::<<<===>>>===<<<===???BBBBBBCCCDDDEEEGGGIIIJJJKKKJJJLLLNNNNNNNNNNNNQQQTTTPPPRRRSSSTTTUUUWWWZZZ]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```cccfffiiijjjpppqqqrrrqqqooolllhhheee``````______```bbbeeefffkkkmmmpppsssuuuuuuuuuuuuvvvtttqqqmmmkkkkkkkkkllljjjiiihhhggghhhhhhhhhiiimmmoooqqqtttxxx~~~:::::::::999999::::::::::::::::::::::::999999888777777777777888999::::::::::::;;;<<<>>>???@@@@@@BBBCCCCCCCCCAAA???===;;;888888888888888888888888999999888888888888999999888888888888999999999888999888888888888888888999777777777777777777666666666666777777888999999999888888999999999999888888999999999:::;;;<<<<<<===::::::999888777666555555444444444444444444444444333333222222333333444555333444444555555444444333444444555555555555555666777777888888777777777666555555666666666666666666444444333333222111111111111111111111111000000000111111222222333444444444////////////////////////........./////////......//////////////////000111000000000000000000000000111111111111111222222222333222222111111000//////...////////////000000000//////000000000000000000........................------------------------........................//////////////////////////////............//////......//////000000000111////////////000000000000......//////000111333444444444444555444444333333333444555666555333000///000000000000////////////...//////000111222222333444555555666888999999:::999999::::::::::::999999888777777666666777777888777777777666777777777777333333333444555666777888555555555555555444333333///000000111111000000000333333444444555666666666999999999999999999999999;;;<<<<<<<<<;;;===???BBBDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLMMMOOOQQQNNNOOOPPPQQQRRRTTTXXX[[[YYYYYYZZZZZZZZZZZZZZZZZZ\\\^^^aaafffjjjooorrrsssxxxyyyxxxvvvsssnnniiifffaaa`````````bbbdddgggiiinnnppprrruuuvvvuuutttssssssqqqmmmiiigggggghhhiiiggggggffffffggghhhjjjlllrrrtttwwwzzz~~~;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888666666777888888999999999:::999:::<<>>AAADDDFFFFFFGGGIIIIIIJJJIIIIIIFFFGGGGGGHHHJJJLLLNNNOOOLLLMMMNNNNNNOOOQQQUUUYYYZZZZZZ[[[[[[[[[ZZZZZZYYY```bbbgggmmmrrrwwwzzz|||~~~|||yyytttooojjjgggcccccccccccceeehhhkkkmmmmmmoooqqqsssttttttrrrrrrnnnlllhhheeeddddddeeefffdddeeeeeeeeefffiiimmmpppwwwyyy}}}<<<<<<<<<======<<<<<<<<<999::::::;;;:::999888777555666777888888999999999:::999999<<<@@@CCCCCCBBBEEEEEEDDDCCCBBB???===<<<999999999999999999999999:::999999888888999999:::888777777999;;;<<<:::777999999888777777888999999888888888777777777666666666666777777777777777777888888999999999999888888666777777888999:::;;;<<<<<<;;;999777555555555555333333333333333333333333444333333333333444555555444444555555555555444444222333444555666777888999888999:::<<<<<<<<<;;;;;;::::::999888777666666555444444333222222111111000.........//////000000000000000000000000111111111000000000000000000000000//////......///000000111000//////.........//////000000000000000000000000111111111111111111111111222111111000//////..............................//////000000000111111111////////////////////////................................................000000000000000000000000///......------......//////////////////.........------------............000000000000222333444555222222333444555555555555555555555444333333222222111000000000/////////...///000111222444555666777999999999999999999999999999::::::;;;;;;::::::999777777666666666666777777666666666666777999;;;<<<555555444444444555555666111222222222222111000000///000111111222222222111444444444555555555555555555555666777888888999999:::;;;======???AAAEEEHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDEEEFFFIIIKKKLLLMMMKKKKKKLLLLLLLLLOOOTTTWWWYYYZZZ[[[]]]^^^^^^]]]]]]eeehhhmmmssszzz~~~zzzuuupppkkkiiiggggggggggggjjjmmmppprrrpppqqqqqqqqqpppooonnnmmmhhhgggeeecccccccccdddeeefffggghhhiiiiiimmmrrrwww|||<<<<<<============<<<<<<999999:::;;;:::999888777555666777888888999999888:::999999<<>>===999999999999999999999999:::999999888888999999:::888777777999<<<===:::777:::999888777777888999:::999888888888777777666666777777777666666666666666888888888999999888888888555666666777999:::;;;;;;===;;;999777555555555555333333333333333333333333444333333333333444555555444444555555555555444444111222333555777888999:::999:::<<<>>>??????>>>>>><<<;;;:::999888666555555444444333333222111111111,,,------...///000111111000000000///////////////111111111111111111111111///////////////000111222000//////.........//////000000000000000000000000222222111111111111111111111111111000//////......//////.........---------//////000000111111111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000.........------.........000000//////.........---,,,,,,,,,---------......000000111111222333555666111222333444555555666555666555444333333333333333111111000000/////////...000000222333555666777888:::::::::999999999888888999::::::;;;;;;::::::999777777666666666666777777<<<;;;999777666666777777666555555444444444555555111111111111111000//////000000111222222222222222444444444555555555555555333444555666777888999::::::<<<>>>???AAACCCHHHKKKEEEFFFGGGGGGFFFEEEDDDCCCDDDCCCCCCEEEHHHKKKLLLLLLJJJJJJKKKJJJKKKNNNSSSVVVVVVWWW[[[^^^aaaccccccdddiiilllrrrxxx~~~{{{vvvpppmmmjjjjjjjjjjjjkkkmmmppptttvvvvvvuuussspppmmmjjjgggfffddddddcccbbbbbbcccdddeeeiiikkkmmmnnnnnnrrrxxx}}}<<<<<<============<<<<<<999::::::;;;;;;::::::999777777666666666666777777888999:::<<>>>>>>>>>>>======<<<<<<;;;999777555333111222222333333222111///...111000000////////////000000000000//////////////////////////////.........//////////////////////////////////////////////////////000000111111111222//////000111222222333333222111111000///......---........................000000000///////////////////////////............000000000000000000000000------......//////000000////////////............------------------------.........------,,,,,,,,,,,,---...000000...---,,,222222222111111111111111444444444555555555555555555444444333222111000000222333333111......111444///111444777999:::::::::888888888999:::::::::;;;888999:::;;;;;;999888666555555555555555555555555666666777888888888888888666666555444333333222222444333222000///............000111333333222111000555444444333333222222222666666666777888:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIIHHHGGGFFFEEECCCBBBBBB???AAADDDEEEFFFFFFHHHIIIJJJGGGHHHKKKLLLMMMRRRXXXYYY\\\```cccfffhhhkkkmmmqqqssswww|||{{{wwwtttrrrooommmooooooqqqrrrrrrsssssssssrrrqqqnnnkkkhhheeecccaaacccbbbaaa```___bbbfffjjjoooqqqsssttttttxxx<<<==================<<<::::::;;;;;;;;;::::::999777777777666666777777777::::::;;;===@@@CCCEEEFFFHHHHHHGGGFFFCCC@@@===;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;;;;:::<<<;;;:::999888888888888999888777777777777888999666666666666666666666666777888999::::::999888777333777999666666999:::888888888777666555555555555555555444333333333333333333333333222222222222222333333444444444555555555333444666888:::;;;<<<===>>>???????????????>>>===;;;;;;:::999777555333222222222333333222111///...000000////////////000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000111111111000000000111111222222222111111000000///......---........................000000000000000000000000000000/////////.........////////////////////////............////////////////////////............------------------------.........------,,,,,,,,,111///---++++++---///111111111111111111111111111444444444444444444444444444333333222111000000///000222333222000///111444111333555888999::::::999888888888888999999999999888999:::;;;:::999777666555555555555555555555555666666777888888888888777666666555444444333222222333333222000///////////////000222333444333222111444444333333333222222222555555666777888:::;;;<<>>@@@CCCEEEFFFHHHHHHGGGFFFDDDAAA>>>===::::::::::::::::::::::::<<<;;;:::999::::::;;;<<<;;;<<<<<<===<<<<<<;;;:::<<<;;;:::999999888888999999888888777777888888999666666666666666666666666666777777888888777777666555777666555777::::::666555555666666666666555555444444444333333333333333222222222222333333333333444444444444555555555555444555777999;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>;;;:::999888666555444333222222222222111000////////////...//////000111222///000000000111222222222//////////////////////////////////////////////////////////////////////////////000000000000111111000000000000111111111111111000000//////.................................//////000000111111222222000000000000////////////------------------------/////////.............../////////............---------------------------.........---------------111000............000111///000000111111222222222555444444444333222222222222222111111000000//////...000222333222222333444333555666888999:::999999888888888888777777777777888888999::::::888777666444444444444444444444444555666666777777777777777666666555555444333333333333222111000000000000000111222333444444444333222333333333333222222222222444555666888:::;;;===>>>AAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@???AAADDDEEEEEEEEEFFFHHHGGGFFFHHHLLLOOOPPPVVV]]]aaadddhhhkkknnnqqqtttvvv}}}~~~~~~~~~}}}|||{{{wwwuuuttttttvvvwwwwwwvvvrrrvvvzzz|||{{{vvvppplllkkkjjjgggeeecccaaa______\\\^^^aaacccfffjjjooossswww{{{===========================<<<;;;;;;:::::::::999999888888777777888888999:::;;;<<<>>>@@@BBBEEEFFFHHHHHHHHHGGGDDDBBB???>>>::::::::::::::::::::::::===<<<:::999:::;;;===>>>>>>>>>=========<<<;;;;;;<<<;;;:::999999999999999999999999999999999999999555555555555555555555555666666666666666666666666666666555444777<<<:::555333444555777777777666555444444444444444333333222111222222333333444444444222222222333333333333444666666888:::===@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@???;;;:::999777666444444333111111111111111000//////............///000222222//////000111222333333444///////////////000000000//////////////////////////////////////////////////////000000000000000000000000000000000000//////000000/////////....................................//////000111222333333111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------//////.........---------,,,,,,------------------...............---------+++...222555555222...+++...//////000111222222333444444333222111111000000000000000000////////////---///111333444444444444555666777888999999999888888888777777666666555555888888999999888888777666444444444444444444444444444555666666777777666666666666555555444444444333222222111000000111111111222333444555555555444444222222222222333333333333555666888:::<<<>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGJJJOOOSSSUUUZZZaaafffiiinnnqqqsssvvvyyy|||}}}zzzwwwvvvuuutttssstttvvvwwwwwwvvvvvvyyy|||}}}zzztttnnnjjjfffeeecccaaa```_________```cccgggjjjnnnrrrvvvzzz|||======<<<;;;;;;<<<=========<<<;;;::::::::::::;;;999999888888888888999999999999;;;===@@@CCCEEEFFFIIIIIIIIIGGGEEEBBB???>>>::::::::::::::::::::::::===<<<;;;::::::<<<>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999:::::::::999999::::::::::::999999666666666666666666666666555555555555555555555555555666444333777;;;:::555333444555777888777666666444444555555555444333222222222222333333444444555222222333333333444444444777888999<<>>===<<<<<<<<<===>>>@@@===@@@BBBDDDDDDEEEGGGHHHKKKJJJNNNUUUYYY[[[aaaggglllooosssvvvxxxzzz}}}~~~{{{xxxuuutttsssssssssuuuwwwyyyyyyxxxxxxxxxxxxwwwtttpppkkkiiibbbaaa```______```bbbcccfffiiilllpppssswww|||===<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<===::::::999999999999::::::888999;;;===AAADDDGGGIIIKKKKKKJJJHHHEEEBBB???===::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???>>>======<<<<<<<<<======;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999777777777777777777777777666555555444444555555666444666555444666999999555555555666777777888777777555555666777777555444333333333333333444444444444444555555555666666666666999999;;;>>>AAAFFFJJJLLLIIIIIIHHHFFFDDDAAA???>>>===;;;888666444222222222111000000/////////000000//////...//////000111222///000000000111222222222...//////000000111111222000000000000000000000000000000000000000000000000000000////////////..................////////////......................................................//////000000111111////////////............++++++++++++++++++++++++.........---------------.........------------,,,+++,,,,,,------......................../////////111000............000111...//////000000111111111111111000000///...............//////000000111111000000000222555666555444555555666666777777888888777777777777666666666666777777777666666666666666333333333333333333333333333444444555555555555555555555555555555555555555444333222111111111111111333333333444444444555555222333333444555666666777777999<<<>>>@@@AAAAAAAAA???????????????>>>======<<<;;;:::999:::<<<>>>@@@>>>AAADDDFFFGGGHHHKKKLLLPPPPPPUUU\\\```bbbgggnnnqqqtttwwwzzz{{{}}}}}}}}}}}}|||yyywwwtttrrroooooopppssswwwzzzzzzyyyuuutttrrrooollliiigggfff___^^^^^^^^^```cccfffhhhlllooorrruuuxxx}}}<<<;;;999888888999;;;<<<<<<;;;:::999:::<<<>>>???::::::999999999999::::::888999<<>><<<::::::::::::::::::::::::999::::::;;;<<<<<<=========<<<;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<999:::;;;<<<<<<;;;:::999888888888888888888888888777666555444444555666777222666777555444777888777888888777777777888888999666777888999888777555444444444444444444333333333555555555555666666666666::::::<<>><<<999555333111111111111000///...//////000111000000////////////000000000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000000000/////////.........---------....../////////.............................................................../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,++++++,,,,,,---......///---........./////////000111///---++++++---///111/////////000000000000000//////........................///000000111222222333111000111444666555444444444444444555666777888666777777777777777888888777777666666555555555666333333333333333333333333333333444555555555555444555555555555666666666666555444333222111000000000333333333333333444444555333333444555666777888999777999;;;>>>???@@@??????<<<<<<<<<<<<<<<<<<;;;:::;;;:::888888999<<>>;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::888888888888888888888888777666555444444555666777000666999555333666888888:::999888777777888999:::666777999:::999888666555555555555444444333333333333333333444444444555555:::;;;<<>>===???===999555222000000000111000///......///000111111000000////////////000000000000000////////////...//////000111222222222000000000000000000000000000000000000000000000000000000//////.........---,,,,,,------...///000000---............................................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,---...//////---.........//////000000,,,---...000000...---,,,000000000000////////////------........................///000111222333333555222///000333555555444333333333333555666777888666666777777888888999999777777666555555555555666333333333333333333333333222333444444555555444444555555555666666666666666666555444222111000000000333222222222222333444444333444555666777888999:::777888;;;===>>>>>>======999::::::;;;::::::999999:::999888888999<<>>======<<<<<<<<<======<<<<<<======<<<<<<;;;:::666999???DDDHHHLLLQQQTTTTTTQQQMMMJJJHHHEEE@@@<<<;;;::::::999999999::::::<<<;;;::::::999999::::::>>>>>>===;;;;;;:::::::::;;;<<<<<<<<<::::::<<<>>>;;;===???@@@???===:::999:::::::::999888777555555666666666666666555555555444555555555666666777777777777666666777999:::<<<999:::;;;;;;;;;999666555666666555555555444444444444333333333444666888999:::;;;===@@@DDDGGGIIIJJJJJJIIIGGGDDDAAA???===<<<;;;:::888666444111000///000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222111111111111000000000000000000//////.........---//////.........------------...///000000///...---........................---------............///111000///......///000111,,,---...//////...---,,,------++++++++++++------,,,,,,,,,---------......------------------------------------------------......///000000///...---........................////////////////////////------------------------............//////000000000000000000000000000000222222222333444555666777666666666666777777777777:::999777666444444333333111222333444444444333222444444444555555555666666444444444444555555555666666555444333222222222222222111111111222444666777888888777666777888:::;;;888888888999999::::::;;;888888888999888777666666888888888999<<<@@@CCCFFFIIIMMMQQQSSSTTTWWW[[[___aaaggglllmmmkkklllsssyyyzzz{{{||||||}}}}}}||||||{{{{{{zzzxxxwwwuuusssrrrnnnmmmllljjjhhhfffdddcccaaabbbbbbaaa^^^]]]]]]^^^^^^aaadddhhhlllpppvvvzzz999999999999999999:::;;;<<<<<<==================<<<<<<<<<<<<<<<;;;::::::777;;;AAAFFFKKKOOOSSSVVVVVVSSSOOOMMMKKKGGGBBB>>><<<<<<;;;:::::::::::::::;;;::::::999999999999999======<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>;;;<<<===>>>>>>===;;;:::;;;;;;;;;:::999888666555666666666666666777777777555555666666666777777777888777777777888999;;;;;;999:::;;;;;;;;;999777555666666555555555444444444444444333333444555666777999:::<<>>???>>>>>>=========<<<;;;;;;:::999999999>>>DDDIIINNNRRRVVVYYYVVVTTTQQQNNNKKKGGGCCC@@@>>>>>><<<;;;:::::::::::::::999999888888888888888;;;;;;;;;;;;;;;<<<<<<===<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666777777888888888999666666777777777777777888888888888888888999:::;;;999:::;;;;;;:::999777666555555555555555444444444555444333333333444444555888888:::<<<>>>???AAABBBAAA@@@???>>><<<:::999888777666555333111000......000000000000000000000000000000000000000000000000////////////////////////.........//////000000111////////////.........---///............---------............---------------...////////////...---------------------------------------............///......------......///,,,------......------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111000000000//////---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,------/////////000000000000000........................000000000111222333555555666666666777777777888888777777666555555555555555333333444444444444333222444444444444555555555555555555555555666666666777555555444333222222222222000000111222333555777888777888999999:::999999999888999999999999888888777888777666555666777888999:::;;;<<>>=========<<<;;;:::999999999;;;???FFFLLLPPPTTTXXXZZZTTTRRRPPPLLLIIIEEEAAA>>>@@@???===<<<;;;:::999999999888888777777777777777999999999:::;;;<<<>>>>>><<<>>>???>>>===<<<<<<===;;;:::999999:::;;;<<<===<<<<<<<<<<<<;;;:::999888777777777888888999::::::777777777777888888888888888888888888999999::::::999999:::::::::999888777555555555555555555555555555555444444333333333333666777888999:::;;;<<<<<<;;;;;;:::999888777777666444444333111000///...---000000000000000000000000000000000000000000000000////////////////////////........./////////000000.........---------,,,,,,------------------------------------------------........................------------------------,,,,,,---------.........------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************((((((***,,,...000111222111000000///...,,,++++++------------------------------------------------,,,,,,,,,,,,------------////////////////////////........................//////000000111333444555666666666777777888888999666666555555555666666777444444444444444333333333444444444444444444444444555555555666666666777777555444333333222222222333000000111333444666777888777888999::::::999888777888888999999888777666555777666555444555777999;;;;;;<<>>>>>===<<<::::::999::::::<<<@@@GGGMMMQQQTTTWWWYYYSSSRRRPPPMMMHHHCCC@@@???@@@???===<<<;;;:::999999999888777777666666777777888888888999;;;<<<>>>???===???@@@@@@>>><<<<<<===;;;:::999999999;;;===>>><<<<<<<<<<<<;;;;;;:::999777888888888999999999:::888888888888777777777777777777888888888888888888888888888888888888777777444555555555555555555555555555555555444333222222555666666777777888888888777777777666555555444444222111111000//////......////////////////////////////////////////////////....................................////////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------......------------......------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************((((((***,,,...000111222111000///...---,,,++++++------------------------------------------------,,,,,,,,,------........................................................./////////000111222333444666666666777888999999999777777666666666777888888555555555444444333333333444444444444444444333333555555555555666666666666444444333222222222333333000111222444555666777777777888999:::999888777666777888888999888777555444666666555555666999;;;======>>>AAAEEEIIINNNQQQSSSUUU[[[bbbgggjjjnnnssswww}}}{{{|||~~~}}}}}}{{{}}}~~~~~~{{{uuuoookkkdddccc```]]][[[ZZZZZZZZZ[[[]]]^^^```aaaeeeiiimmmrrruuuzzz<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>===<<<;;;:::;;;<<<======BBBIIINNNRRRTTTVVVXXXSSSSSSRRRNNNIIIDDDAAAAAA>>>>>><<<;;;::::::::::::999888888777777777777777777888888999:::<<<>>>???>>>???AAAAAA???===<<<===<<<;;;:::::::::;;;<<<===;;;<<<<<<<<<;;;;;;:::999888888888888888888888888888777777777777777666666666666777888888777777666777777666666666666666666444444444555555555555555555666666666555444333333555555555666666666666777555555555444444333333222000000000///////////////////////////////////////////////////////////////................................................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++************************)))***+++,,,...///000111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000////////////..................................../////////000111222444444555666777777888999::::::999888888888888888999999777666555444333333333444444444444444333333333333444444444444555555555666444333333222222333333333111222333555666666666666777777777888777777666666555666888999888777555444555555666777888;;;===??????AAADDDHHHLLLPPPSSSUUUYYY^^^dddhhhkkkpppvvv{{{~~~}}}zzz|||~~~~~~{{{uuunnnjjjcccbbb___\\\[[[[[[\\\\\\[[[]]]___bbbeeeiiiooosssxxx|||<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===>>>???@@@EEEKKKPPPSSSUUUVVVWWWRRRSSSRRRMMMGGGBBB@@@@@@<<<<<<;;;:::::::::::::::999999888777777777777888888888888999:::<<<===>>>>>>@@@BBBBBB@@@===<<<<<<======<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999999888777777666666777777777666666666555555555555666777777666555444555555444444444555555555444444444555555555666666555666777777777666555444555555555555666666666777555555444444333222222111////////////000000000000////////////////////////////////////////////////...................................................------------,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111222111111111111000000000///////////////////////////000000000111222333444555555666777888999::::::;;;;;;;;;:::999999999::::::888777555444333333333444444444444333333333222222333333333333444444444444333333333222222333333444222333555666666666555444777777666555555555555555333444777888888777555444444555777999;;;===???@@@CCCEEEHHHLLLPPPSSSVVVWWW\\\```dddgggjjjpppwww}}}}}}}}}}}}|||zzzvvvqqqllliiicccaaa___]]]\\\]]]^^^``````bbbdddgggkkkqqqxxx|||===<<<;;;;;;;;;===>>>???@@@???>>>>>>===>>>>>>???>>>===<<<;;;<<<>>>@@@AAABBBGGGMMMRRRTTTUUUVVVWWWOOOPPPOOOKKKDDD???===>>>;;;;;;:::999999999:::::::::999999888888888888888888888888999:::;;;======>>>@@@BBBBBB@@@>>><<<<<<>>>>>>>>>======<<<<<<;;;:::::::::;;;::::::999999:::999999888777666555555777777666666555555555444444444555666666555444333444444333333333444444555444444444555555555666666555666777888888777666555555555555666666777777777666555555444333222111111////////////000000000111////////////////////////////////////////////////.............................................---.........---------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////...------,,,+++***))))))***+++,,,++++++------------++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000111222222333333333333333222222111111000000000000000000000000000000111111222333555666555666777888999:::;;;;;;===<<<;;;;;;:::::::::;;;888777555444333333444444444444444333333222222222222222222333333333444444333333333222222333444444333444555666666555444333777666555333333333444555222333666888999888666444444555888;;;===???@@@@@@FFFHHHKKKOOORRRUUUWWWYYY]]]```dddfffiiiooowww~~~|||{{{uuupppllliiihhhcccbbb___]]]]]]___aaabbbfffhhhjjjnnnrrrxxx;;;===??????>>>===<<<============<<<;;;;;;::::::<<<<<<<<<===>>>???@@@@@@GGGKKKPPPUUUWWWWWWTTTRRROOOLLLFFFCCC@@@???===<<<<<<===>>>>>>>>>===;;;::::::999888888777777888888888888888999999:::::::::===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777;;;;;;::::::999888888777555555555555555555555555555555555555555555555555333333333333333333333333333444444555555666666666999:::;;;;;;;;;999777555888888666666666777888999555555666666555333111000//////////////////////////////.........---------000000//////.........---***+++---...///...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,---...//////000///...,,,++++++,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,+++***)))((('''&&&%%%************************)))))))))***++++++,,,,,,------,,,+++*********+++......---,,,,,,,,,---------------......///111111...000333666888888888777555444333333222222333333333222222111222333555666444333222222111111111222333444666888:::;;;;;;;;;;;;:::999888888888888999666666555444444444444555111000000111333333222000666555444333333333444444222444777888888666222000777666555444444333444444000:::444)))///666444222999666555555444333777===888999:::===@@@DDDFFFHHHJJJKKKMMMOOORRRVVVYYYZZZ[[[]]]aaaffflllqqqvvvyyy{{{~~~yyywwwuuurrrmmmiiifffdddbbb```aaacccbbb___```dddhhhjjjpppvvvyyy~~~;;;===??????>>>>>>>>>??????>>>>>>===<<<;;;;;;:::<<<<<<<<<===>>>@@@BBBCCCJJJMMMRRRVVVXXXVVVTTTRRROOOKKKFFFCCCAAA???>>><<<;;;<<<=========;;;:::999::::::999888888888888999999999::::::::::::::::::>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777::::::999999888777777777555555555555555555555555444444444444444444444444222222222222222222222222333333333444555555666666888999:::;;;;;;:::888777999888888777888888888999666666666666555333111000////////////////////////.........------------,,,000/////////.........---,,,,,,------...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,---.........000///---,,,+++++++++,,,++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******++++++***)))(((''''''&&&************************((())))))******+++,,,,,,,,,,,,+++***************------,,,,,,,,,,,,------............///000111222000222555888999::::::999666555555444444444444444444333333222222333444444444333222222222222222333444555777888999::::::;;;::::::999999999888888888666555444444333333444444111111222222333444333222555555444444333333444444444333222222333666999::::::999888666555444333333///555000,,,555999555666......222999;;;888666777888999;;;>>>BBBEEEHHHJJJNNNOOOPPPQQQSSSVVVXXXYYY]]]___bbbfffjjjnnnsssvvvyyy}}}~~~{{{yyyvvvuuusssppplllhhheeedddaaa___```ccccccbbbeeejjjmmmpppwww~~~:::<<<>>>?????????@@@AAAAAAAAA???>>>===<<<<<<;;;>>>======>>>@@@CCCFFFHHHOOOQQQUUUXXXXXXVVVSSSQQQNNNJJJEEEBBBAAA@@@>>>===;;;;;;;;;<<<;;;;;;:::999;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;::::::???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777999999888777777666666555444444444444444444444444333333333333333333333333111111111111111111111111222222222333444555555555777888:::;;;;;;;;;:::999999999::::::::::::999999888888777666555333111000////////////////////////------------,,,,,,,,,,,,/////////.....................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++***************))))))(((((((((************************(((((()))******++++++,,,++++++***)))))))))******++++++***++++++,,,---............///000222333444444666888;;;=========<<<888888777666666666666777777666555444333333333333333333333222222333444444555666777888999999999999888888999:::999888777666555444333333222222333333111222333333444444444333555555555555444444444444444444222222444777:::<<<999888777666444444444333444444...///666111,,,111222///222999===:::555444999:::<<<@@@DDDHHHKKKMMMRRRSSSTTTUUUVVVWWWXXXXXX```aaaccceeegggjjjooorrruuuxxx}}}~~~}}}|||{{{xxxtttqqqpppooonnnllliiigggeeedddbbbaaabbbeeeggghhhmmmtttxxx|||999;;;>>>??????@@@BBBDDDCCCBBB@@@???============?????????@@@CCCGGGKKKMMMSSSUUUWWWYYYXXXUUURRROOOLLLHHHDDDAAA@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777888777777666666555444444444444444444444444444444222222222222222222222222000000000000000000000000111111222222333444555555777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999:::999888666444222111000////////////////////////------,,,,,,,,,+++++++++........................000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++************))))))))))))))))))************************(((((())))))***+++++++++******)))))))))))))))***)))))))))***+++,,,...///......///000222333555666888:::<<>>BBBFFFKKKNNNPPPTTTUUUVVVWWWYYYZZZZZZ[[[```bbbdddeeefffhhhmmmqqqrrruuuyyy{{{zzzzzzyyyzzzyyyxxxwwwvvvuuurrrnnnkkkjjjiiihhhgggfffeeeddddddfffdddeeeiiilllnnnuuu}}}888:::<<<>>>>>>@@@CCCEEEDDDCCCAAA???>>>===>>>>>>AAAAAABBBCCCGGGKKKNNNQQQVVVWWWXXXXXXVVVSSSOOOMMMIIIFFFBBB@@@?????????>>><<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888777777666777777777777777666666555444444333444444444444444444444444222222222222222222222222000000000000000000000000000000111222333444555666777888999:::;;;<<<<<<<<<;;;<<<=========;;;:::999:::999777555333222111000000000000000000000000000------,,,,,,,,,+++++++++---------...............000///---,,,++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))))))))))))))******(((((()))***+++---.../////////000111333555777888<<<>>>@@@BBBDDDDDDCCCBBB???>>>>>>===============???>>>===;;;999777555444333333333222222333333444333444444555666666666555555666888999999888666555333333222111111111111222///111444444333333444666777888888888888777666555333555666777777666555444888777666555444444444444.........444888000888QQQIII>>>333222444555777999<<<===@@@DDDHHHLLLPPPRRRSSSTTTWWWYYY\\\^^^^^^______cccfffhhhgggiiimmmqqqqqqsssvvvvvvuuutttttttttsssrrrqqqpppooommmjjjgggddddddccccccddddddeeefffiiigggiiinnnqqqttt{{{888999;;;<<<===???BBBEEECCCBBB@@@>>>===>>>???@@@BBBCCCEEEHHHKKKNNNQQQRRRVVVWWWWWWVVVTTTQQQMMMKKKFFFCCC???===>>>>>>>>>=========<<<<<<<<<===>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<======>>>::::::::::::::::::::::::888777777666666777777777777777666555555444444333333333333333333333333333222222222222222222222222000000000000000000000000000111222333444555666777888999999:::;;;<<<<<<===<<<<<<===<<<<<<;;;:::999999888666444222111111111000000000000000000000000------------,,,,,,,,,,,,---------------...............---,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++******)))))))))))))))))))))))))))))))))''''''((())))))******+++******)))))))))***++++++))))))******,,,---...//////000111222555777999:::???AAACCCEEEFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???===;;;888666444444333222222111111111222000111222333444444444444444555777888888777666666444333222222111111222222///222555555444333555888999:::;;;;;;;;;:::888777666444222000111444999;;;===;;;999777555333333222+++......111333,,,444LLL<<<666333555888888888:::>>>???AAAEEEIIIMMMPPPRRRRRRTTTWWW[[[^^^```aaabbb___eeekkkllljjjjjjmmmpppoooqqqssssssqqqooooooooonnnllljjjiiiiiihhhgggeeebbbbbbbbbccceeegggjjjkkkmmmlllooouuuzzz}}}888999:::;;;<<<===AAACCCBBBAAA???======>>>@@@BBBCCCEEEHHHLLLOOOQQQRRRRRRUUUUUUUUUTTTRRRNNNKKKIIICCC@@@===;;;<<<======<<<<<<<<<;;;;;;;;;<<<===>>><<<;;;;;;:::::::::::::::999999:::;;;<<<======>>><<<==================<<<::::::::::::::::::::::::777777666666666666777777777777666666555444444444333333333333333333333333333333333333333333333333111111111111111111111111111111222444555666777888:::::::::::::::;;;<<<===>>>===<<<;;;::::::::::::777666444222111111111111000000000000000000000000.........------------,,,,,,,,,,,,------.........,,,,,,------...---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,---------.../////////...---......---,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''(((((()))************************+++,,,,,,++++++++++++,,,---/////////000111333666888;;;<<>>???@@@BBBEEEIIIMMMPPPQQQRRRTTTXXX\\\___aaabbbbbbbbbiiipppqqqmmmjjjkkknnnmmmooopppooolllkkkjjjkkkiiigggdddccccccdddddddddccccccdddeeehhhlllooorrrttttttyyy888999::::::;;;<<<@@@CCCAAA@@@>>><<<===???AAACCCDDDFFFJJJNNNQQQRRRRRRRRRTTTTTTTTTSSSPPPMMMIIIGGGAAA>>>;;;:::;;;<<<<<<<<<;;;::::::999:::;;;<<<===;;;;;;:::999999999999:::777888999:::;;;===>>>>>>;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::777777666666666666777888777777777666555555444444333333333333333333333333333333333333333333333333111111111111111111111111111222333444666777888999;;;;;;:::::::::;;;<<<<<<>>>===;;;:::999999::::::666444333111000000111111000000000000000000000000//////.........---------,,,,,,,,,------.........***+++---...///...------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,---------...///000000///......///...------------...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******------,,,+++***)))((('''))))))))))))))))))))))))''''''(((((()))*********++++++******+++,,,------,,,,,,,,,,,,---...//////000000222444666999<<<===BBBCCCFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDD>>>>>>>>><<<:::777444333444333222000///.........+++,,,...///111222333333555555555555555666777888555444333333222222333333222666::::::888777:::>>><<<===>>>??????===;;;:::666666555444333111000///.........000111333555666444888444444<<<999222555666444555999:::;;;???FFF@@@AAACCCFFFIIILLLOOOQQQSSSUUUYYY]]]___aaaaaaaaaeeellltttuuuooojjjiiikkklllmmmnnnllljjjhhhggghhhfffccc```^^^___aaacccccceeeeeefffhhhkkkppptttvvv{{{|||666777999:::<<<<<<======>>>@@@@@@@@@???@@@AAACCCEEEHHHLLLQQQTTTUUUUUUUUUTTTTTTTTTRRROOOLLLHHHEEEAAA???<<<:::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999::::::::::::999888777888888:::<<<===>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;::::::999999999888777666555444444555666666666666555444444444333555555444444444333333333222222222222222222222222444444333222222111111000222333444666777777888888<<<<<<<<<;;;;;;::::::999999888777666666555555666444555555333000///000111111111000///...---,,,,,,........................---......///......------------------............---,,,******,,,------,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,+++***)))***+++,,,---...------,,,,,,++++++*********))))))******+++,,,+++---///000111000///...---.../////////...---,,,******++++++,,,,,,++++++...---,,,***)))(((((('''******))))))((((((''''''''''''''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------111222333555777:::<<<===AAABBBEEEGGGIIIIIIHHHHHHEEEFFFGGGGGGFFFEEECCCBBB@@@>>>:::777444333333333000//////......//////000///............///000000333444555555555444333222666555333222222333444555333333555777999;;;===>>>>>>>>>>>>===<<<:::999888555333111///......000000//////.........//////000---///222555666666555555777888999;;;>>>AAAEEEGGGFFFHHHJJJKKKLLLMMMPPPSSSVVVXXX[[[^^^aaaccceeefffjjjnnnsssrrrmmmiiiiiijjjlllkkkjjjiiigggfffdddddddddbbb``````aaacccccccccggghhhjjjlllpppuuu|||777777888999:::;;;<<<======>>>???>>>>>>>>>@@@BBBDDDGGGKKKOOORRRTTTTTTTTTSSSSSSSSSQQQNNNJJJFFFDDDAAA>>>;;;::::::;;;:::999:::::::::;;;;;;;;;;;;<<<;;;:::::::::999999999999999:::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<::::::::::::999999999888888777666555444444555666555555555555444444444444555444444444444333333333222222222222222222222222333333222222222222111111222333444666777999999999===<<<;;;:::999999999999888777666555444444444444333333333222000///000111////////////....................................+++,,,---...////////////////////////////////////...,,,++++++,,,------,,,*********+++++++++,,,,,,+++++++++*********))))))************************+++************+++,,,,,,---,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---///111111000///...,,,------.........------,,,,,,---......---,,,+++---,,,+++***)))(((((((((***)))))))))((((((((('''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------............//////222222333555888:::<<<>>>AAABBBDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGEEEDDDBBBAAA???===999555333111111111---,,,,,,++++++,,,,,,---......------......///000222333444444444444333222555444444333333444555666444555666888:::;;;<<<<<<===<<<<<<<<<;;;999888777444222000///......///000///............///000000000111333444555555555444888888:::<<>>;;;::::::;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<:::999999999:::;;;;;;;;;<<<===============>>>>>>======<<<<<<;;;;;;999999999999888888888888777666555555444555555555444444444444555555555555444444444444333333333333333333333333333333333333111111111222222222222222111222444777999:::;;;;;;>>>===;;;999777777777888777666555333222111111111000111111000//////000222------........./////////------------------------***+++,,,---///000111222333333333333222111000000///---,,,,,,---...---,,,)))*********+++++++++++++++************)))))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...000111111000000///,,,,,,+++,,,,,,---...///......000000000...,,,***,,,+++***))))))))))))***))))))))))))(((((((((((())))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,........./////////000000222333444666888;;;===???BBBCCCEEEGGGHHHHHHGGGGGGHHHGGGGGGFFFDDDBBB@@@???===:::777333000/////////++++++************++++++---------------......///111111222333333222222111444444444444444555666777555666999;;;<<<;;;;;;::::::::::::999888777666555222111000.........//////...............///000111444444444444444555666666999:::<<>>>>>===<<<;;;::::::999777777777777777777777777555555555555555555555555333333333444444555555555444444444333333333222222333333333333333333333333///000000111222333333333111222555777999;;;<<<===>>><<<:::777555555555666555444333111000//////...---...//////......000222........................------------------------+++,,,,,,---///000222222555666666666555333222111///...,,,,,,---...---,,,)))))))))************+++************))))))))))))************************'''(((***+++++++++***))))))******+++,,,,,,------......---,,,,,,,,,,,,---//////000111111000000///++++++******+++---...000...///000111000---***(((******))))))))))))******))))))))))))((((((((((((******))))))((()))))))))+++++++++++++++,,,,,,,,,---------...//////000000333333555666999<<<>>>???CCCDDDFFFHHHJJJKKKKKKKKKHHHGGGFFFDDDAAA???===<<<:::888444111...---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......000000000111111111111111333333444444555666777888555777:::<<<<<<;;;999777777777777777666555444333111111//////......////////////...//////000111222555444444444555777999;;;;;;===???BBBFFFJJJMMMNNNQQQQQQQQQPPPPPPRRRUUUXXXZZZ\\\```eeejjjnnnppprrrqqqqqqppplllhhheeefffgggbbbbbbaaa``````aaabbbbbbddddddfffggghhhkkknnnqqqssswww~~~;;;:::888777777999:::<<<;;;<<<=========>>>@@@CCCDDDFFFHHHJJJLLLMMMNNNNNNIIIHHHGGGEEECCC@@@>>>===???<<<:::999:::;;;:::999999999999:::::::::;;;;;;===<<<:::999999:::<<<===<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;:::999888888666666666666666666666666444444555555555555555555222333333333444444555555444444333333333222222222222222222222222222222222//////000111222222333444111222555777999;;;<<<===<<<;;;888666555444444444333222111///...---------,,,---......---...000111000//////...---,,,,,,,,,------------------------......---......///111111666777888888777555333222000...,,,,,,------,,,+++(((((()))))))))*********))))))))))))))))))))))))************************'''((()))***+++***)))(((((()))******+++,,,------......------,,,------...//////000000000/////////++++++******+++---...000......//////---+++)))''')))))))))((())))))***+++(((((((((((())))))))))))+++******))))))))))))************++++++,,,,,,,,,++++++,,,---......//////333333555666999<<<>>>???@@@AAACCCFFFIIIKKKMMMNNNGGGFFFDDDAAA>>><<<:::999777666333000...------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////000000111111222333444444555666666777555777999;;;;;;999777555444555555555444333222111111000000///////////////000000000000111222333444555444444555777;;;>>>AAA???@@@CCCFFFJJJMMMOOOQQQRRRSSSTTTTTTTTTVVVZZZ]]]^^^```cccgggkkknnnqqqrrrqqqpppmmmiiifffddddddeeeaaa```______```aaacccdddfffhhhjjjkkklllnnnrrrvvv|||<<<;;;:::999999999:::;;;;;;===>>>>>>>>>???BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDCCCBBBAAA???>>>===<<<>>><<<999999::::::::::::999999999999::::::::::::;;;:::999999999:::<<<<<<::::::;;;;;;;;;::::::999::::::999999888888777777444444444444555555555555333333444555555555555444333333333333444444444444333333333333222222222222111111111111111111111111//////000000111222333333111222444777999:::;;;;;;888888777666555444333222111000///...------------,,,.........------///111000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///111222555666777888888666444222///---++++++,,,,,,+++***(((((((((((())))))))))))(((((()))))))))))))))***************************''''''((())))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,---...///////////////............,,,,,,+++,,,,,,---...///---------,,,+++)))((('''))))))((((((((())))))***(((((((((((())))))))))))******)))))))))******+++))))))******+++,,,,,,,,,***++++++,,,---...//////222333444666888;;;===???;;;===???AAADDDGGGIIIJJJEEECCCAAA>>>;;;999777777666444222///......///000,,,,,,++++++++++++,,,,,,---------------......//////////////////000222222222222333444555555555444444555666777777666444333333333333333333222111111111111111111111000000000111111111222333444555666666666666888;;;???CCCEEECCCDDDGGGJJJMMMPPPQQQRRRSSSUUUXXXYYY[[[]]]```cccdddfffhhhjjjmmmnnnppppppooommmjjjgggeeecccbbbbbbaaa```___```aaacccfffhhhgggjjjnnnpppppptttyyy~~~<<<<<<<<<;;;;;;:::::::::;;;<<<>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDD??????>>>===<<<<<<<<<<<<===;;;999888999:::::::::888999999999999:::::::::999999999999:::::::::;;;888888999::::::999999999777777777777777666666666333333333333444444444555222333444555555555444444444444333333333333333333333333333222222222222111//////////////////////////////000000111111222222222333444666777999999999555555666777666444222111///......------............//////...------///111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...000333444333444666888888666444222...,,,******++++++***)))'''''''''((((((((())))))(((((((((((())))))******************************(((''''''''''''((())))))))))))******++++++,,,,,,++++++++++++,,,---////////////...---------------,,,------.........------...---+++***)))))))))******))))))((((((((())))))'''((((((((()))))))))***))))))))))))***+++,,,,,,((())))))***++++++,,,,,,++++++,,,---...///000000222222333555888:::<<<>>><<<<<<===???AAACCCEEEFFFBBBAAA>>>;;;888666555555444333111000000000222333......------------............------......///000///////////////111222333111222333444444333333222222222333333333333333222222222222222222111111000111111222222222222111111222333333333444666777888888999999;;;>>>AAADDDFFFFFFHHHKKKNNNPPPRRRRRRSSSTTTWWW\\\```ccceeehhhjjjlllmmmnnnnnnooooooooonnnllljjjhhheeedddbbbaaa```bbbaaaaaaaaacccfffjjjlllkkkpppuuuxxxzzz============<<<;;;:::999:::<<<===>>>>>>???BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<===;;;999888999:::::::::888888999999999:::::::::777888999::::::::::::999777777888999999999999999555555555555666666666666222222222333333444444444111222444555666555444444444444444333333222222222333333333222222222111111////////////////////////000000000000111111111111222333444666777888888888222444666777777444222000...------------...////////////000///------///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555777111333555777777666444222...,,,***)))******)))(((''''''''''''((((((((()))'''((((((((())))))******************************(((((('''&&&&&&((()))******************+++++++++))))))***+++,,,...///000///...---,,,,,,,,,,,,,,,---.../////////...---,,,///---+++)))))))))+++,,,******)))((((((((((((((('''((((((((())))))******))))))))))))***+++,,,---((())))))***++++++,,,,,,,,,,,,---...///000111222111222333555777:::<<<===?????????@@@AAABBBCCCDDDAAA???<<<999666555444444444333111000111222444555111111000000000000111111///............///000000000/////////000111333444111222333333333222111000111111111111111111222222111222222222222111111000111222222333333333222222333444444444666777888999;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJMMMOOOQQQRRRSSSSSSUUUYYY___eeehhhkkknnnooorrrrrrrrrqqqpppooonnnnnnjjjhhhfffeeedddbbb```^^^cccbbbbbbbbbeeehhhlllnnnpppuuu|||===<<<;;;:::999888888888;;;888:::??????;;;===CCCCCCBBBAAA???>>><<<;;;:::<<<<<<;;;::::::999999888888999999999999888777777888888999::::::::::::999999999999888888666555555777777888888888888777777777777777777777777777777555555555555555555555555555555444444444333333333222333333444444333333222333333333222222222111111000///...------...///000000///...---...///111333333444555666666555444333333333333333333222111000//////...------------...---------............//////.........------------------,,,,,,,,,---.........,,,+++))))))***,,,---000111111222222111///......---,,,+++***(((((('''))))))))))))))))))))))))))))))))))))***************************)))((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))++++++*********+++---...&&&(((***,,,---......---++++++,,,,,,---...//////555666777777777:::>>>AAA;;;<<>>;;;999888666555555555555666666777888888777555555555444222111111111222222111000000///////////////333333444444333333222111555444333333222222222333000////////////000000111000000000111111111111222...///000111111111111111555666777999;;;<<<<<<===;;;>>>AAABBBBBBCCCGGGJJJKKKMMMOOOPPPQQQSSSVVVXXXZZZ___eeemmmssswwwyyyyyyvvvtttrrrpppooommmjjjhhhccceeefffeeebbb``````aaafffggghhhjjjmmmpppsssuuuyyy}}}<<<;;;:::999888888888888:::888:::>>>>>>;;;<<>>>>>>>>======999888777555555555555666555666777888888777777666777666444333333333333444111111000000000000111111444444444444444333222222444333333222111111222222000///////////////000000.........//////000000000333333444555555666666666666777999;;;<<<>>>>>>???<<>>===<<<;;;:::::::::999999888888777666666777777666555555555555666666666777888888888888777777777777666666555444444555555666666666666555555444444444444444444444444333333333333333333333333111222333444555666777777333333444444444444333333222222222222111111111111000111111222222111111000111000/////////000111222222333444444444444333222111222222222222111111000//////...------------...---------............///000/////////............------,,,+++******************)))))))))+++,,,---...............---,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))*********************)))(((((()))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((''''''(((((()))+++++++++++++++++++++,,,,,,---------......//////000000111222333444555777:::===999999:::::::::::::::;;;666666555555555555666666555666777888888999888888999888777666555555555555333222222222222222333333444444555555444444333222222222111000000000111111000//////....../////////------...///000000111111222222333444444555555666888999;;;===???@@@AAAAAA@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNPPPRRRTTTYYY^^^bbbhhhlllsssyyy}}}}}}|||{{{uuurrrooollljjjhhheeeccc]]]___aaabbbbbbbbbdddfffhhhjjjmmmpppttt{{{888777777666666666777777888999:::;;;;;;:::<<<>>>>>>>>>===<<<;;;;;;::::::888888888777666666555555666555444333333333444555444555555666666666666666666666555444444444444444333444444555555444444333333333333333333333333333222222222222222222222222333333333444555666666777444444555555555555444444333222222222111111111111111222333444444333222111222111000000000111111222222222222222222222222222000111111111111111000000//////...------------...---------............///000000/////////.........---,,,+++***))))))))))))(((((((((((()))+++,,,---,,,,,,,,,,,,,,,+++++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))******************)))(((((()))))))))))))))******+++************++++++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((()))***+++,,,...---,,,+++++++++,,,---......//////000000000111000111222222222333666888777777666666666777888999555555555555555666666777555666777777888999999:::999999888888777777777777555444444333444444555555444555555555555444333333111000000/////////000000000//////......//////000//////000111222333333444111222222333444555666666999;;;===???AAABBBCCCCCCEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPRRRTTTXXX]]]ccchhhmmmpppvvv{{{}}}{{{yyyvvvssspppllliiigggdddbbb```^^^```bbbcccdddeeehhhjjjmmmppptttxxx}}}666666555555555666777777888:::<<<;;;:::;;;<<<=========<<<<<<;;;;;;::::::888888777666666555555444555444333333222333333333222333444444555555444444555444333222222222333333333333444444444444333333333333333333333333333333222222222222222222222222555555555555555555555555444555555666666555555444333333333333222222222111222333444555555444333222222222222111111111222222111111000000000000111111///000000111111000000000//////...------------...---------............///////////////............---,,,+++***)))(((((((((''''''(((((()))***+++,,,+++++++++***************((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***************)))((((((((()))))))))************))))))*********+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))***+++,,,------...000///---,,,,,,,,,---.../////////000000000000000111222222111000///111222555444444444555666777888444444555666666777777777555666666777777888999:::888888999999999999999999777777666555555555555555444444555555444444333222/////////......///000000000////////////000111111111111111222333444444555666666666666777999:::;;;;;;<<<>>>AAACCCDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLQQQSSSVVVYYY\\\aaaggglllpppssswwwzzzzzzxxxuuurrrpppmmmhhheeedddcccaaa``````bbbcccdddeeegggjjjmmmqqqvvv|||555555555555666666777888888<<<===;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;888777777666666555555444333333444444444333222111111111222333333333333333444333111111000111222333333333444444444444333333222222222222222222222222222222222222222222222222666666666555555555444444555555666666666666555555444444444444333333333333333444444555555444444333333333333222222222222111000000////////////000000...//////000000000000/////////...------------...---------............//////.........------------,,,,,,+++***))))))))))))''''''(((((())))))******++++++***))))))))))))***'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))***************)))(((((((((((()))************))))))))))))************++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))******)))***+++---.../////////000000///////////////000////////////000000000000000111222111///......///222222333444666777888888555555666777888888777777666666555555666777888999777888999:::;;;<<<<<<<<<999999777666555555444444333333444444333333222111//////.........///000000/////////000111222333444333333444444444444555555777666666666888:::<<<======???AAACCCFFFHHHIIIIIIHHHGGGGGGIIILLLNNNNNNNNNTTTWWWZZZ^^^aaaeeeiiimmmrrrsssuuuwwwvvvssspppnnnllliiieeecccbbbbbbbbbaaaaaabbbdddeeegggiiimmmpppxxx~~~555555555555666777888999999>>>???;;;:::===>>><<<<<<<<<<<<<<<<<<<<<======888888777777666555555555111333444666555333111000000000111222222222222111333222000//////000222333333333444444444444333333333333333333333333333333333333333333333333333333555555555555666666666666666666666777777666666666666666555555555444444444555444444333333444444555333333444333333222222111//////...------...//////---...//////000000////////////...------------...---------............///------------,,,,,,,,,,,,,,,++++++*********++++++''''''((((((((((((((((((++++++)))((((((((()))***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************)))(((((('''((()))***+++******)))))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***,,,...///000000000000000111222222222111111////////////////////////---...000000///...///000///000333666888999999999666777888999999888888777666666555444444555666777777888:::===>>>???@@@@@@;;;:::999777555444333333222222333333222222111000//////......///000000111//////000111222444666777::::::999999999999888888777777666777888;;;===???AAABBBEEEGGGJJJLLLMMMMMMMMMLLLLLLNNNSSSUUUUUUTTTWWWZZZ___bbbeeegggjjjlllooopppppppppnnnllljjjiiihhheeebbbaaabbbcccddddddccceeegggiiilllpppuuuyyy555555555666666888999:::999???@@@;;;:::>>>???<<<<<<<<<<<<===============888888888777666666555555111222555777666444111/////////000111111111111111222111///......000222333333444444555555444444333333333333333333333333333333333333333333333333333333444444555666777888888666666777777777777666666777666666666666555555555555444333222222333444555444444444444333333222111///...---,,,,,,---...///------...///000000////////////...------------...---------.........//////------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,'''((((((((((((((('''&&&,,,+++)))((((((((()))***''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((()))***************)))(((((('''((()))++++++******)))))))))))))))************)))***+++,,,---,,,++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))+++...///000000///000111222444444333222222////////////............***,,,///000///000111222---000333777999:::::::::777888999::::::999888777777666444333333444555666777999<<>>>>>=========<<<<<<<<<===@@@CCCDDDDDDEEEGGGJJJMMMOOOPPPPPPSSSRRRRRRUUUZZZ]]]\\\[[[YYY\\\bbbeeeggghhhjjjkkkkkkkkkjjjiiigggfffdddcccfffccc``````bbbdddffffffgggiiilllooorrrxxx~~~555666777888999:::::::::;;;;;;<<<======>>>======AAA???<<<::::::;;;===>>>999888888777666555555555444444333333222111000000000000000000/////////////////////000111333444555555555555444333222111000222222222333333444444444444444444444444444444444333333333444555666777888888888777666666777888888666666666666777777777777777666555444333444555555666666666666555333111000...---,,,++++++++++++++++++,,,---...////////////...///000000//////000111111000333000***222999222000...+++))))))***,,,...+++*********))))))((((((''''''(((((())))))******+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,+++***((()))************))))))(((&&&&&&'''((()))***+++++++++++++++***************))))))))))))))))))))))))+++++++++*********)))))))))******))))))((('''&&&&&&'''***,,,---+++)))(((++++++++++++++++++,,,,,,---.........//////000000111222222333333333222222000000///...------,,,,,,------,,,,,,---...000111000222555888:::<<<=========<<<;;;:::::::::::::::666555444444333333333333444666:::===@@@@@@??????;;;:::777555333222111111111111111000//////......333222000///.........///111222333333444777;;;???@@@BBBCCCCCCAAA?????????>>>??????AAABBBCCCDDDDDDGGGHHHJJJMMMOOORRRTTTUUUVVVWWWYYY[[[]]]```bbbcccdddeeeeeefffggghhhiiiiiihhhiiiiiigggcccaaa______\\\^^^aaaccccccdddeeegggkkknnntttzzz777777777888999999::::::;;;;;;<<<<<<===<<<<<<<<>>>>>>>>???>>>===;;;999888777777555444333333222222222333333555999<<<>>>???>>>>>>:::888666444222111000000000000000000////////////333111000............///000111333444555888<<>>@@@@@@@@@@@@BBB@@@>>>;;;888666555444333222222111111111111111222444777:::<<<===<<<<<<777666444333111000000///////////////000000000000222111///...---......///000111333555666999===AAACCCFFFIIIJJJHHHFFFDDDDDDCCCDDDDDDEEEGGGIIIJJJKKKOOOQQQTTTWWWZZZ]]]^^^___eeegggiiikkklllkkkjjjiiihhhggggggeeedddcccbbbaaa___```aaabbbaaaaaabbbcccdddfffhhhjjjlllooossswww|||;;;:::888666666666888999999999999999999888777666888777666555555666777888444444444333333333222222111000000000/////////...////////////.........------------......000111111333333444444444333222222333333333333333333333333222222222222222222222222222222222333444555777777666888999;;;;;;999888666999999888888777666666666555555555444444444444444444444444444444444333333.........///000111222333333444555777999;;;<<<===CCCBBBBBBBBBCCCCCCBBBBBB===555333000))),,,000++++++,,,,,,---,,,+++***)))*********)))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))((('''&&&%%%%%%&&&'''((()))*********++++++******))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++************))))))))))))((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++---,,,,,,------...///000222222222222222222222222333333333444333333222222......------,,,,,,,,,+++,,,,,,,,,---000222555777:::;;;>>>AAABBBBBBAAA@@@AAA???===:::777555444333111000000//////000000000111333555888::::::::::::555444333222111000//////......//////000111111222111111///.........//////000222444666888:::>>>AAACCCFFFJJJKKKJJJHHHFFFFFFFFFFFFFFFHHHJJJLLLOOOPPPTTTVVVZZZ^^^cccfffhhhiiikkkmmmoooppppppmmmkkkiiiiiihhhgggeeebbb```^^^^^^```aaacccccccccdddfffhhhgggiiikkkmmmpppuuu{{{;;;999777555444555666777777777777777777666555444555555444333333444555666333333333333222222222222222222111111111111000000000////////////.........------------...///000000222222333444444444333333333333333333333333333333222222222222222222222222222222222333444555666777666777999::::::999777666999888888888777777777666666666666555555555444444666666555444333222222222222222222222333444555666;;;;;;===???BBBFFFIIIJJJMMMLLLLLLNNNPPPOOOLLLIIICCC777444222***+++...)))***+++,,,------+++)))((())))))))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((()))************++++++******)))(((((((((''''''((()))******++++++************************))))))))))))))))))))))))((()))***,,,------------...---+++******+++,,,---.........//////000111222444444444444444444444444444444444444444333222111...---------------,,,,,,,,,,,,---...111444666888;;;===@@@BBBCCCBBB@@@???===<<<:::888666555444444//////.........//////000111222444666888888999999444444333333222111000000...//////000111222333333222111000///...///000000111333666888999;;;???AAABBBEEEIIIJJJIIIHHHGGGGGGGGGGGGHHHJJJMMMQQQTTTVVVZZZ]]]aaafffkkknnnpppqqqpppqqqrrrsssqqqoookkkiiihhhhhhfffdddbbb___^^^]]]bbbccceeeeeeeeefffiiillllllnnnqqquuuyyy888777666444444444555555444555555555555444444333333333333222333333444444333333333333222222222222333333222222222222222222000000000000////////////...............///000000111222333333444444444444444444333333333333222222111111111111111111111111111111222222333555666777666777888999999888777666888888888888888888888888666777777777777666555555555555444333222222333333444444444555777888:::;;;@@@AAACCCFFFKKKPPPTTTWWW[[[ZZZ[[[\\\]]]ZZZSSSMMMEEE777222222,,,---000---***+++,,,,,,,,,+++)))((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''((()))******+++*********)))))))))(((((('''''''''(((((())))))*********))))))))))))))))))))))))(((((()))))))))))))))***((()))***+++,,,---------...---,,,,,,,,,...///000000000000111222333444555666666666666555555555555444555555444444333222111.................................///222444777999;;;===@@@BBBBBBAAA>>><<<999888777555444333333333...............//////000111222333555666777888888444444555555444333222222000111111222333444444444222222111000000000111222333555888999:::<<<>>>AAABBBDDDGGGHHHGGGGGGGGGHHHIIIIIIJJJMMMQQQVVV[[[^^^bbbeeeiiinnnqqqttttttuuusssssstttsssqqqnnnkkkiiiffffffeeecccbbbaaa```___cccdddeeefffgggiiimmmpppnnnrrrwww|||444444444444444444444333222222333333444444333333222222222222333333333444333333333333333333333333222222333333333333333333222111111111000000000000//////......//////000111000111222333444444444444444444444333333222222222111111111111111111111111111111111222333444666666666666666666666666666666777777777888888999999:::777888888999888777666555555555555555666777999:::999:::<<<>>>AAADDDGGGIIIMMMOOOQQQUUU[[[bbbgggjjjooonnnnnnooommmfff[[[RRRHHH888333444...---111---+++++++++++++++***))))))((()))))))))***************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************++++++++++++******((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))***++++++,,,++++++------......///000222222222222222333444666777888888888777777666666666666555555555555444333222111/////////////////////////////////000222555777999:::<<>>;;;999777666555333222111111111...............///000000111222333444666777888888555555666777666666444444333333333444444555555555333333222111111222333444444777999;;;;;;<<<>>>???BBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMQQQVVV]]]cccffflllnnnqqqtttuuuuuutttsssrrrqqqpppooommmjjjhhhgggccccccccccccccccccccccccdddeeegggiiikkkoootttxxxwww{{{222222333444444333333222000111222333333333333333111111222222333333333333333333333333333333333333222222222222222222333333222222222222111111111000000////////////000000111000111222333444555555555444444444333333222222222000000000000000000000000111111111222333444666666666666555555555555666666666666777888999::::::;;;888999999::::::888777666777777888999;;;>>>@@@BBBDDDFFFHHHLLLQQQUUUYYY[[[```bbbeeejjjpppwww~~~~~~}}}}}}zzzpppbbbWWWNNN<<<555555...,,,...++++++++++++***************(((((())))))*********+++******))))))((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,++++++,,,,,,,,,++++++***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))***+++++++++******---...///000111222333444333333444444666777888999999888888888777777666666555555555555444333222111/////////000000000000000000000000111333555777888888;;;>>>@@@???===999666777666444222111///.....................///000111222222333444555777888888666666777888888777666555444444444555555555555666444333222222222333444555666888:::<<<<<<<<<===???CCCDDDEEEEEEDDDFFFIIILLLMMMNNNPPPTTTZZZaaagggkkkssstttvvvwwwwwwuuurrrqqqnnnmmmllliiigggeeedddcccaaaaaabbbcccdddeeeeeefffeeegggjjjmmmpppvvv|||444333333222111111111222//////000111222333333333333333333222222333444444111222222333333222222111000000111111111111000000111111111000000000000///////////////000111222333555444333222222444666777555555555555444222000...333222111000/////////000111222333444444555444444666666666555555444444444111222444555777777888888@@@999777<<<>>>:::888999===>>>@@@AAABBBDDDHHHKKKOOORRRWWW[[[___dddiiilllnnnqqqvvv|||vvvfffZZZNNNBBB777111...+++***,,,,,,+++******))))))******))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))******)))(((''')))(((&&&%%%%%%&&&''')))&&&&&&&&&'''((()))***+++++++++++++++++++++,,,,,,************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((((((''''''(((***((()))+++,,,---,,,,,,+++/////////000111222444444444555666777999:::;;;<<<;;;;;;;;;:::999888777666555555444444444333333333111111111000000000000000000000000111333555777999;;;===???AAA???<<<888555555444333111000//////...------...///000111222222000111333555666666555555777777888999999999999999666666666666777777777777999777555444444666888:::999;;;===@@@BBBCCCCCCCCCBBBDDDGGGHHHHHHJJJLLLNNNQQQSSSVVV\\\bbbjjjpppsss{{{zzzwwwuuurrrqqqqqqqqqjjjiiigggddd```___```aaa```aaadddgggjjjkkkjjjhhhppprrrsssuuuxxx}}}333333222111111111111111//////000111222222222222222222222222222333444555222222333333333333222222000000000000000000000000111111111111111111111111000000000000000111111222...111666::::::777333///444444444444444333222222333333222111111111111111111222222333333444333333777777777666666666555555444555666777999:::::::::===888777<<>>>>>@@@CCCEEEHHHJJJMMMQQQVVVYYY[[[___eeelllrrrwww}}}xxxhhh\\\NNNCCC777222///++++++,,,,,,+++******))))))******)))))))))(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))******)))(((''')))(((&&&%%%%%%&&&'''((((((((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((&&&''')))(((''''''(((***))))))***,,,,,,---------000000000111222333444555555555777888999;;;<<<<<<<<<<<<;;;;;;:::999888777555555555444444444333333111111111111111000000000/////////000222444666888:::<<<>>>???>>><<<999666666555333111000/////////---......//////000000000000111222444555555666666777777888999999888888888666666777777777777888888999888666555555777999;;;;;;===???AAACCCDDDDDDDDDEEEGGGIIIIIIJJJKKKNNNPPPVVVXXX]]]cccjjjpppvvvxxxzzzxxxuuuqqqooommmlllkkkdddcccbbb___\\\\\\]]]___cccdddfffiiilllnnnnnnnnnqqqtttwww{{{111111000000//////000000//////000111222222222222111111111222222444555666222222333333333333222222111000///......///000111000111111222222333333444222222111000000000000111,,,000666;;;;;;777222---777777555444333333222222444333333333333333333333333333333333444444444444444444444333333333333333444555666888999;;;<<<<<<@@@===<<>>===;;;:::999999888888555555555555555444444444222222222111111111000000.........///111333555777999:::<<<======<<<:::999666555333222000/////////........................111111111222333444666666777888888888888888777666777777777777888888999999;;;:::888777888999;;;===>>>???AAACCCEEEFFFFFFFFFIIIJJJKKKLLLMMMOOOSSSVVV\\\___dddkkkqqqvvvzzz{{{wwwtttqqqlllhhheeecccccc]]]]]]]]]\\\[[[[[[]]]___cccdddfffiiilllooorrrtttyyy|||000//////.........////////////000111111111111111000000000111222444555666222333333333333333333222111000...------...000111000000111222333555555666444333222111000000000000111111222222222333333333===;;;888555222000000000333333333444444444444444444444444444444555666666222222222333333333444444888888:::;;;===@@@AAABBBIIIHHHIIILLLPPPTTTWWWZZZ___ccciiipppvvv}}}}}}mmmbbbQQQFFF:::555111...---///++++++***)))))))))))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********)))((((((''''''(((((('''''''''((()))))),,,,,,------,,,,,,,,,+++++++++************))))))((((((((((((((()))))))))************************************************''')))******)))(((***+++************,,,...111222222222222333444555666777777777888999:::;;;<<<<<<===<<<:::999888777777888555555555555555555555555333333222222111111000000---------...///222444555888999:::;;;<<<<<<<<<;;;666555444222111000//////.........------,,,,,,,,,111111000000111333555777777777888888777777666555777777888888999999::::::<<<;;;::::::;;;<<<>>>???@@@AAABBBDDDFFFGGGHHHHHHKKKLLLNNNPPPRRRUUUZZZ^^^aaaeeejjjoootttvvvwwwwwwrrroookkkfffbbb^^^\\\[[[YYY[[[\\\\\\]]]^^^aaacccfffgggiiilllppptttzzz~~~///......---......////////////000111111111000000///000000111222333555666333333333444444333333333222000///------///000222000000111333444555666777555444333111000000000000222111...------///222444<<<:::777444222111111111222333444555555555555444444333333333444555666777555666777888999:::;;;<<<>>>???@@@CCCFFFIIILLLNNNRRRTTTWWWZZZ___fffkkkmmmrrrvvv}}}~~~oooeeeUUUIII===777333///...///+++***))))))(((((())))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((******)))((((((((((((((((((((((((((()))******+++------.........------,,,++++++++++++******))))))'''((((((((())))))************++++++++++++******++++++++++++++++++++++++((()))******))))))***,,,+++******+++---///111333222222222333444555777777777777888999::::::;;;;;;::::::999777666666555555444444555555555555555555333333222222111000//////,,,,,,,,,---///111333555777888:::<<<============666555444222111000000///......------,,,,,,++++++111000000000111333555666666666777777777666666555888888999999:::;;;;;;<<<===<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOORRRUUUXXX\\\aaaeeehhhjjjnnnqqqssssssrrrqqqllljjjfffaaa]]]ZZZXXXWWWWWWYYY\\\^^^```bbbeeehhhkkknnnqqqtttxxx~~~......------......////////////000111111000000///000000000111111333444555333333444444444444333333222111000//////000111222000111111222444555666666555444333222111000000000...///000111111111000000555444444444444444555555222333555777888888777777333333333333444666999:::888999;;;===@@@BBBDDDEEEEEEFFFHHHKKKOOOTTTXXXZZZ]]]dddjjjmmmsss{{{rrrhhhXXXLLL@@@999444///---///******)))(((((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))(((((((((((()))))))))******++++++,,,,,,,,,...///000111111000//////------,,,,,,+++*********(((((())))))******++++++***+++,,,,,,,,,,,,+++***************************(((***++++++******+++,,,++++++,,,---...///111222222222222333444555666777666777777888999999::::::888888888888777555444333333333333444444444444444333222222111000///......,,,,,,,,,---///111333555777999;;;===>>>>>>======777666444333111000000000.........------,,,,,,,,,/////////000111222444444444444555666666666666666888999999:::;;;<<<===============>>>???@@@AAABBBCCCCCCEEEGGGIIILLLOOOPPPQQQTTTXXX[[[^^^aaaeeehhhkkkmmmoooppppppooolllkkkfffdddaaa^^^[[[YYYXXXXXXWWWZZZ]]]aaacccfffjjjlllmmmqqqwww{{{...............///000000///000000000000000//////111111000111111222333333333333444444444444333333222222111111111111222222000111111222333444444555444333222222111111111111---///111333333222111///000111222333555666666666444555888:::;;;;;;::::::777777777888:::===@@@BBBAAABBBEEEHHHLLLOOORRRSSSUUUVVVXXX\\\bbbhhhmmmpppsss|||uuulll\\\OOOBBB:::555///---...******)))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''((()))***+++***+++,,,---............000111333555555555444333......------,,,++++++***)))))))))***+++,,,,,,,,,++++++,,,------,,,++++++************************)))***,,,+++******+++---,,,,,,---//////000000000111111222222333555666777666666666777777888888999777888999999888666333222222222222333333333444444222222111000///...---,,,,,,,,,,,,---///111444555777:::===@@@AAA@@@>>><<<777666555333222111000000............---------------...///111222222333333222333444555666777777777999999:::;;;<<<===>>>>>><<<======>>>???AAAAAABBBEEEEEEGGGIIIMMMQQQTTTVVVVVVZZZ^^^aaacccdddeeeggghhhiiijjjjjjjjjhhhfffeeeaaa```^^^\\\[[[ZZZZZZ[[[[[[^^^bbbfffiiilllppprrrsssxxx...............///000111///000000000000000//////222111111111111111222222333444444555555444444333111222333333333333222111000111111222222333333444444333222222111111222222222222111111222222333444000111333444555444444333666777:::<<<>>>>>>===<<<=========>>>AAADDDHHHJJJOOOQQQTTTXXX\\\```ccceeekkklllnnnsssyyywwwooo^^^QQQDDD;;;555///,,,---******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((()))+++,,,+++,,,---...////////////111333555777888888777666//////...------,,,++++++))))))***+++,,,,,,------++++++------------++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,---///000000000///...111111111222333444555666555555666666777777888888777888:::;;;:::777444111111111111222222333333333111111000///...---,,,,,,------------///222444555888:::>>>AAABBB@@@>>>;;;777666555333222111000000........................,,,...000111222333222222111222333555666777777888999999:::;;;<<<===>>>???<<<======???@@@AAABBBBBBGGGGGGIIILLLPPPTTTXXXZZZZZZ^^^bbbeeeeeedddddddddccccccddddddcccbbbaaa```^^^^^^\\\[[[[[[\\\]]]]]]___ccchhhlllooorrrvvvxxx~~~///......---------......//////000111111111111111111111000000000000111111333333333333333333333333333111///000333444222000333222222222222222222222222111000000000000222222...............///000000111333555555444444666777;;;===@@@AAAAAAAAAAAABBBHHHKKKMMMMMMMMMPPPUUUZZZ^^^aaaffflllrrrwwwzzz|||~~~zzzrrrdddQQQFFF>>>222///222...((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&((()))++++++,,,,,,+++,,,...---------000222222444777:::;;;;;;999888333222000///---,,,++++++*********++++++,,,,,,,,,------,,,,,,+++*********(((((((((((())))))******,,,,,,,,,++++++,,,------,,,...///111222333222222333222111000222555888;;;888888888888888888888888:::666333777>>>AAA<<<555222111111111222222333444111000...---,,,,,,---------------,,,,,,...333666:::<<<@@@BBBCCCAAA>>>;;;999888555333000...---,,,---------------...///000111111111///...///111444333333444666777888999:::::::::;;;<<<===>>>??????BBBAAA@@@??????AAACCCDDDGGGHHHKKKOOOSSSWWW[[[\\\___```bbbcccbbbaaa___^^^bbb```^^^\\\[[[\\\]]]^^^\\\]]]]]]^^^^^^```aaabbbhhhjjjmmmppptttyyy......---------....../////////000111111111111000111111000000000000111111222222222222222222222222333111000111333444333111333333333333333222222222333222222111222333444555333222222222222333444444555666888888888999;;;>>>===AAAEEEHHHKKKLLLOOOQQQRRRTTTWWWYYY[[[```fffjjjqqqtttyyy{{{rrrfffSSSHHH@@@333000222...)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((()))))))))))))))(((((()))***+++,,,,,,,,,+++,,,---------...000222333555999<<<>>>===<<<:::555444222000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******((((((((())))))******+++---,,,,,,++++++,,,,,,---,,,---///000111111111111222111111111333555777999888888888888888888888888999555333555:::<<<999555222222222222222333444444111000///---,,,,,,------.........------000444777:::===@@@BBBCCCAAA>>><<<888777555333111///........................///000000111000///...///222555444555666777888999:::;;;;;;<<<>>>???@@@@@@AAAAAABBBAAA@@@@@@@@@BBBDDDFFFHHHJJJMMMRRRVVVYYY[[[\\\___```aaaaaa```___]]][[[]]]\\\ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^```bbbdddfffllloootttxxx}}}---,,,,,,,,,---...//////...///000000111111000000111000000//////000000111111111111111111111111111111000000111333555555444444444444333333222222222111000//////000111222333333333333333333444555666888999::::::;;;>>>BBBEEEGGGKKKQQQVVVZZZ^^^aaaddddddfffjjjnnnrrrxxx~~~|||rrriiiVVVJJJBBB555000111---******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))***************++++++,,,,,,,,,,,,***+++------...///222444333666;;;???AAAAAA???===999888666333111///............------------------,,,,,,,,,,,,,,,+++++++++(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,,,,------...///000000000///000111111333444555666777777777777777777777777777666444333333555666666555333333333444444444444555111000///...------.........////////////111444777:::<<<@@@BBBBBBAAA>>><<<777666555333222111111111000000/////////////////////000000000///111333666666666777999:::;;;<<<======>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHJJJMMMQQQUUUYYY[[[\\\\\\^^^^^^___^^^]]][[[YYYWWWXXXWWWWWWWWWXXXYYY[[[\\\\\\^^^aaaccceeegggkkknnnsssxxx~~~++++++,,,,,,---...///000...//////000000000000000000000////////////000000000000000000000000000000......///111333444555555444444333333333222222222222111000000000111222333555555555555666777888999>>>???@@@AAACCCGGGMMMQQQVVVZZZaaaggglllpppuuuwww{{{}}}~~~tttkkkXXXLLLCCC555000000,,,,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''((()))******++++++++++++******+++++++++,,,)))+++---......000333555444777<<>>@@@@@@???===;;;777666555444333333333333333222111000000000000000///000111111111222555777888888999:::<<<===>>>???===???BBBEEEFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKMMMOOOTTTXXX[[[\\\[[[[[[\\\\\\\\\[[[YYYWWWUUUTTTTTTUUUUUUWWWYYY[[[^^^___aaadddhhhjjjkkknnnssswww|||+++++++++,,,,,,...///000......///000000000000000000000////////////000000////////////////////////,,,---///000111333444555333333333333333333333333888777666555444555666777999::::::;;;===???@@@AAAFFFHHHJJJLLLOOOUUU\\\```eeejjjqqqxxxwwwlllYYYMMMDDD666000000+++---,,,+++***)))***++++++************************(((((((((((((((((((((((()))))))))))))))((((((((('''(((((()))***++++++,,,******))))))))))))***+++***+++---......000333555444777<<>><<<:::777555333111111000000000//////.........------......//////000000---------.........//////...---,,,,,,+++++++++,,,,,,,,,---------...//////000111333555666666555555666666666666666666666666444555555333111111444666444555666666666555444444000000000000000000//////...///000000000222444777999:::<<<>>>>>>===<<<:::777666555555444555555555444333222222111111111111000222333333333444666888999:::;;;<<<===>>>???@@@>>>@@@CCCEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNQQQTTTXXXZZZZZZYYYXXXYYYYYYXXXWWWVVVUUUSSSSSSRRRSSSUUUWWW[[[^^^```aaaeeeiiinnnpppqqqtttzzz,,,+++++++++,,,---......---...//////000000//////000//////......//////000////////////////////////,,,...000111111222444666333333444555555666666777888777777666777888:::;;;===>>>???AAADDDFFFIIIJJJNNNPPPTTTXXX]]]cccjjjnnnuuuzzz{{{mmm[[[OOOGGG888222111,,,......---,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))((((((((()))+++,,,+++,,,......///000333555555777:::>>>@@@@@@??????===<<<:::777555333222222000000//////////////////...//////000111222333333222111111111111000000000......---,,,++++++++++++,,,,,,,,,,,,...///000111222333555666777777666666666666666666666666666666333444555444333333444666444555666666666555444333000000111111111111000000///000222222222333666888999:::<<<===>>>===<<<;;;888777666666555666666666444444333333222333333333222444666666666666888999::::::;;;===>>>???@@@AAA???@@@CCCEEEFFFEEEEEEDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOPPPSSSUUUWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRTTTVVVZZZ]]]aaacccdddiiinnntttwwwyyy|||,,,,,,,,,+++,,,,,,---------...//////000000////////////............//////////////////////////////...111333333333333555888555555666888999:::;;;<<<999999:::<<<>>>AAADDDFFFGGGHHHJJJMMMPPPTTTWWWYYY___bbbgggmmmsssyyy~~~ooo]]]RRRJJJ<<<555444//////////////////...------++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))*********+++***************************)))(((((()))+++---...,,,---/////////000222444555666888:::;;;<<<======;;;:::888666444333222222......//////////////////000000111222333444555666666666555444333222111111///...---,,,+++++++++++++++++++++,,,...000222444555555666777777888888888555555555555555555555555111222222333444555444444333444666666666444333111000000111222222222111000111333444555555666888:::;;;<<<===>>>???>>>===<<<999888777777666666666666444444444333444444555555555777999999888888888:::::::::;;;===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOOOOQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWYYY\\\```dddgggjjjkkknnnuuu}}}------,,,+++++++++,,,,,,---....../////////////////////............//////000000000000000000000000111333666666444444777999666777888:::<<<>>>???@@@@@@AAACCCFFFJJJOOOSSSVVVVVVWWWYYY]]]aaaeeeiiikkktttxxxqqq___TTTLLL>>>888777111///000111111111000...---++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++******************)))))))))***,,,///000---...////////////111333555666666777888:::;;;;;;:::999777666444333222222------......//////000000111111222333555666777777999888777666444333222111///...---,,,+++++++++++++++++++++,,,...111444555666666777777888888999999555555555555555555555555000///000222555666444222333444555666666444222111000000222333333222111000333555777888888888:::<<<<<<===???@@@@@@@@@???>>>:::999888777666666666666444444444444444555666777777999;;;;;;999888999:::::::::;;;===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPQQQSSSUUUWWWXXX^^^```cccgggkkknnnpppqqqttt{{{******,,,------,,,+++***------......//////000000...------......///000111111///---...222333222111333555777888888:::<<<>>><<<===>>>???@@@CCCHHHKKKOOOPPPRRRVVVZZZ^^^bbbcccggghhhkkkooosssxxx|||~~~tttfffVVVJJJAAA888444444666666555444333111000//////---+++***((((((((()))))))))))))))((((((((((((((()))***+++,,,,,,+++******))))))((((((((())))))++++++*********+++,,,,,,......//////000000111111333444666777777666444333888888888777555333111///222222111000/////////000333333444555666777888888666666555444444333222222111///---***)))***++++++...---------...111444555:::;;;;;;<<<;;;999666555666666666666555444333222333333444444333222111000/////////000000000000000////////////000222333444444666888999;;;===@@@CCCCCCBBBBBBBBBBBBBBBCCCCCC>>>===<<<:::888777555444333333444444666777888999999:::;;;;;;<<<<<<<<<<<<999<<>><<<:::888777666666555555666666777999:::;;;;;;;;;<<<===============;;;>>>@@@AAAAAABBBEEEHHHIIIJJJLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJNNNLLLKKKMMMPPPRRRQQQOOOUUUUUUVVVXXX\\\___aaabbbdddggglllqqqvvv|||+++,,,,,,------,,,,,,+++------------.....................///000222333444:::777555555888:::;;;<<<>>>BBBGGGKKKMMMOOOQQQRRRRRRUUUXXX[[[^^^ccciiilllooopppsssxxx}}}zzzlll\\\PPPFFF===777777777777777666444333111000---,,,***)))((('''(((((('''(((((())))))*********((()))))))))))))))((('''(((((((((''''''(((((()))++++++,,,,,,---...//////.........///////////////111222333333333111000///111222222222222111111000333222222222222222333444444444444444444444444444333222222111111000000000......---------,,,,,,,,,/////////111333666999:::;;;;;;<<<<<<;;;999777666555555555555444333222222333222000///......//////........................---------...///000222222555888<<>>>>>>>>?????????@@@AAABBBCCCDDDFFFJJJMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIILLLKKKLLLNNNQQQSSSTTTSSSWWWXXXZZZ]]]aaaeeehhhjjjkkkooouuu|||+++++++++,,,,,,,,,,,,,,,...////////////000000000000111111333444666888999===<<<;;;<<<>>>BBBEEEGGGJJJNNNUUUZZZ]]]___aaabbbdddgggjjjnnnqqqvvv{{{~~~}}}ooo___SSSIII>>>888777888888777666555333222111,,,+++***(((''''''((((((''''''((()))******++++++)))))))))(((((('''&&&&&&((((((''''''(((((())))))++++++,,,...//////000000........................000000111111000///...---......///000000111111111333333333333333444555666555444444333222222111111000000000/////////......,,,---............------///000111222555888;;;<<<<<<<<<<<<<<<;;;999888777666777777666666555444333222111...---,,,---...///...............---------------------...000111222555888===AAADDDFFFIIILLLPPPQQQRRRRRRPPPKKKFFFCCCBBB@@@<<<999888888999:::999999999::::::;;;======>>>>>>>>>??????@@@AAAAAADDDEEEEEEFFFHHHKKKOOOQQQOOOOOOOOOOOOOOOMMMLLLKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLOOOSSSUUUWWWXXX[[[]]]```cccfffjjjnnnqqqtttyyy******++++++,,,---......//////000000111222222222333333444666999;;;===???BBBCCCDDDFFFJJJNNNSSSVVV[[[```fffllloooqqqssstttxxx{{{~~~rrrbbbUUUJJJ???888777888888777666555333222111,,,+++***((((((((())))))'''(((((()))***++++++,,,))))))(((''''''&&&&&&&&&((((((((((((((()))******+++,,,---//////000//////.........---------------...............------,,,,,,------...///000222222444333333333444555666666444444333222111000//////...............---------,,,,,,...///////////////000111222555777:::<<<============<<<;;;:::999888999999999999888777666555222111...---,,,---.../////////......------------------------...000111222555888===BBBEEEIIIMMMOOOTTTUUUVVVVVVRRRMMMGGGCCCBBB@@@===:::999999;;;<<<::::::::::::;;;<<<======????????????@@@BBBCCCDDDIIIHHHIIIJJJMMMPPPRRRSSSQQQQQQPPPOOONNNMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJLLLOOORRRUUUXXX[[[]]]aaadddhhhkkkmmmqqqvvvzzz+++++++++,,,...000222333111111222333555666777888777888999<<>>??????>>>===<<<;;;::::::999::::::::::::999888777777333222000///......//////000000//////...------------------...///000222222555888<<<@@@DDDIIIOOOSSSVVVVVVWWWVVVRRRMMMGGGCCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@AAACCCEEEHHHIIILLLLLLLLLNNNQQQSSSSSSSSSQQQQQQPPPOOOMMMMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKMMMPPPTTTWWWZZZ]]]aaadddcccggglllppprrrwww}}},,,,,,---///111444777999777888:::<<<>>>@@@AAABBB@@@AAACCCFFFIIILLLOOOQQQ\\\aaafffiiikkkmmmqqqtttxxx{{{xxxhhh\\\PPPCCC;;;888666666666555333222000///------+++*********+++,,,************************)))((('''''''''((()))***************+++,,,---...,,,---...//////...,,,+++---------,,,,,,,,,++++++++++++++++++,,,---...............///000222444555555555444444333333444444222111111000///...---------------------------------,,,,,,---///111333444777888:::<<<>>>???@@@AAA??????>>><<<;;;;;;::::::::::::::::::999888777777333333222111111000000///111111000//////...------.........///000111222333444666:::===BBBIIIPPPUUUVVVVVVVVVTTTQQQKKKFFFCCCAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCFFFJJJMMMOOONNNNNNOOORRRUUUVVVSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOORRRVVVZZZ]]]___bbbgggjjjgggmmmtttyyy}}}......///111444888;;;===???@@@AAADDDFFFIIIKKKKKKIIIJJJLLLOOORRRVVVYYY[[[hhhmmmsssvvvwwwwwwzzz|||{{{}}}{{{kkk^^^RRREEE<<<:::666666555444333111000///...---,,,+++++++++,,,---+++++++++***************)))(((''''''((()))***+++++++++++++++,,,---...///,,,---//////...---+++)))---------,,,,,,+++++++++*********+++,,,---//////000//////000111333555666666555444333333333333333111000000///......------------------------------------,,,,,,...111444666;;;<<<===???AAABBBBBBBBB@@@???>>><<<;;;;;;;;;;;;999999:::999999888777666333333444444333222111000222111111000///.........////////////000222333444444666888<<>>===<<<<<<@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCEEEIIIMMMQQQSSSPPPOOOPPPTTTWWWWWWSSSOOOPPPOOONNNMMMLLLLLLLLLLLLPPPOOONNNNNNOOOQQQSSSUUUVVVZZZ___bbbcccfffkkkooorrrxxx333555999<<<;;;<<>>;;;::::::999888999:::::::::999888777666555555555444444333333222333444444555444333111000/////////000000000000000444666999<<<@@@FFFLLLQQQRRRRRRRRRQQQNNNJJJGGGDDD@@@???>>>======<<<======>>>@@@AAAAAA@@@???AAABBBDDDFFFIIILLLMMMOOORRRUUUTTTRRRPPPQQQSSSSSSPPPMMMOOONNNNNNMMMLLLLLLKKKKKKNNNPPPQQQQQQQQQRRRTTTVVV[[[^^^ccchhhkkkooorrruuuyyy555777;;;???@@@BBBLLLWWWaaafffhhhfffdddeeedddaaaccc^^^\\\\\\[[[XXXYYY\\\```eeekkkpppqqqpppppppppiiijjjjjjiiiggggggjjjmmmqqqvvv}}}ooo```SSSHHH???999888777666444333222222333/////////...---,,,++++++))))))))))))))))))))))))+++******)))***+++,,,---,,,,,,---...............////////////...,,,+++***,,,,,,,,,++++++*********)))***+++---.........///...000222333555555555555555666666666666666555444333333222111111111111111////////////...---,,,,,,...///111222222333666999<<<>>>BBBDDDDDDDDDEEEGGGCCC@@@===;;;::::::999999::::::999999888777777777555555555444444444444444444555555555444222111000///////////////000000000333666999<<>>>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCFFFHHHKKKLLLNNNOOORRRTTTSSSRRRPPPQQQRRRSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSTTTUUUWWWZZZ\\\aaaeeejjjnnnssswww|||777999>>>DDDGGGKKKUUUaaarrrwwwyyyvvvsssrrrooolllhhhbbb\\\YYYUUUQQQRRRUUUVVVZZZ```dddeeedddcccbbb^^^___^^^]]][[[[[[\\\^^^```dddjjjooouuu~~~qqqaaaTTTJJJ@@@:::777777777666555444333222000///...---,,,+++***)))))))))))))))))))))))))))++++++*********+++,,,------......///////////////...////////////...---,,,---------,,,,,,,,,,,,,,,***+++,,,...////////////111111222333444444444444555666888999999888777666555444333222111000000000000//////...------,,,,,,---///111222333555999;;;>>>AAAEEEGGGFFFEEEDDDEEE@@@>>>;;;::::::;;;:::999:::999888777777666666777444444444555555555555555666666666555444222111000.........//////000000000333555888;;;>>>CCCHHHLLLMMMMMMLLLKKKHHHEEEBBB@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAACCCCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNOOOQQQSSSRRRQQQPPPPPPRRRRRRQQQOOONNNNNNOOOOOOPPPQQQRRRRRRUUUWWWYYY[[[]]]___cccfffjjjmmmsssyyy999;;;@@@GGGKKKQQQ[[[fffvvv{{{}}}yyyuuusssoookkkfff___WWWSSSNNNKKKLLLPPPQQQTTTXXXZZZZZZZZZ[[[[[[XXXYYYXXXXXXVVVUUUUUUUUUSSSVVVZZZ___eeeooo|||rrrcccWWWLLLBBB<<<777888999999888666444222000///...,,,+++))))))((((((((()))))))))))))))***++++++++++++,,,,,,,,,---......///000000000000000......//////////////////............------------,,,,,,...///000111111111333333333333333333333333444666999;;;<<<;;;999888777666444333111000000000000//////...------,,,,,,,,,...111222444666:::===???BBBFFFHHHFFFDDDBBBAAA>>><<<:::999:::;;;;;;:::999888777555555555555555444444444555555666666666666666555444333222000000------...//////000111111333555888;;;===AAAEEEHHHIIIIIIHHHGGGDDDBBB???>>>AAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOQQQSSSPPPPPPOOOOOOPPPPPPPPPPPPMMMNNNOOOQQQSSSUUUVVVWWW[[[]]]```bbbdddgggkkknnnrrrvvv|||;;;<<<@@@GGGLLLQQQ[[[dddnnnssstttpppllljjjgggcccbbb[[[TTTQQQNNNKKKNNNSSSUUUVVVWWWWWWWWWYYY\\\^^^YYYYYYXXXXXXWWWVVVTTTRRRNNNOOORRRTTTZZZdddrrr{{{ttteeeYYYNNNEEE>>>999:::;;;;;;:::777444222111000...,,,***)))))))))((()))))))))******++++++++++++,,,,,,------------...///000000111111000000............/////////000........................---...///000111222222222444444333333333222222222444666999<<<======;;;:::999888666444222000//////000///...------------...,,,...000222444777:::===???BBBEEEFFFEEEBBB???>>><<<;;;999:::;;;<<<;;;:::777777666555444444444444333444444444555555666666666555444333222111000000------...///000111222333444666999;;;===???CCCEEEFFFEEEEEECCCBBB@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHGGGGGGIIIJJJMMMNNNPPPPPPOOOOOOPPPRRROOOOOOOOONNNOOOOOOQQQRRROOOPPPRRRTTTWWWZZZ[[[\\\___bbbeeegggiiimmmqqqttt{{{>>>===???EEEJJJNNNUUU^^^bbbfffgggccc``````___\\\ZZZTTTOOONNNNNNNNNRRRWWWXXXYYYYYYYYYYYY[[[___bbb___^^^]]]\\\[[[WWWSSSOOOKKKLLLMMMNNNSSS]]]jjjttttttggg\\\QQQHHHAAA<<<======<<<:::777444222111000...,,,*********+++)))******++++++,,,,,,,,,+++,,,---.........------...//////000000000000000///......------...//////.............../////////...///000222333333333333555444333222222222222333444555888;;;===>>>======;;;:::777555222000///.........---,,,,,,...///000...000222444555888<<<>>>???AAADDDDDDBBB@@@>>>===<<<;;;:::;;;<<<===<<<:::666777777777666555444333333333333444444444444444444333222111000000111111---...///000222333444555555777:::<<<===>>>AAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPRRROOOPPPPPPPPPOOOPPPSSSUUUTTTUUUWWWZZZ]]]```bbbcccdddgggkkknnnrrrvvv{{{~~~BBB??????CCCGGGIIIOOOVVVWWWZZZ[[[WWWUUUWWWXXXWWWVVVQQQOOOPPPRRRSSSXXX^^^^^^```ccceeeffffffhhhiiijjjhhheeeccc```ZZZSSSMMMGGGHHHIIIJJJNNNXXXeeeooo|||ttthhh^^^TTTKKKDDD@@@@@@???===:::777444222111000...,,,++++++,,,---***++++++,,,------......+++,,,---...///......------...//////000000/////////...---,,,,,,------...---------......////////////000111333444444444444555444333222222222333444444555777:::<<<>>>??????===;;;888555222000......---,,,,,,+++,,,...111222111333555777888:::===@@@@@@BBBCCCCCCAAA???>>>???===<<<;;;<<<======<<<:::777888:::;;;:::888555444333333333333333222222222222111000//////000111111......000111333555666777666999;;;======>>>@@@BBB@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLKKKMMMOOOOOONNNNNNPPPQQQQQQRRRSSSRRRQQQSSSWWWZZZZZZ\\\^^^aaadddgggiiijjjmmmqqqvvv{{{DDDAAA@@@CCCEEEFFFKKKQQQOOOSSSSSSOOONNNRRRUUUTTT[[[WWWUUUXXX[[[\\\aaaggghhhmmmsssvvvwwwvvvuuuuuutttqqqmmmiiieee]]]SSSLLLDDDEEEFFFHHHLLLVVVccclllxxxtttiii___VVVLLLFFFBBBBBB@@@===:::777444222111000...,,,,,,,,,...///++++++,,,------...//////,,,,,,.../////////...------......//////////////////...---,,,+++,,,,,,---,,,---------......//////000111222333444555555555555444333222222222333444444555666888;;;===???@@@===<<<999666333000...---,,,+++++++++---///222444444666888999:::<<>>===<<<===>>>>>><<<:::888:::===>>>===;;;777555333333333222222111111111000///.........///111222...///000222444666777888777999<<<===>>>>>>@@@AAA?????????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOMMMKKKJJJKKKLLLKKKLLLNNNNNNNNNNNNPPPQQQSSSUUUVVVUUUTTTUUUYYY]]]___```bbbeeehhhkkkmmmooovvvzzzIIIHHHFFFGGGHHHIIIIIIHHHMMMOOOQQQRRRSSSUUUXXX[[[[[[___dddeeeeeehhhnnntttyyy|||}}}|||uuuooommmiii___TTTNNNEEEFFFHHHIIINNNWWWeeennn}}}rrrggg```XXXMMMEEE?????????>>>;;;999888888222000...,,,+++++++++++++++,,,---......---,,,,,,---///000111111000///---........................***************************++++++,,,,,,------...111222333444555555555555333333333333333333333333555444555999>>>@@@???<<>>;;;888444000---+++......------...000333444666666777999<<<>>>AAABBBBBBBBBBBBAAAAAA@@@???>>>@@@BBBCCCDDDDDDCCCAAA@@@===>>>???@@@>>><<<999777333222111///............000000000///------...///111222222333555666777777999::::::;;;<<<===>>>???>>>???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLJJJIIIHHHGGGKKKMMMOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXZZZ]]]``````dddgggiiikkknnntttyyyPPPOOONNNMMMNNNOOOOOONNNPPPRRRTTTVVVXXX[[[```ccchhhlllpppqqqqqqtttzzzvvvnnnkkkeeeZZZOOOJJJFFFGGGHHHIIINNNWWWdddmmm}}}ssshhhaaaXXXMMMEEE>>>??????===;;;999777777222111///---,,,,,,,,,---+++,,,---.........------...///000111111000///...------------------------************************)))******+++,,,------...111111222333444555555444333333333333333333333333555444555888<<<>>>===;;;>>>===<<<:::666333000///111000000000222444777888;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEGGGGGGGGGEEECCCBBB>>>???@@@@@@>>>;;;888555333222111000////////////000111111000//////000222333333444555666777888888;;;;;;<<<===>>>@@@@@@AAA@@@@@@BBBDDDGGGIIILLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJLLLNNNOOOOOOPPPQQQRRRVVVWWWYYYYYYZZZ]]]```ccceeeiiimmmppprrrwwwYYYXXXVVVUUUUUUUUUVVVVVVVVVWWWZZZ]]]aaaffflllpppwwwzzz~~~|||rrriiiddd^^^TTTMMMJJJIIIJJJLLLNNNRRR\\\hhhqqqsssiii```WWWMMMEEE>>>>>>===<<<;;;999777666333222000///............,,,------...//////.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((()))***+++------...000000111222333333333333333333333333333333333333555444555777:::<<<;;;:::=========<<<:::888666555555555555666888:::===???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHGGGEEECCCBBB???@@@@@@???<<<999666444222222111000000000000000000111222222111222444555555666666777888999::::::<<<===>>>???AAABBBCCCDDDCCCDDDFFFHHHKKKNNNPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNKKKKKKKKKKKKLLLMMMMMMNNNLLLNNNPPPQQQQQQRRRTTTUUUZZZ[[[]]]^^^```bbbfffiiimmmqqqvvvzzz~~~^^^^^^\\\[[[YYYZZZ[[[]]]]]]___bbbfffjjjqqqxxx}}}qqqhhh___[[[WWWQQQNNNNNNMMMPPPSSSWWW\\\eeeqqqyyy~~~ssshhh___VVVLLLDDD???>>><<<<<<;;;:::888666444333111///.........///------........./////////......////////////......++++++++++++++++++++++++*********))))))(((''''''''''''((()))+++,,,------//////000111111111111111111111222222222222333333444444444666888999999999<<<===>>>??????>>><<<;;;::::::;;;<<>>>>>@@@AAACCCEEEFFFGGGGGGHHHKKKNNNPPPSSSTTTUUUTTTUUUVVVVVVUUUSSSPPPNNNKKKKKKJJJJJJKKKMMMNNNOOOOOOQQQSSSTTTUUUVVVYYY[[[]]]___aaaccceeeiiinnnqqqwww{{{`````````^^^]]]^^^aaaddddddgggkkkoootttzzz~~~wwwsssfff^^^WWWTTTQQQNNNNNNRRRQQQVVV\\\bbbhhhpppzzz|||rrrggg^^^TTTKKKEEE???>>><<<<<<======:::888555444222000///..................------.........---------......---------************************)))))))))(((((((((''''''&&&&&&'''((()))***+++,,,---...//////////////////000000000000111111222222222222333444555666777888;;;<<>>===<<<======<<<:::888555333111............///000111111000111333444444555888;;;999999::::::;;;<<<<<<<<>>===>>>AAAAAA???<<<999777555222000///......//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((())))))***,,,------......------------......//////000000000///111222222222444666999:::<<<@@@DDDFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNMMMKKKJJJHHHHHHGGGGGGDDDCCCBBB@@@???@@@@@@AAA???>>>===<<<<<<;;;::::::888888888777666444333222------......///111222333222333555666666888;;;===<<<<<<======>>>>>>>>>>>>AAABBBDDDGGGIIILLLNNNOOOQQQRRRUUUWWWYYYZZZZZZZZZVVVVVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLMMMOOOQQQSSSVVVXXXYYYZZZ[[[^^^bbbeeebbbeeejjjoootttzzzSSSVVVXXXXXXWWW[[[bbbhhhppptttyyy}}}|||xxxwwwtttpppkkkddd^^^[[[XXXSSSPPPPPPPPPRRRWWW^^^fffmmmxxx}}}uuusssrrruuu}}}}}}yyyrrriii```WWWOOOJJJAAA???===@@@DDDFFFCCC@@@===<<<999555222111000///000///---+++***)))))))))******))))))))))))******''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''+++,,,,,,---,,,,,,++++++++++++,,,------...//////---///111111111222666:::999<<>><<<::::::;;;;;;888888777666666666666666444444444444444333333333......///000111333555666666777999999:::;;;>>>@@@@@@@@@AAAAAAAAAAAABBBBBBEEEFFFHHHKKKMMMPPPRRRSSSUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWVVVTTTSSSSSSSSSTTTPPPPPPOOOOOOQQQTTTWWWYYY\\\^^^___```bbbeeejjjmmmnnnqqqwww}}}JJJNNNPPPQQQQQQUUU]]]dddssswww||||||xxxuuunnnllliiiddd^^^XXXSSSPPPPPPMMMMMMPPPSSSWWW```hhhrrrzzzxxxjjjhhhfffjjjrrr~~~}}}zzzssskkkbbbYYYRRRMMMBBB???>>>AAAFFFHHHFFFCCCAAA???<<<888555222111111111000---+++)))((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&++++++,,,,,,,,,++++++*********+++,,,,,,---......+++---000000000222666:::999<<>><<<999777555444555555222111111000000000111111000111111222222333444444///000000222333555777888999:::<<<<<<<<<===@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIKKKNNNQQQSSSVVVWWWWWWXXXZZZ\\\]]]\\\[[[ZZZZZZXXXVVVTTTSSSTTTUUUWWWQQQQQQPPPQQQTTTXXX\\\___cccdddfffggghhhlllqqqtttyyy}}}CCCDDDFFFHHHKKKPPPWWW[[[jjjwww|||}}}{{{tttllleeeaaa]]][[[WWWPPPMMMNNNOOOQQQSSSVVV[[[cccmmmsssuuuooogggYYY___aaaiiiuuu{{{{{{tttmmmeee\\\SSSMMMGGGEEEDDDCCCDDDEEEDDDCCCDDDAAA===:::777555222///000...,,,***(((((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((()))((()))*********)))(((''''''))),,,------///111333000111222444666888::::::<<<@@@DDDHHHIIIIIIJJJKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEBBB@@@===<<<;;;:::999888666444222111111000222111000......000111333222222222222222222222222000222444555555666888::::::;;;;;;===???AAACCCDDDCCCFFFHHHHHHFFFFFFIIILLLLLLMMMOOOQQQTTTVVVXXXYYYXXXYYYZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVTTTQQQQQQTTTVVVYYY```iiissslllhhhnnnssstttxxx}}}<<<===???AAAEEEKKKRRRWWWgggttt|||{{{|||}}}xxxppphhh```[[[WWWVVVRRRMMMLLLOOOMMMQQQVVV]]]fffpppzzz{{{yyy{{{|||}}}}}}rrrkkkcccUUU[[[]]]eeerrrwww{{{uuunnnfff]]]TTTNNNGGGEEECCCCCCDDDEEEDDDCCCCCC@@@<<<999777444111///000...,,,***))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))***+++***)))((('''***+++---......///222444333444555777999;;;<<<===@@@CCCFFFHHHHHHIIIJJJKKKIIIGGGEEEEEEFFFGGGFFFEEECCCBBB@@@===;;;:::999888888777555333222111000000111000///...///000222333444444333333333333333333222333555666666777:::<<<======>>>@@@AAACCCEEEFFFJJJLLLNNNNNNLLLLLLMMMOOOQQQQQQQQQQQQRRRSSSUUUUUUWWWXXXYYYZZZZZZ[[[ZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVZZZYYY[[[```cccdddjjjqqqwwwqqqooouuu{{{~~~666777999<<<@@@HHHPPPVVVgggsss||||||~~~{{{uuukkkcccZZZTTTPPPPPPNNNLLLNNNSSSQQQWWW```jjjttt~~~xxxtttoookkkkkklllnnntttzzz{{{nnnfff^^^PPPVVVXXX```mmmrrr|||vvvoooggg^^^UUUOOOGGGEEECCCBBBCCCDDDDDDCCCAAA>>>:::777555333000...///...,,,+++*********+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))************)))((((((---.../////////111444777999:::;;;<<<>>>???@@@AAAEEEGGGHHHHHHHHHHHHIIIKKKHHHFFFDDDCCCDDDDDDCCCBBB@@@???===:::999777666666666555333222111000////////////......///111333444666666666555555444444444333555777888888:::<<>>;;;888555333222///---......,,,+++*********+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$############&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((...///111222333666:::>>>@@@AAABBBCCCDDDEEEFFFFFFIIIJJJJJJIIIGGGFFFHHHIIIHHHEEECCCBBBBBBBBBAAA???===<<<:::999777666555555333333222000000/////////.........///000222444555888888888777666666555555444666888999999<<>><<<;;;999888777666666666222111000000////////////......///000222444555666999999999888888888777777666777888999;;;===BBBEEEDDDFFFJJJOOOSSSWWWYYYZZZYYYYYYXXXWWWVVVTTTQQQOOOOOONNNMMMMMMNNNQQQUUUWWWSSSTTTVVVYYY\\\]]]_________^^^]]]\\\]]]___bbbccccccbbbgggnnntttxxx;;;===AAADDDIIIOOOVVV[[[bbbgggllloooqqquuu{{{{{{qqqeee[[[PPPJJJGGGHHHKKKOOOWWW___gggmmmvvv}}}}}}yyyvvvtttuuuzzz}}}ssskkkccc[[[UUUSSSTTTWWW^^^gggvvv{{{lllcccYYYKKKPPPPPPVVVbbbfffyyy|||xxxssskkkbbbXXXQQQHHHDDD???===<<<<<<<<<<<<888666333111000///---+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))***+++)))))))))***+++---...///111444999<<>>>>>>>>>>>===<<<:::999888777666666666666111000000/////////000000///000111333444555666777999999999999999999999999888999:::;;;===@@@EEEIIIHHHKKKOOOSSSXXX[[[]]]]]]\\\ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMLLLMMMNNNPPPQQQTTTUUUXXXZZZ]]]___```aaa^^^]]]]]]]]]___bbbfffhhhiiiiiinnnvvv}}}AAADDDHHHKKKOOOTTTYYY]]]bbbdddgggiiikkkooowww~~~zzzpppdddZZZQQQLLLIIIKKKNNNRRRYYYaaaiiinnntttyyy{{{{{{zzzzzzvvvpppjjjhhhfffdddjjjrrrzzzyyysssmmmggg\\\UUUPPPPPPSSSWWW```hhhvvvzzzmmmdddYYYKKKOOOOOOTTT___bbbuuu}}}}}}~~~~~~|||xxxssskkkbbbXXXQQQHHHDDD>>>;;;999999888888666444111//////...,,,***)))))))))))))))(((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++,,,***++++++,,,///111444555666999>>>BBBDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIGGGCCC@@@???>>>>>><<<::::::;;;;;;:::999888888777666555555555555111000000///000000111111111222333555666777777777777888888999999::::::;;;;;;<<<===>>>@@@DDDIIIMMMNNNPPPTTTWWWZZZ\\\\\\\\\[[[WWWSSSQQQQQQQQQOOONNNKKKKKKKKKKKKLLLNNNOOOPPPVVVWWWYYY\\\^^^```aaaaaa``````___```cccggglllooorrrttt{{{GGGJJJNNNRRRUUUXXX\\\___[[[\\\]]]___aaaeeemmmvvvyyypppcccYYYTTTOOOMMMOOORRRUUU\\\dddlllppptttvvvuuusssqqqpppmmmfff```^^^ZZZXXX]]]eeejjjttt{{{wwwpppkkkhhhfffXXXRRRNNNPPPTTTZZZccclllvvvzzzmmmeeeYYYKKKNNNNNNSSS\\\```rrrzzz~~~~~~|||{{{|||~~~}}}{{{wwwrrrkkkbbbWWWQQQHHHDDD>>>999777777666666555333000......---+++***'''((((((((((((((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))+++,,,---,,,,,,---///111555888:::999===BBBFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEGGGHHHFFFCCC???===<<<:::999777777888999888777777666555444444444444444000000000000000111111222333333555666777777888777666777888999::::::;;;<<<>>>???@@@AAACCCGGGMMMQQQSSSTTTWWWZZZ[[[[[[[[[ZZZXXXSSSNNNKKKLLLMMMLLLKKKEEEFFFHHHJJJMMMOOOQQQRRRWWWXXXZZZ]]]___```aaabbbdddccccccdddhhhmmmrrrvvv~~~LLLMMMNNNPPPRRRUUUVVVWWWWWWXXXYYYWWWXXX^^^iiirrrzzzsssqqqgggYYYTTTTTTTTTUUUYYY^^^bbbeeennnrrrtttqqqpppqqqpppmmmjjjeee]]]UUURRRRRRUUUWWWbbbhhhmmmnnnjjjccc___]]]WWWRRRNNNOOOQQQVVVaaakkk{{{{{{mmmcccYYYQQQKKKLLLQQQWWW```hhhwww~~~~~~|||zzzyyyxxx~~~{{{rrrjjjbbbVVVLLLEEE@@@:::777777777555333555222000...---,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%))))))((('''&&&&&&&&&&&&(((((('''&&&&&&''''''''')))***+++,,,------------333333333444777:::===>>>AAABBBDDDEEEEEEEEEDDDDDDGGGFFFDDDBBBAAAAAAAAABBBCCCBBBBBB@@@>>><<<:::999999777555333333444777888777666666555333222222111333222111111111222333444555555666666777999:::;;;777888888999:::<<<===>>>>>>>>>@@@BBBGGGLLLQQQTTTUUUVVVXXXYYYYYYXXXVVVUUURRRPPPMMMJJJHHHHHHHHHHHHIIILLLNNNOOOOOOPPPQQQSSSTTTWWW[[[^^^```bbbdddfffbbbfffiiiiiimmmvvv}}}HHHIIIKKKMMMOOOPPPQQQRRROOOPPPQQQPPPQQQWWWbbbkkkyyyxxxpppllldddXXXTTTUUUWWWZZZ___dddiiikkkqqquuuwwwuuuttttttqqqnnniiicccZZZQQQLLLKKKNNNPPPWWW\\\aaacccaaa\\\ZZZXXXTTTPPPMMMOOOQQQVVVaaakkk{{{yyylllcccYYYQQQKKKLLLPPPVVV___gggttt~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~zzzssskkkdddYYYOOOGGGBBB;;;888888888666444444222000......,,,***((())))))((((((((('''''''''(((((()))))))))((('''&&&))))))(((((((((''''''''')))(((((((((((()))******,,,---...///000111111111555555666777999;;;===>>>@@@AAABBBCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>??????AAAAAA@@@>>>===;;;999888777666444333333444555777555555555444333333222222333333222111222333444555666666666777777999::::::888888999:::<<<===???@@@AAABBBCCCFFFJJJNNNQQQTTTSSSTTTUUUUUUUUUTTTSSSRRRNNNLLLJJJHHHGGGGGGGGGHHHHHHJJJMMMOOOPPPQQQSSSUUUXXXZZZ]]]```aaacccfffiiihhhnnnrrrtttyyyAAACCCEEEHHHIIIJJJIIIHHHFFFGGGGGGHHHJJJQQQ\\\dddqqqzzz}}}tttjjjddd^^^WWWTTTWWW\\\bbbiiinnnsssuuuwww{{{~~~|||{{{zzzvvvqqqllleeeYYYNNNGGGFFFGGGIIIKKKOOOTTTVVVVVVUUUTTTTTTPPPMMMLLLOOORRRWWWaaakkkzzzwwwkkkcccXXXPPPJJJKKKOOOUUU]]]eeeppp~~~~~~~~~}}}{{{|||}}}||||||}}}~~~~~~~~~~~~|||}}}zzztttmmmggg]]]SSSIIIDDD===999999999777555333111///......---+++***))))))))))))((((((((((((***************)))((('''((())))))******)))(((''')))))))))***+++,,,......111111333444555666666666888999:::;;;<<<<<<======>>>>>>?????????>>>======<<<<<<;;;::::::;;;;;;<<<>>>======<<<:::888777666444333333222333333444444333333333333333333333333333333333333333444555555777777777777888999999:::999:::;;;===???@@@BBBCCCEEEFFFHHHJJJMMMOOOQQQRRRQQQPPPPPPOOONNNNNNNNNNNNJJJJJJHHHGGGGGGHHHIIIJJJJJJLLLOOOQQQSSSUUUXXXZZZ]]]___aaaccceeehhhlllppprrryyy:::<<>>:::999999777555333222000/////////---+++))))))))))))((((((((((((+++++++++******)))))))))'''(((***,,,,,,+++)))(((******+++,,,...000222333666777888999:::;;;;;;;;;;;;;;;===>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999777777777888888999999::::::::::::999888666555444111111111222222222222222111111222222333444444444444444444444555666666777999888888888999999:::;;;<<<===>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLNNNNNNNNNOOONNNLLLJJJIIIHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKMMMNNNNNNPPPSSSUUUWWWYYY\\\___```bbbeeegggkkkpppvvvzzz~~~666888;;;>>>???>>>===<<<>>>>>>@@@CCCHHHQQQZZZ```fffooorrriii\\\SSSQQQQQQQQQWWWbbbnnnyyy~~~xxxooobbbSSSIIIDDDCCCCCCDDDFFFHHHKKKNNNPPPPPPOOOLLLJJJJJJNNNSSSXXXbbblllyyy~~~xxxpppggg```VVVOOOIIIJJJMMMRRRYYY___iiiuuu~~~}}}}}}}}}~~~~~~~~~|||yyywwwwwwxxxwwwyyyzzz{{{|||}}}~~~~~~~~~xxxqqqkkkaaaWWWNNNHHH???:::999999888666555333222111111111///---)))))))))(((((((((((('''++++++************++++++(((***,,,.........,,,+++,,,---...///111444666777;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>===<<<:::999999999888888777777666666666666777888888999999999777777777666555444333222///000000111111111111222000111222333444555555666444555555666777888888888:::::::::::::::;;;<<<===???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIFFFEEEDDDEEEGGGHHHFFFFFFHHHIIIKKKMMMOOOPPPRRRSSSVVVWWWYYY[[[___bbbbbbdddhhhmmmssszzz777999;;;>>>???@@@????????????AAAEEELLLUUU^^^dddiiimmmmmmdddVVVLLLKKKNNNNNNUUUaaappp}}}yyyqqqdddVVVKKKDDDAAAAAADDDEEEGGGKKKOOOQQQPPPOOONNNKKKJJJNNNSSSYYYcccnnnyyyzzzuuunnnddd^^^UUUNNNHHHIIILLLPPPVVV]]]eeeppp}}}~~~}}}}}}~~~~~~|||}}}~~~|||}}}}}}{{{xxxvvvvvvvvvvvvxxxzzzzzzzzz{{{}}}yyysssmmmcccYYYRRRKKKBBB<<<::::::999888888666444333333222000...************))))))))))))++++++++++++,,,---...///---...000111222222222111111111222444666999;;;<<<>>>??????@@@@@@??????>>>;;;;;;;;;;;;:::999888888777777666555555666666666666777888999999999999999444444555444444333222222////////////000111222222111222222333555666666777444555777888999999999999;;;;;;;;;<<<===>>>@@@@@@CCCDDDFFFHHHJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCEEEFFFHHHEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVXXXZZZ\\\```dddhhhhhhlllrrrxxx<<<===???AAACCCDDDEEEEEEEEEEEEFFFKKKTTT^^^fffkkkmmmmmmiii```RRRHHHGGGJJJLLLSSS```ooo}}}zzzsssgggZZZNNNGGGBBBAAAEEEFFFIIINNNTTTVVVUUUSSSPPPLLLKKKNNNRRRYYYdddoooyyy{{{wwwssslllbbb[[[UUUMMMHHHIIILLLOOOUUU[[[bbbkkkxxx~~~}}}||||||~~~~~~|||{{{{{{|||zzz{{{{{{yyywwwuuuuuuvvvvvvxxxzzzzzzyyyzzz}}}}}}}}}}}}~~~~~~~~~zzzuuupppfff]]]VVVNNNEEE???======<<<:::;;;999777666555444111///------,,,,,,,,,+++++++++------------///000222444333444444666777888999999777777888:::<<<>>>@@@AAA@@@@@@@@@@@@???>>>======999999888777666666666666666666555555555666777888777888999::::::999999888333333333333333333222111000000......///111333444333333444555555666777777555666777999:::;;;::::::;;;<<<<<<===???AAACCCDDDFFFHHHJJJLLLLLLLLLKKKJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHJJJLLLOOORRRTTTVVVWWWXXXZZZ]]]aaadddjjjppptttxxx}}}@@@AAABBBDDDFFFHHHJJJKKKKKKKKKLLLRRR[[[fffnnnrrrqqqnnnhhh]]]PPPGGGEEEHHHJJJRRR^^^mmm||||||uuujjj^^^RRRJJJEEECCCGGGHHHLLLSSSYYY\\\[[[XXXRRRNNNKKKNNNRRRYYYeeepppyyy}}}yyyvvvrrrkkkaaaZZZTTTMMMHHHIIIKKKNNNTTTZZZ___hhhuuu~~~}}}{{{{{{}}}~~~}}}||||||~~~~~~}}}~~~~~~}}}zzzyyyyyyzzzyyyzzzzzzxxxvvvuuuuuuvvvuuuxxxzzzzzzyyyzzz}}}{{{{{{|||}}}~~~~~~{{{wwwrrriiiaaaYYYQQQHHHAAA??????>>>======;;;999777666555222000//////.........---------.........///111333666777888888888999:::<<<===>>><<<<<<===>>>@@@BBBCCCEEEAAAAAAAAA@@@???===<<<;;;888777666444444444555555666555555444555666888999777888999::::::999888777222222333333333222222111111000...---...111333555444444555555666777777888555666888:::;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFIIIJJJLLLMMMNNNMMMKKKJJJGGGEEECCCAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIINNNOOORRRUUUXXXZZZ[[[\\\]]]___ccchhhmmmttt{{{BBBHHHNNNPPPPPPQQQUUUYYYSSSUUUVVVZZZfffttt{{{{{{yyypppeee[[[PPPGGGEEEGGGHHHOOO\\\kkkyyyvvvjjjbbbWWWKKKEEEEEEGGGGGGJJJRRR[[[```___\\\VVVQQQMMMNNNQQQXXXdddpppttt{{{zzzwwwssspppmmmhhh```YYYSSSLLLGGGHHHJJJLLLPPPUUU^^^fffqqqyyy}}}|||{{{}}}~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxwwwvvvwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvvvvyyy||||||{{{zzz|||~~~~~~}}}}}}~~~{{{sssiiibbbYYYTTTMMMGGGDDDCCCCCCBBBAAA@@@>>><<<:::888777777444333111111333333333222333333444666888999:::;;;?????????@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::999888888888777666555555666777888666666777888999::::::;;;999:::;;;<<<;;;999777555222222333333333444444444111000111111222333444555666666666777888888999999:::::::::;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDFFFHHHJJJJJJIIIMMMQQQVVVZZZ\\\^^^aaacccccchhhnnntttzzzJJJPPPVVVZZZZZZ[[[^^^aaa___```bbbfffppp|||{{{rrrfff[[[PPPGGGDDDGGGGGGMMMYYYhhhvvvxxxmmmdddZZZNNNHHHGGGJJJJJJNNNUUU]]]aaa___\\\VVVPPPLLLMMMPPPVVVbbbnnnssszzz}}}{{{xxxuuussspppjjjbbb[[[SSSLLLFFFFFFGGGIIINNNSSS\\\cccnnnuuuxxxzzz|||~~~~~~~~~zzzyyy||||||zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwxxxyyyyyy|||~~~~~~}}}|||~~~~~~zzzsssjjjeee\\\WWWPPPJJJHHHGGGGGGFFFEEEDDDBBB???===;;;::::::888666555555666777777666999999:::<<<===???@@@@@@AAAAAAAAAAAAAAA@@@??????@@@???????????????>>>>>>======<<<;;;:::999888888777777777777777777888888777777888888999999::::::888999:::;;;:::888666555222222222333333333444444222222222333444555666777777777777888999999::::::;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGJJJMMMNNNNNNRRRUUUYYY]]]___bbbfffhhhlllrrrzzzUUU[[[cccggghhhiiikkkmmmnnnppprrrvvv~~~uuuggg\\\PPPGGGDDDFFFFFFLLLVVVcccqqq~~~|||qqqhhh^^^SSSLLLJJJJJJKKKOOOVVV]]]```^^^[[[UUUOOOKKKLLLNNNTTT___jjjsssyyy~~~}}}}}}~~~{{{{{{xxxvvvtttqqqkkkbbb[[[TTTLLLDDDCCCDDDFFFJJJPPPXXX^^^gggmmmpppqqqsssuuuxxxzzzyyyvvvvvvzzzzzzxxxzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvuuutttttttttttttttvvvuuuttttttvvvxxxzzz|||~~~}}}yyysssmmmhhh```[[[TTTOOOMMMLLLLLLKKKKKKJJJGGGEEEBBB@@@???>>>===;;;::::::;;;<<<<<<;;;>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999777777999::::::::::::999999999999999999999999999777888999999888777555444222222222222333333333333333333444444555777888999888999999::::::;;;<<<<<<======>>>>>>???@@@AAABBBEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBCCCDDDEEEGGGHHHGGGHHHIIILLLOOORRRTTTVVVZZZ\\\```dddggglllpppttt{{{aaagggnnntttvvvwwwwwwxxxyyy|||xxxiii\\\QQQGGGDDDEEEFFFKKKSSS___mmm{{{~~~tttkkkaaaXXXPPPLLLFFFHHHMMMSSSYYY\\\[[[YYYSSSNNNJJJKKKMMMRRR]]]gggrrrxxx||||||{{{||||||yyyxxxvvvtttssspppjjj```YYYUUULLLDDDBBBBBBCCCHHHNNNRRRYYY```eeefffgggjjjlllpppssstttrrrssswwwxxxvvvxxxwwwwwwvvvvvvuuuuuutttssssssssssssssssssttttttwwwvvvuuutttvvvxxx|||~~~|||xxxtttnnnkkkbbb^^^WWWRRRPPPPPPPPPPPPQQQOOOMMMJJJGGGDDDCCCBBBAAA@@@>>>>>>@@@AAA@@@???>>>??????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999:::::::::::::::::::::666888;;;======<<<;;;:::::::::999999888888888888666666777777777666555444222222222222333333333333444444444555666888999:::;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDFFFHHHJJJLLLMMMLLLNNNPPPRRRTTTWWW[[[^^^bbbdddiiimmmrrryyylllqqqxxx}}}zzzjjj^^^SSSIIIDDDDDDGGGJJJQQQ\\\jjjwwwvvvlllccc[[[SSSMMMDDDFFFJJJPPPUUUYYYYYYYYYQQQLLLIIIJJJLLLQQQ[[[eeerrrxxx{{{zzzyyyzzzzzzwwwvvvtttrrrpppnnnhhh___YYYUUULLLDDDBBBBBBCCCFFFLLLMMMSSSYYY\\\]]]^^^aaadddhhhlllnnnnnnpppuuuvvvtttvvvvvvuuuuuutttttttttsssrrrrrrsssttttttuuuuuuuuu{{{yyyxxxwwwwwwzzz}}}|||yyytttooolllccc___XXXTTTRRRSSSSSSSSSTTTSSSPPPMMMIIIGGGEEEDDDCCCBBB@@@@@@BBBBBBBBBAAA===>>>>>>>>>??????@@@@@@AAA@@@>>><<<;;;;;;:::;;;999999999999999999999999999999::::::::::::;;;;;;777999<<<>>>???===;;;::::::999999888888777777666555666666666555555444444222222333333333444444444444444444555777888:::;;;======>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHKKKMMMPPPQQQQQQSSSUUUWWWXXX\\\aaadddhhhlllqqqwww~~~xxx{{{{{{lll```VVVKKKDDDBBBFFFIIIOOOYYYfffsss~~~||||||yyynnneee^^^UUUMMMEEEGGGJJJNNNQQQUUUWWWYYYOOOKKKHHHIIILLLQQQ[[[eeeqqqvvvyyywwwuuuwwwvvvtttuuurrrooommmjjjeee^^^XXXRRRJJJDDDBBBBBBBBBEEEIIIIIINNNSSSVVVVVVXXX[[[___bbbfffjjjjjjnnnsssuuusssttttttttttttuuuuuuuuuuuurrrssstttvvvwwwxxxxxxxxx}}}|||{{{{{{{{{}}}}}}yyyuuuoookkkddd___YYYUUUTTTTTTUUUUUUVVVTTTQQQMMMIIIFFFDDDCCCBBB@@@??????@@@AAAAAA@@@<<<<<<==================<<<;;;999777666666777777666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????===;;;999888888888777777666666666555555555555555555555555444444444444555555555555444444555666888:::;;;<<>>>>>===999999999999999999999999777666444333222333444555444555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::888666666666666555555555555666666555555555555666666555555555666666666666777555666666888999;;;===>>>AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMOOOQQQSSSVVVYYYZZZ___ccchhhjjjmmmrrr{{{{{{mmmddd[[[OOOEEEAAAAAADDDKKKTTT___jjjtttyyyxxxyyy{{{}}}rrriiidddZZZPPPGGGGGGFFFEEEEEEGGGKKKNNNMMMIIIGGGJJJMMMRRR\\\ffflllqqqssspppnnnpppooommmkkkfffaaa]]][[[XXXSSSOOOKKKEEEAAAAAAAAA@@@AAACCCDDDHHHMMMOOOPPPRRRWWW[[[[[[```eeeggglllrrrtttrrrsssttttttuuuvvvwwwxxxxxxtttvvvxxx{{{|||}}}}}}}}}{{{|||~~~{{{uuunnniiieeeaaa[[[WWWWWWXXXXXXXXXTTTRRROOOKKKGGGCCCAAA@@@===;;;::::::;;;<<<<<<;;;666666555555555555444444555444222111111222333444333444555777888:::;;;<<<>>>>>>=========<<<<<<<<<======>>>===<<<;;;999888555555555555555555555555666666555555555666666777666666666666777777777777777777888999;;;===???@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJMMMPPPRRRSSSTTTSSSTTTUUUWWWZZZ\\\___```ggglllqqquuuyyy|||pppcccXXXOOOHHHCCCAAADDDHHHQQQ\\\iiittt{{{{{{|||}}}wwwpppiii^^^UUUKKKFFFDDDFFFHHHGGGHHHJJJKKKHHHHHHLLLOOOSSS\\\dddmmmrrruuutttrrrqqqlllfffbbb```\\\XXXUUUQQQLLLIIIEEEBBB@@@@@@BBBDDDCCCBBBGGGJJJMMMPPPSSSVVVYYY\\\___bbbgggkkkoooppppppooossstttvvvwwwxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~{{{xxxqqqjjjccc```[[[WWWTTTSSSTTTUUUQQQPPPMMMJJJFFFBBB>>>===::::::999999999999::::::777777777666555444222111111111111111222333444555666777888999;;;<<<===>>>============<<<;;;:::999;;;:::::::::;;;:::777555555555555555777:::>>>@@@===;;;888555444555777888999999999888888888777777777777888:::<<<>>>@@@BBBEEEFFFHHHJJJKKKJJJHHHGGGGGGEEECCCAAA@@@@@@@@@@@@CCCCCCCCCDDDDDDFFFGGGHHHJJJLLLNNNQQQTTTUUUWWWWWWRRRVVV[[[]]]^^^```eeehhhnnnuuu~~~xxxmmmaaaWWWNNNGGGBBBBBBDDDHHHPPP[[[gggrrrxxx{{{|||}}}~~~yyyrrrkkkaaaXXXRRRLLLGGGGGGFFFDDDCCCFFFHHHEEEFFFJJJMMMRRR[[[dddmmmrrrtttrrrpppooojjjddd^^^[[[VVVRRROOOMMMIIIGGGGGGDDDCCCCCCFFFIIIIIIHHHMMMOOOSSSVVVYYY\\\___bbbeeegggjjjnnnqqqrrrsssssstttuuuwwwyyyzzzzzzzzzzzz||||||}}}~~~~~~|||yyyssslllgggccc^^^XXXTTTRRRQQQRRRPPPNNNLLLHHHDDD@@@===;;;:::999999999999999999:::666666666555555333222222111111111222333444666777999999:::;;;<<<>>>>>>???======<<<<<<;;;:::::::::;;;:::999999999999777555555555555666777:::<<<===<<<:::999777777888999:::::::::::::::::::::999999::::::;;;<<<>>>???AAABBBEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAADDDDDDEEEGGGIIIKKKLLLNNNOOOQQQSSSUUUXXXZZZ[[[\\\ZZZ\\\```aaadddiiipppvvvzzztttiii^^^UUUMMMFFFAAABBBCCCGGGOOOYYYeeeooovvvzzz{{{|||}}}}}}}}}}}}}}}{{{vvvpppfff\\\WWWOOOHHHFFFCCCAAAAAACCCEEECCCDDDIIINNNSSS\\\eeennnrrrssspppnnnkkkfff```[[[WWWQQQMMMKKKJJJIIIHHHIIIHHHHHHJJJMMMPPPQQQQQQVVVYYY\\\___aaadddhhhkkkmmmnnnoooqqqsssuuuvvvwwwuuuwwwxxxzzz|||}}}}}}}}}~~~~~~}}}|||vvvoookkkgggaaaZZZTTTQQQOOONNNNNNMMMJJJFFFBBB>>>;;;999999999999999999999999999555555555444444333333333111222222333555777999999<<<<<<===>>>>>>???@@@@@@>>>===;;;:::999999:::;;;;;;999777666777888777666444555555666777888999:::999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>???@@@AAABBBCCCFFFEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGIIILLLOOORRRTTTUUUWWWXXXZZZ\\\___aaabbbccccccfffhhhjjjooowwwvvvpppggg]]]TTTMMMFFFBBB@@@BBBFFFNNNYYYeeepppvvvzzzzzz{{{|||||||||{{{{{{|||{{{xxxsssjjjaaaYYYPPPGGGDDDAAA???@@@DDDDDDBBBEEEKKKPPPVVV___hhhooossssssooollliiiddd^^^[[[WWWQQQMMMLLLMMMNNNNNNMMMNNNOOORRRUUUYYY[[[[[[___bbbeeehhhjjjlllppprrrtttsssssstttuuuwwwyyy{{{wwwxxxyyy{{{}}}~~~~~~~~~~~~yyyrrrmmmiiiccc[[[UUUPPPNNNLLLLLLKKKGGGDDD@@@<<<:::999999999::::::::::::999999555555555444444444444555333333444555777:::;;;===>>>>>>>>>???????????????>>>===:::999888888:::;;;:::888555555666777666666444555666777888888777777777888:::<<<===>>>======?????????@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCCCCEEEGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKNNNQQQUUUXXXZZZ[[[]]]^^^___bbbdddgggiiijjjlllppptttxxx~~~vvvzzz}}}tttooofff]]]UUUMMMGGGBBB???AAAEEEMMMXXXeeepppwwwxxxyyyyyyzzzzzzzzzyyyyyyxxx{{{|||yyywwwtttlllddd[[[RRRHHHDDD@@@===>>>BBBBBBAAAEEELLLRRRWWW```iiipppssssssooollljjjeee___]]]YYYSSSPPPQQQSSSTTTUUUTTTVVVYYY\\\___aaadddeeehhhjjjmmmoooppprrruuuwwwxxxwwwwwwwwwxxxzzz|||}}}zzzzzz{{{|||~~~{{{uuullliiiccc\\\VVVQQQNNNLLLKKKIIIFFFBBB???<<<;;;:::;;;;;;<<<======<<<;;;;;;888777666555555666666777555666666888:::<<<>>>????????????>>>>>>>>>>>>>>>>>><<<:::888777888999:::999777555444555666777666555555666777777777777777666777:::===????????????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAAAAABBBEEEGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQTTTXXX\\\^^^```aaa```aaabbbeeehhhlllooopppvvv|||mmmrrrzzz~~~|||zzzsssnnnfff]]]UUUNNNGGGBBB>>>@@@DDDLLLVVVcccnnntttttttttuuuvvvvvvwwwvvvvvvuuuxxxxxxuuutttsssmmmeeeaaaWWWLLLFFFAAA===<<>>=========>>>???@@@@@@???>>>===<<<;;;999888777888999999888999999:::<<<>>>???@@@@@@@@@???>>>======<<<<<<<<<;;;999888777888888999888777555555777777777666666666666777777888888888888999<<<>>>AAABBBBBBBBBEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAACCCFFFIIIKKKIIIJJJLLLNNNPPPQQQRRRRRRUUUWWW[[[___cccfffggghhhggggggiiilllppptttxxx{{{hhhlllssszzz~~~}}}|||yyywwwrrrmmmeee]]]UUUMMMEEEAAA>>>@@@CCCIIISSS^^^hhhnnnnnnooopppqqqrrrrrrssssssrrrttttttpppppppppkkkeeebbbYYYPPPJJJFFFAAA@@@BBBFFFFFFJJJRRRXXX]]]fffnnnsssvvvvvvsssqqqqqqnnniiifffccc```___aaadddfffggggggkkkoooqqqrrrrrruuuwwwvvvxxxyyyyyyxxxxxxzzz{{{||||||}}}}}}~~~xxxllliiiccc\\\UUUOOOJJJHHHIIIGGGEEEBBB@@@@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@???<<<;;;::::::;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>===<<<;;;::::::999999888888777777777666666777888999777666777666666666777888:::;;;<<<===???AAACCCDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCC??????>>>>>>>>>??????@@@>>>???@@@BBBEEEHHHKKKMMMLLLMMMPPPSSSUUUVVVWWWWWWXXX[[[```fffkkknnnpppqqqtttuuuwwwzzzgggjjjpppvvv{{{}}}~~~~~~~~~}}}}}}|||zzzwwwtttqqqlllddd\\\TTTLLLDDD??????@@@CCCHHHPPPZZZccchhhjjjkkklllnnnooopppppppppqqqrrrqqqmmmmmmnnnjjjeee```XXXPPPMMMJJJFFFFFFHHHLLLLLLPPPWWW^^^ccckkksssssswwwwwwtttssssssqqqmmmllliiiggggggjjjmmmoooooonnnrrrvvvxxxwwwxxxzzz|||zzz{{{||||||zzzzzz{{{|||}}}~~~~~~xxxmmmjjjddd\\\TTTMMMHHHEEEIIIGGGEEEBBBAAAAAABBBCCCBBBCCCEEEFFFFFFEEECCCBBBCCCAAA???<<<;;;;;;<<<===============>>>???@@@AAACCCBBBAAA@@@>>>===<<<<<<999999:::999999888666666777666777888::::::777555888777666666777999<<<===???@@@AAACCCEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCC=========<<<======>>>???===>>>@@@BBBFFFIIILLLNNNMMMOOORRRUUUXXXZZZZZZZZZZZZ]]]cccjjjppptttwwwxxxdddiiioootttwwwyyy|||~~~{{{zzzzzz~~~yyyssspppmmmggg^^^UUULLLDDD@@@===>>>AAAFFFLLLRRRXXX\\\```bbbeeefffgggiiikkkmmmooooooooopppooolllgggbbb___\\\WWWRRROOOMMMLLLLLLSSSUUUXXX[[[```hhhpppvvvxxxzzz{{{{{{xxxuuusssrrrqqqooommmnnnppprrrttttttuuuwwwyyy{{{|||||||||{{{{{{|||}}}~~~~~~}}}{{{{{{}}}}}}~~~|||yyywwwhhhddd___XXXRRRLLLIIIGGGGGGHHHHHHGGGDDDCCCCCCDDDGGGFFFFFFGGGIIIJJJIIIGGGBBBDDDEEECCC???<<<;;;<<<>>>>>>======>>>@@@BBBCCCCCCBBB@@@>>>======>>>>>>888888888888777777777666888777555444555666888:::999999999999:::<<<===>>>@@@AAACCCFFFGGGHHHHHHHHHLLLIIIEEECCCCCCBBB???<<<@@@??????>>>>>>>>>>>>???BBBCCCEEEFFFGGGIIIMMMPPPPPPTTTXXXZZZZZZ[[[___cccgggjjjoootttyyy}}}eeeiiiooosssvvvyyy{{{}}}}}}{{{{{{}}}zzzuuullliiiccc\\\SSSKKKEEEAAA;;;<<<>>>BBBGGGMMMRRRUUUXXXZZZ]]]___```cccfffiiimmmnnnoooooommmjjjhhhfffccc```\\\XXXUUUSSSSSSTTTYYY[[[^^^aaaeeekkkrrrwwwxxxyyy{{{zzzwwwuuuuuuuuuvvvtttssssssuuuxxxyyyyyyyyyzzz{{{|||||||||{{{zzzzzz{{{|||}}}||||||{{{zzz}}}}}}~~~{{{uuuqqqnnndddaaa[[[UUUOOOKKKHHHGGGGGGGGGHHHFFFEEEDDDEEEGGGIIIIIIIIIJJJLLLKKKIIIGGGBBBCCCDDDAAA>>><<<<<<===============>>>@@@BBBCCCCCCBBBAAA???>>>=========999999999999888888888888888888777777777888999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGGGGGGGJJJFFFBBB@@@AAA@@@???===??????>>>>>>>>>???@@@@@@AAACCCEEEFFFHHHKKKOOORRRWWWZZZ]]]^^^^^^___dddgggjjjooouuu{{{gggkkkppptttvvvyyy{{{}}}}}}zzzyyyyyy{{{zzzvvvrrreeeccc^^^WWWPPPJJJDDDBBB;;;;;;===???CCCGGGKKKNNNPPPRRRTTTWWWYYY]]]bbbfffjjjmmmooonnnkkkiiiiiikkkhhhfffccc```^^^^^^^^^___bbbdddgggjjjmmmpppuuuxxxxxxyyyyyyxxxvvvvvvwwwxxxzzzxxxwwwxxxzzz}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}~~~~~~yyysssnnniiifff^^^[[[VVVPPPKKKIIIHHHHHHGGGGGGGGGFFFEEEFFFIIIKKKLLLLLLMMMNNNOOOMMMJJJGGGBBBBBBAAA???<<<;;;===>>><<<<<<<<<<<<>>>@@@BBBDDDCCCCCCBBBAAA@@@>>><<<;;;999999999999::::::::::::999999:::;;;;;;;;;;;;;;;===>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDKKKGGGBBB???>>>>>>======>>>>>>>>>???@@@AAACCCDDDDDDFFFHHHJJJLLLOOOTTTWWW]]]___bbbcccccceeekkkooosssxxxjjjmmmrrruuuwwwyyy|||~~~|||yyyuuusssrrrooollliii___\\\WWWRRRKKKFFFBBB@@@======>>>@@@BBBEEEGGGIIIKKKMMMPPPSSSVVV[[[aaaeeehhhlllooommmiiihhhkkkppplllkkkiiihhhggghhhiiijjjjjjmmmppprrrssstttvvvxxxxxxxxxxxxvvvuuuvvvyyy{{{zzzxxxwwwyyy{{{~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyy}}}}}}~~~yyyxxxtttppplllgggcccaaaXXXUUUPPPKKKHHHGGGGGGHHHFFFGGGHHHGGGGGGIIILLLOOOPPPPPPQQQRRRRRROOOJJJGGGBBBAAA???===;;;<<<===???;;;;;;;;;<<<===@@@BBBCCCBBBCCCCCCBBB@@@>>><<<:::888888999999:::;;;;;;<<<;;;<<<>>>???@@@???======@@@AAAAAABBBDDDFFFHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBMMMIIIDDD???===<<<<<<===>>>>>>???AAACCCEEEGGGHHHJJJKKKMMMOOOQQQTTTXXX\\\^^^aaaeeeggghhhmmmsssxxxkkknnnqqqtttwwwyyy|||{{{xxxsssnnnjjjeeeaaa___YYYWWWRRRMMMGGGCCC@@@?????????@@@AAACCCEEEFFFGGGJJJLLLPPPSSSWWW[[[aaaeeehhhlllnnnmmmiiiiiinnnrrrnnnnnnnnnnnnooopppqqqrrrqqqsssuuuvvvvvvuuuvvvwwwwwwwwwvvvuuutttvvvyyy|||yyyxxxxxxyyy|||~~~~~~~~~||||||{{{zzzyyyyyyxxxxxx{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~zzzwwwpppnnnkkkgggccc___\\\ZZZQQQOOOLLLHHHFFFFFFGGGGGGFFFGGGIIIIIIJJJLLLOOORRRRRRRRRSSSTTTSSSPPPKKKGGGCCCAAA>>><<<<<<======>>>;;;;;;:::;;;===???AAABBBAAABBBBBBAAA@@@===;;;:::777777888999;;;<<<======>>>???AAACCCDDDBBBAAA???CCCCCCCCCDDDFFFGGGIIIJJJIIIIIIGGGFFFDDDCCCBBBAAAGGGEEEAAA>>><<<<<>>>>>===<<<;;;;;;;;;;;;<<<===???@@@@@@@@@??????>>>===;;;;;;777777999:::<<<>>>???@@@AAACCCEEEFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDBBBBBBAAAAAA===>>>===<<<<<>>>>>>>>===<<<<<<<<<<<<<<<888999;;;===???AAACCCDDDEEEEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB===???@@@@@@@@@AAAEEEIIIIIIJJJKKKMMMPPPSSSUUUWWWXXXZZZ]]]___bbbggglllooovvv|||WWWZZZ^^^aaadddiiinnnqqqlllllljjjeee]]]WWWRRRPPPNNNMMMLLLKKKKKKLLLNNNPPPOOOPPPRRRUUUWWWYYYZZZZZZYYY]]]cccgggiiijjjjjjkkknnnmmmmmmoooqqqrrrqqqppptttuuuwwwxxxzzz|||~~~~~~|||}}}|||zzzwwwvvvwwwxxxrrrsssttttttssssssuuuvvvuuuuuuvvvyyy|||~~~}}}|||}}}{{{wwwtttqqqooonnnmmmjjjkkkmmmooopppooonnnmmmooorrrwww{{{~~~zzzyyyxxxxxxyyy|||{{{{{{|||}}}}}}~~~{{{yyywwwuuutttrrrooollljjjhhhdddbbb```]]]ZZZWWWSSSRRRPPPNNNLLLLLLLLLLLLIIIIIIJJJJJJIIIHHHFFFEEEEEEIIINNNQQQQQQQQQQQQQQQSSSQQQPPPOOOOOONNNLLLJJJFFFDDDAAAAAAAAA@@@<<<999===<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<===:::;;;===???AAADDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFHHHFFFDDDDDDFFFHHHLLLLLLNNNPPPRRRUUUXXXYYY]]]___cccgggkkkqqqwww{{{PPPSSSWWWZZZ^^^bbbfffiiikkkiiifffbbb]]]XXXTTTRRRSSSQQQOOOMMMNNNQQQTTTWWWRRRTTTXXX\\\___aaaaaaaaaaaacccfffiiilllmmmnnnnnnpppoooooooooppprrrtttvvvtttqqqpppsssxxx}}}~~~}}}}}}|||zzzyyywwwvvvuuutttrrrqqqpppqqqssstttsssuuuvvvvvvvvvwwwzzz|||zzzuuuooommmmmmlllgggcccdddfffhhhhhhhhhhhhjjjkkkfffjjjqqqwww{{{{{{yyywwwsssrrrqqqqqqqqqsssuuuvvvyyyyyyzzzzzzxxxwwwuuusssrrrqqqooommmiiieeebbbaaaaaa___\\\YYYUUUSSSQQQPPPIIIIIIIIIIIIHHHHHHHHHGGGJJJKKKMMMLLLKKKJJJKKKLLLOOOOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLHHHFFFCCCAAA???>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::===============<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAADDDFFFGGGCCC@@@CCCFFFHHHIIIJJJJJJLLLMMMNNNQQQTTTVVVXXX[[[___bbbccciiippptttwww}}}NNNQQQTTTWWWZZZ___dddhhhjjjiiifffccc^^^ZZZWWWUUUUUUTTTTTTTTTUUUXXX\\\^^^\\\^^^aaadddggghhhhhhhhhhhhiiikkkmmmnnnoooooooooqqqqqqqqqrrrssstttuuuvvvvvvtttrrrssswww{{{||||||}}}}}}}}}|||{{{yyyxxxwwwvvvtttsssrrrrrrssstttuuuwwwxxxyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~{{{wwwrrrmmmjjjjjjiiiddd```aaacccddddddddddddfffgggcccgggmmmsssvvvuuusssrrrnnnnnnmmmmmmmmmoooqqqsssssssssrrrqqqpppooommmllljjjiiifffccc___\\\ZZZYYYWWWUUUSSSPPPNNNKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEBBB@@@>>>=========::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDEEEHHHFFFCCCCCCFFFGGGFFFEEEHHHJJJMMMNNNNNNNNNPPPQQQTTTVVVYYY[[[^^^aaafffjjjpppvvv~~~LLLNNNPPPSSSWWW\\\bbbgggjjjiiigggdddaaa^^^[[[ZZZYYYZZZ[[[]]]```ccceeegggggghhhjjjmmmnnnoooooooooooopppqqqrrrrrrrrrqqqqqqqqqrrrtttvvvwwwwwwwwwvvvxxxvvvssssssvvvxxxyyyyyy{{{||||||||||||zzzxxxwwwwwwvvvuuuttttttuuuvvvwwwyyyzzz{{{{{{yyyxxxyyy{{{{{{zzzzzz{{{|||{{{xxxvvvrrrmmmhhhfffeeeddd```\\\]]]^^^____________```aaa```ccchhhlllnnnmmmkkkiiiggggggfffggghhhjjjlllmmmlllkkkjjjhhhgggfffeeeeeeaaa___\\\XXXUUURRRQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIILLLPPPRRRQQQOOONNNMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA???===<<<<<<<<<999:::;;;<<<===>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEGGGHHHSSSOOOJJJGGGHHHJJJLLLMMMPPPRRRTTTUUUUUUUUUWWWYYY\\\^^^aaadddgggmmmssswwwJJJLLLOOORRRVVV\\\cccgggjjjjjjhhhfffdddbbbaaa``````aaacccfffhhhjjjkkkllllllmmmnnnpppqqqqqqppppppssssssssstttttttttuuuuuurrrsssvvvxxxyyyxxxwwwvvvwwwvvvtttssstttvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyxxxwwwwwwxxxyyyyyyxxxyyyzzzyyyvvvuuuuuuuuuxxxwwwvvvvvvvvvuuurrrpppkkkhhhdddbbbaaa___\\\YYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]___ccceeefffeeecccbbb``````aaaaaacccdddfffggggggfffdddbbb````````````[[[YYYUUUQQQNNNMMMLLLLLLIIIIIIHHHGGGFFFEEECCCCCCAAAAAAAAABBBCCCDDDFFFGGGJJJNNNSSSVVVUUUSSSPPPOOONNNMMMKKKIIIHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;;;;999:::;;;===???@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFHHHIIIJJJYYYVVVQQQNNNNNNPPPRRRTTTUUUWWWYYYZZZZZZ\\\___aaadddfffjjjnnnttt{{{KKKMMMQQQTTTYYY^^^eeejjjlllkkkiiihhhgggfffffffffggghhhjjjlllmmmnnnnnnnnnoooppppppqqqqqqqqqqqqpppqqqrrrrrrsssuuuvvvwwwxxxrrrtttwwwyyyzzzyyywwwuuuvvvuuutttsssssstttwwwxxxwwwxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzvvvwwwxxxwwwtttqqqpppqqqsssrrrpppppppppooommmkkkfffcccaaa___]]]\\\ZZZYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\]]]___``````___]]]\\\[[[\\\\\\]]]^^^___```aaaaaa___]]]\\\[[[ZZZ[[[[[[VVVTTTQQQMMMKKKJJJKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEBBBAAAAAAAAACCCEEEGGGHHHLLLPPPVVVXXXWWWTTTQQQPPPMMMLLLJJJGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<:::;;;===???AAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMXXXWWWVVVTTTSSSSSSTTTVVVVVVXXX[[[]]]___bbbfffiiimmmqqqvvv|||KKKOOOTTTXXX]]]bbbhhhlllnnnmmmkkkjjjiiijjjkkkkkkllllllmmmnnnoooooooooooorrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrtttvvvxxxyyytttvvvxxxzzz{{{zzzxxxvvvuuuvvvuuusssrrrsssuuuxxxvvvuuuuuuuuuuuuwwwyyyzzz||||||{{{zzzyyyxxxwwwwwwtttuuuvvvuuurrrooonnnmmmmmmllljjjiiiiiiiiigggeeeaaa```___]]]\\\[[[[[[[[[[[[\\\\\\[[[YYYXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[XXXWWWWWWVVVVVVVVVVVVVVVQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDCCCCCCDDDFFFIIIKKKMMMQQQUUUXXXVVVSSSPPPOOOLLLJJJHHHEEECCCAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@AAAAAAAAA@@@???>>>>>>===>>>@@@BBBCCCDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@@@@AAABBBDDDEEEGGGHHHJJJMMMOOOPPPQQQRRRTTTUUUWWWWWWVVVVVVWWWXXXZZZ\\\```cccggglllrrrvvv}}}KKKPPPVVV\\\aaafffjjjmmmpppooommmlllkkklllmmmnnnnnnnnnooooooppppppqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrpppppppppqqqsssuuuxxxyyywwwxxxzzz||||||{{{zzzyyywwwxxxwwwtttpppppprrruuuuuutttrrrqqqrrruuuyyy{{{{{{zzzyyyxxxvvvuuusssrrroooqqqrrrqqqnnnkkkiiiiiigggeeecccbbbccccccbbb```^^^___^^^^^^]]]\\\]]]^^^[[[\\\]]][[[YYYXXXXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSOOOOOOOOOOOONNNNNNNNNNNNPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGFFFEEEFFFHHHKKKMMMLLLOOOSSSTTTRRROOOLLLKKKIIIGGGDDDAAA@@@?????????@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCBBBCCCDDDGGGIIIKKKMMMNNNQQQSSSUUUVVVWWWWWWUUUXXXZZZ[[[ZZZ[[[^^^aaaeeehhhlllqqqwww~~~KKKPPPWWW^^^cccgggkkkmmmqqqpppnnnmmmlllmmmooopppooooooooooooppprrrssstttqqqpppppppppppppppqqqqqqrrrqqqqqqqqqsssuuuwwwxxxzzz{{{|||}}}}}}||||||{{{yyyzzzxxxtttpppnnnooorrruuussspppnnnppptttyyy|||yyyyyyxxxvvvtttqqqooonnnjjjlllmmmllliiifffddddddbbb```^^^^^^^^^___^^^]]]]]]^^^^^^^^^]]]^^^___aaa[[[\\\\\\[[[YYYWWWXXXYYYVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTUUUUUUTTTQQQOOOMMMKKKJJJHHHGGGHHHJJJMMMNNNKKKNNNQQQQQQOOOLLLIIIHHHGGGEEEBBB???=========>>>@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCBBBCCCEEEHHHJJJGGGGGGGGGGGGIIILLLOOOQQQQQQSSSUUUXXXYYYZZZZZZZZZZZZ]]]^^^______aaafffjjjppptttyyyKKKPPPWWW]]]ccchhhmmmpppqqqqqqppppppqqqrrrrrrsssqqqqqqpppooooooooooooooooooqqqsssssspppmmmkkkjjjnnnrrruuutttqqqqqquuuyyyyyyyyyyyyzzz|||~~~|||{{{xxxuuurrrpppooonnnpppooommmlllmmmqqquuuwwwtttsssqqqooommmkkkjjjiiiffffffggghhhgggeeecccaaa```___^^^\\\\\\\\\]]]^^^___^^^\\\[[[[[[\\\]]]^^^ZZZZZZYYYYYYYYYWWWUUURRRYYYWWWUUUSSSQQQOOOOOONNNPPPOOOOOONNNMMMMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSSSSRRRPPPQQQTTTXXX\\\\\\[[[ZZZXXXUUUSSSQQQOOOMMMJJJGGGGGGHHHKKKMMMMMMMMMNNNMMMKKKHHHEEECCCCCCBBB@@@???>>>>>>>>>???BBBBBBBBBDDDGGGGGGFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHFFFEEEFFFGGGHHHGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEGGGGGGGGGEEEEEEFFFGGGHHHJJJMMMNNNMMMMMMOOOPPPRRRUUUYYY[[[\\\]]]^^^______aaaccceeegggkkkooosssxxxLLLQQQXXX^^^ccchhhmmmpppqqqpppppppppppppppqqqrrrqqqqqqpppooooooooooooooohhhjjjnnnoooooonnnnnnoooooorrrtttssspppooorrrvvvzzzzzzzzz{{{}}}~~~}}}{{{xxxuuurrrooommmllllllkkkjjjjjjlllooorrrtttrrrqqqooollliiifffdddcccbbbcccdddddddddbbb```______^^^\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUWWWWWWVVVUUUWWWZZZ^^^aaaaaa```___\\\YYYUUUSSSNNNMMMJJJHHHGGGHHHJJJKKKLLLLLLKKKJJJHHHFFFCCCAAAAAA@@@???>>>>>>???@@@@@@DDDCCCDDDGGGIIIJJJIIIGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQRRRRRRTTTUUUXXX[[[^^^___```aaaccceeeeeehhhkkkooossswww}}}OOOSSSZZZ```dddiiimmmpppppppppooooooooooooooopppppppppppppppoooooooooooofffiiilllmmmnnnoooqqqrrrooorrrtttrrrpppoooqqqsss{{{{{{|||}}}~~~~~~~~~~~~|||{{{xxxuuuqqqnnnkkkjjjfffffffffhhhiiikkkmmmooonnnmmmjjjgggddd```^^^\\\]]]^^^_________^^^]]]\\\]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLMMMMMMOOOPPPQQQLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[\\\]]]aaacccdddddddddbbb___ZZZUUURRRLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIHHHFFFDDDBBB@@@???>>>>>>>>>??????AAABBBCCCFFFFFFHHHJJJMMMOOONNNLLLNNNNNNNNNMMMMMMLLLKKKJJJGGGFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLJJJLLLOOOPPPPPPPPPPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[___aaaccceeefffhhhkkknnnppptttyyy~~~RRRWWW\\\bbbfffiiimmmooopppoooooonnnnnnnnnnnnnnnooooooooooooooonnnnnnmmmlllmmmoooooonnnoooppprrrppprrrttttttrrrqqqsssttt{{{|||}}}}}}}}}|||{{{zzzzzzyyywwwsssoookkkhhhfffaaabbbdddfffgggiiiiiijjjjjjiiifffccc```]]][[[ZZZYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPQQQQQQQQQPPPNNNLLLJJJLLLMMMNNNMMMLLLKKKKKKKKKGGGGGGHHHIIIKKKMMMNNNOOOJJJKKKLLLMMMPPPRRRTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]^^^___```ccceeegggdddddddddaaa]]]WWWRRRNNNIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGEEEBBBAAA??????>>>===>>>???@@@BBBCCCEEEFFFIIIIIIKKKNNNQQQSSSRRRQQQQQQPPPPPPOOONNNLLLJJJJJJFFFDDDBBBAAABBBCCCCCCBBBCCCCCCCCCDDDGGGJJJMMMOOOMMMPPPSSSUUUUUUUUUVVVVVVVVVWWWYYYYYYYYYZZZ\\\^^^ccceeegggjjjmmmqqqvvvzzzXXX[[[```dddgggiiilllnnnoooooonnnnnnnnnnnnnnnooonnnnnnooooooooonnnmmmlllmmmoooppppppooooooqqqrrrqqqsssuuuvvvvvvvvvvvvwwwyyyzzzzzz{{{zzzxxxvvvuuuwwwvvvtttqqqmmmiiieeeccc___```bbbdddeeefffffffffeeedddccc```^^^\\\ZZZYYYVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUTTTRRRQQQOOONNNMMMKKKLLLLLLLLLKKKIIIGGGEEEFFFHHHIIIHHHFFFEEEGGGIIIEEEFFFFFFGGGIIIJJJLLLMMMJJJJJJLLLNNNQQQTTTWWWYYYXXXYYYZZZ[[[]]]^^^``````aaaaaabbbccceeeggghhhiiiccccccaaa^^^YYYSSSNNNJJJEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???@@@AAACCCEEEGGGHHHHHHKKKKKKMMMPPPSSSUUUTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHEEEBBB@@@@@@AAACCCCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRQQQSSSVVVXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\[[[\\\___aaahhhjjjnnnrrrwww}}}]]]```dddfffggghhhjjjlllnnnnnnnnnnnnnnnoooppppppoooppppppqqqqqqooonnnmmmjjjllloooqqqrrrsssuuuvvvuuuvvvwwwxxxyyyxxxxxxwwwvvvvvvvvvuuutttsssrrrqqqsssrrrqqqnnnkkkfffccc```___```aaabbbccccccccccccaaa```___]]][[[YYYWWWWWWRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDEEEDDDAAAAAADDDGGGDDDEEEEEEFFFHHHJJJKKKLLLJJJKKKMMMPPPSSSWWWZZZ[[[]]]]]]]]]^^^___aaabbbcccfffeeeeeefffhhhiiihhhgggbbbaaa^^^ZZZUUUOOOJJJHHHAAAAAA@@@AAAAAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJLLLLLLNNNPPPSSSUUUTTTRRRPPPPPPOOONNNLLLJJJHHHGGGEEECCCAAAAAACCCEEEFFFFFFHHHIIIKKKNNNQQQSSSUUUVVVVVVXXXYYYZZZZZZ[[[^^^``````aaabbbbbbbbbdddgggjjjrrrvvv{{{bbbdddggghhhhhhhhhhhhiiimmmmmmmmmnnnooopppqqqrrrqqqrrrtttttttttsssqqqpppkkknnnssswwwxxxzzz{{{}}}yyyyyyzzzzzzzzzxxxvvvtttsssrrrqqqooonnnnnnnnnnnnooonnnnnnlllhhhdddaaa^^^________________________]]]\\\ZZZXXXUUUSSSQQQPPPLLLKKKKKKJJJIIIIIIIIIIIIDDDDDDEEEEEEDDDCCCAAA@@@AAAAAA@@@???>>>>>>??????>>>AAACCCAAA>>>>>>BBBFFFCCCCCCDDDFFFHHHKKKMMMNNNLLLMMMOOORRRUUUYYY\\\]]]aaa`````````aaabbbdddeeefffdddcccdddeeeeeeccc```]]][[[WWWRRRMMMHHHEEEDDD>>>===<<<<<<>>>AAAEEEGGGFFFFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMPPPRRRSSSRRRPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGEEECCCCCCFFFIIIKKKLLLMMMOOOSSSVVVYYYZZZ[[[[[[\\\\\\]]]\\\\\\^^^aaadddeeegggiiijjjlllpppuuuyyyeeegggiiiiiihhhgggggghhhmmmmmmmmmnnnpppqqqsssttttttuuuvvvwwwwwwuuusssrrrppptttzzz}}}||||||{{{{{{zzzwwwsssppppppooommmlllkkkkkkkkklllllllllllljjjgggccc```]]]______^^^]]]\\\\\\]]]]]][[[ZZZWWWTTTQQQNNNKKKJJJGGGGGGEEEDDDCCCCCCCCCCCC>>>??????@@@???>>>===<<<>>>===<<<;;;:::;;;<<<===<<>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::::::::::::::::::::???@@@???===<<<<<<>>>@@@CCCCCCCCCFFFKKKOOORRRRRRSSSQQQQQQSSSWWW[[[]]]]]]aaaaaabbbccccccccccccbbbbbb___[[[[[[^^^]]]XXXTTTQQQOOOLLLIIIEEEBBBAAA@@@999;;;===>>>>>>@@@BBBEEEGGGJJJOOOQQQQQQOOONNNNNNPPPQQQSSSSSSRRROOOLLLJJJNNNMMMLLLKKKKKKLLLMMMMMMPPPPPPPPPPPPOOONNNMMMMMMPPPKKKIIIMMMQQQQQQRRRUUUUUUXXX[[[___ccceeeccc___aaacccdddddddddfffiiilllnnnqqqvvv}}}hhhhhhhhhhhhggggggggggggiiikkkmmmpppsssvvvxxxzzz{{{{{{|||}}}}}}||||||{{{|||~~~}}}|||wwwvvvtttsssrrrpppllliiiiiieeeccceeeeeedddgggkkkooonnnmmmjjjfffbbb^^^\\\[[[ZZZXXXXXXWWWUUURRROOOMMMLLLJJJGGGDDDAAA???>>><<<<<<:::999888888888888777888999999::::::999999999999999999:::::::::;;;???@@@AAA@@@??????AAABBBEEEDDDEEEHHHMMMRRRTTTUUUUUUTTTSSSUUUYYY\\\]]]]]]____________^^^^^^]]]\\\ZZZVVVSSSSSSUUUUUUQQQMMMJJJIIIFFFCCC@@@>>><<<<<<:::<<<===>>>???AAADDDGGGLLLPPPTTTVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQOOOMMMKKKMMMMMMLLLKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQPPPPPPOOOLLLMMMSSSWWWWWWXXXZZZbbbaaa___^^^___bbbddddddccceeegggiiikkknnnsssvvv}}}fffffffffeeeeeedddddddddeeegggkkkoootttyyy}}}~~~}}}|||{{{}}}|||zzzsssqqqooonnnmmmkkkgggeeeddd```___aaabbbbbbeeeiiiooonnnllliiiddd___[[[YYYVVVTTTRRRPPPOOOLLLIIIFFFDDDDDDBBB???===:::999888777666555555444444444444555666666777777777777777999999888888999::::::;;;>>>@@@CCCDDDDDDDDDEEEFFFGGGGGGHHHLLLQQQUUUXXXYYYYYYWWWWWWXXX[[[]]]]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTPPPMMMKKKKKKLLLLLLIIIFFFCCCBBB@@@>>><<<;;;::::::<<<===>>>???@@@CCCHHHKKKQQQTTTWWWYYYXXXWWWVVVVVVSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSRRRUUU[[[]]]\\\\\\___eeeeeedddcccbbbcccfffiiigggjjjnnnssswww|||cccccccccbbbaaaaaa`````````bbbgggnnnttt{{{~~~}}}|||{{{|||~~~}}}xxxtttooommmkkkiiihhhfffcccaaa```\\\[[[^^^______bbbgggmmmllliiifffaaa[[[WWWTTTQQQNNNKKKIIIGGGDDD@@@===???>>>===;;;999777555555333222222111111222222333444444555666666666666666888888777777888999:::;;;===AAAEEEHHHHHHHHHIIIIIIIIIJJJKKKOOOUUUYYY[[[\\\\\\ZZZYYYZZZ\\\\\\\\\[[[YYYWWWUUURRRPPPNNNLLLKKKIIIGGGEEEEEEFFFGGGEEECCCAAA@@@???======<<<<<<<<<>>>???@@@AAABBBFFFKKKOOOQQQTTTWWWXXXVVVUUUTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSVVVYYY[[[[[[ZZZYYY\\\ZZZ\\\___^^^]]]```eee^^^```eeejjjkkkiiijjjnnnooorrrxxxaaaaaaaaa`````````______```ccchhhooovvv}}}}}}}}}zzzzzz{{{||||||yyytttooollljjjgggeeedddccc```^^^\\\XXXWWWZZZ\\\\\\```eeehhhgggddd```[[[VVVQQQNNNKKKIIIEEEBBB@@@===:::888:::999888777555444333333111000000111111222333444444555555666666666666666777777666666777888:::;;;===AAAFFFJJJKKKKKKKKKLLLLLLLLLNNNRRRXXX\\\]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYWWWUUUSSSPPPMMMJJJHHHFFFFFFDDDBBBAAAAAABBBBBBCCCBBB??????>>>>>>>>>>>>??????@@@AAACCCDDDFFFIIINNNQQQPPPRRRUUUUUUSSSRRRQQQQQQQQQOOOMMMLLLKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSUUUXXX[[[]]]^^^^^^^^^```^^^^^^^^^]]]```jjjuuueeedddgggmmmpppooorrrxxx{{{bbbbbbbbbbbbbbbbbbbbbbbbeeeggglllssszzz~~~~~~{{{yyywwwxxxxxxvvvpppkkkhhheeebbb```___]]][[[ZZZXXXUUUSSSVVVXXXXXX[[[```aaa```]]]YYYTTTOOOJJJHHHEEEBBB???<<<;;;999777555555444444333222111000000000000000111222444555666444555555666666666666666777666555555666888:::<<<===AAAFFFJJJKKKLLLLLLMMMNNNNNNPPPTTTYYY\\\]]]]]]]]]\\\ZZZYYYXXXWWWTTTQQQOOONNNJJJGGGDDDCCCBBBBBB???>>>=========???@@@AAA??????>>>>>>>>>???@@@@@@BBBDDDGGGHHHIIILLLOOOQQQPPPRRRSSSSSSQQQOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXZZZ]]]___```aaa```___^^^___```hhhyyyvvvooorrrvvvxxxddddddeeeeeeffffffggggggiiikkkpppvvv|||~~~yyyuuurrrqqqrrrpppkkkgggbbb___[[[YYYXXXWWWUUUSSSTTTPPPOOOQQQSSSSSSVVVZZZZZZYYYVVVSSSNNNIIIEEEBBB???<<<999777666666444333333222222222111111000000//////000111333444666777333444555555666666555555666555444444555777:::<<<>>>AAAEEEIIIJJJKKKLLLMMMOOOOOOQQQUUUYYY\\\\\\[[[\\\ZZZXXXWWWVVVSSSOOOLLLJJJHHHEEEBBB@@@?????????=========<<<<<<>>>AAACCCAAAAAA@@@@@@AAAAAABBBCCCDDDFFFJJJLLLMMMNNNOOOQQQNNNOOOPPPPPPMMMLLLKKKLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSVVVWWWWWWYYY[[[^^^aaabbbaaabbbcccdddfffqqq~~~fffgggggghhhiiijjjkkkkkkiiilllpppuuu{{{vvvqqqlllkkklllkkkfffbbb]]]ZZZVVVSSSRRRRRRPPPOOOQQQNNNLLLNNNOOOOOORRRVVVUUUTTTRRROOOJJJFFFAAA???;;;888555444444444333222444333333333333222222222//////000111333555777888222333444444555555444444666555444333444777:::<<<>>>AAAEEEGGGIIIJJJLLLMMMOOOPPPRRRUUUYYY[[[[[[YYY[[[YYYWWWUUUTTTPPPLLLIIIFFFDDDAAA>>>===<<<===>>>?????????>>>>>>@@@CCCFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDHHHLLLNNNOOOOOOOOOPPPKKKLLLMMMLLLJJJHHHHHHHHHLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSWWWWWWWWWXXXZZZ]]]aaaccceeegggiiijjjlllvvvlllnnnppppppooopppssswwwqqqrrrtttyyy|||||||||uuunnnjjjeeecccaaa___\\\YYYQQQPPPNNNLLLKKKJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNPPPQQQPPPKKKDDD???===>>>999888666444333333333444666666666666555444333222111111111222333666888999999888777777888888777666777666555444555777999:::===???CCCGGGJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVRRRRRRQQQPPPNNNKKKIIIGGGGGGDDDAAA>>>===???BBBDDD>>>>>>>>>???AAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMJJJIIIHHHFFFFFFGGGIIIJJJMMMNNNPPPQQQTTTVVVWWWXXXZZZXXXYYY]]]\\\WWWUUUVVVTTTVVVYYY\\\^^^bbbfffiiigggkkkpppsssxxxooorrrwwwyyyxxxwwwxxxyyywwwvvvwwwzzz~~~xxxxxxwwwpppppprrrkkkdddaaa\\\YYYXXXVVVRRROOOLLLKKKIIIGGGFFFEEEFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLOOOOOOMMMHHHBBB===;;;<<<888777555444333333444444777777777777666555333333222222222333444666888999:::999777666666555444222666555555444555777999;;;===???BBBFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQNNNNNNNNNMMMLLLJJJHHHFFFAAABBBBBBCCCCCCBBB@@@???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMPPPQQQRRRUUUVVVXXXYYYYYY\\\YYYZZZ\\\\\\XXXVVVXXXYYY[[[^^^aaacccggglllooopppvvv}}}rrrvvv|||~~~{{{yyyxxxyyyxxxvvvvvvwwwvvvuuusssqqqhhhgggfff^^^___bbb[[[XXXUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA@@@?????????@@@@@@AAABBBEEEGGGIIIKKKLLLMMMLLLJJJEEE???;;;999999666555444333333444555666999999999888777555444333333333333444555777999999:::888777777777777666444555555444555666888:::;;;===???AAADDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQSSSTTTVVVYYYZZZ[[[[[[[[[```]]]\\\^^^]]]ZZZZZZ]]]aaacccfffiiilllqqqwww{{{tttwwwzzz|||zzzwwwsssqqqrrrpppmmmkkkjjjhhheeecccaaaXXXVVVUUUNNNOOOSSSMMMMMMKKKHHHEEECCCAAA???>>>===<<<;;;::::::;;;<<<<<<@@@BBBDDDGGGJJJLLLNNNOOOLLLKKKGGGBBB>>>:::888888555555444333444555666777;;;;;;:::999888666555444444444555666777888999:::888777777999;;;======<<<555555555666777999;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEEEEFFFFFFFFFFFFKKKIIIFFFEEEFFFHHHLLLOOOKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFDDDDDDCCCAAABBBDDDEEEGGGHHHIIIJJJLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWZZZ\\\^^^^^^^^^]]]ddd```___aaaaaa```aaaeeejjjlllppptttyyyvvvuuusssrrrooollliiifffeeeccc```]]]\\\ZZZVVVTTTSSSJJJIIIHHHAAACCCGGGAAAAAAAAA???===;;;999999999888888777888999:::<<<===BBBCCCFFFIIILLLNNNOOOPPPLLLIIIEEEAAA>>>;;;:::999666555555444555666888999;;;;;;;;;:::999777666555555666777888999999::::::888777777999<<<=========666777777888999:::;;;<<<===>>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFHHHHHHJJJIIIHHHGGGHHHKKKMMMOOONNNNNNMMMLLLLLLLLLMMMMMMIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWXXXYYY[[[]]]___aaaaaaaaaaaafffcccbbbeeeggggggjjjooouuuxxx}}}pppmmmhhhdddbbb___\\\ZZZVVVTTTQQQPPPNNNMMMJJJHHHFFF===>>>>>>888;;;>>>888666777777666444333444555555555666777:::===@@@AAACCCDDDGGGIIIKKKLLLLLLLLLKKKGGGCCC???>>>===<<<:::888777666666777888999:::::::::::::::999888777777777777999:::;;;;;;;;;::::::888777888999999888777999999::::::;;;<<<<<<<<<=========>>>>>>??????@@@???@@@AAABBBDDDDDDEEEEEECCCDDDDDDEEEGGGIIIKKKLLLJJJNNNSSSWWWXXXVVVQQQNNNPPPOOONNNMMMLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNPPPQQQSSSUUUWWWYYYZZZ[[[^^^^^^```bbbdddfffggghhhjjjggghhhmmmqqqssswww}}}aaa^^^YYYVVVTTTRRRNNNLLLGGGEEECCCBBBAAA???===;;;:::333555666111444777111000111333222000111333555333444555888;;;@@@CCCEEEEEEGGGIIIKKKKKKKKKJJJJJJIIIDDD@@@============;;;:::999888888888999:::;;;888888999999999999888888888888:::;;;<<<<<<;;;;;;:::888777777888888777555<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@@@@>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGHHHIIILLLNNNOOOOOOTTT[[[```aaa]]]VVVRRRPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGIIIKKKMMMPPPQQQTTTVVVWWWYYY[[[]]]^^^^^^cccccccccdddgggkkknnnpppsssqqqttt|||TTTPPPMMMKKKJJJHHHDDDAAA===;;;999777777555333111222,,,///222...000333,,,...000222222111111555888222333555888<<>>===<<<<<<;;;:::999999999;;;;;;777777888999999999999888888999;;;<<<===<<<<<<;;;999888777888:::;;;;;;:::>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===???@@@AAA@@@BBBCCCFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKNNNPPPRRRQQQSSSWWWZZZZZZXXXUUURRROOONNNMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLOOORRRTTTXXXYYY[[[]]]___```aaaaaaffffffeeegggjjjnnnsssvvv|||{{{GGGFFFDDDAAA>>><<<999888555555333222111000000000......------------......,,,---/////////000222444555666888;;;???DDDHHHJJJIIIKKKMMMOOOMMMJJJEEEBBB@@@???===;;;:::::::::;;;>>><<<:::888888999<<<===888888999999999:::::::::999999:::::::::;;;;;;;;;999999999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVUUUTTTRRRPPPOOONNNMMMLLLJJJIIIGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPTTTXXX[[[ZZZ[[[\\\]]]]]]___cccfffhhhjjjmmmqqqtttyyy>>>>>><<<:::777555333222222111000000////////////......------------......---.../////////000222444666777999<<<@@@EEEIIIKKKJJJLLLNNNNNNLLLHHHDDDAAA???>>><<<:::999999999:::<<<;;;999888888999:::;;;888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<===>>>???????????????>>>???@@@AAACCCDDDEEEFFFIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNMMMNNNOOOPPPRRRSSSRRRSSSUUUUUUUUUSSSRRRPPPOOOOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMNNNOOOPPPRRRUUUYYY\\\]]]___aaaccceeegggkkkooosssvvv{{{666555444333111///.........------,,,,,,------......------,,,,,,------...---///000000///000222444888999;;;???CCCGGGKKKMMMKKKLLLNNNMMMKKKGGGBBB@@@>>>===;;;999888888888999999888888888888999999999999999999999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBBBBDDDFFFHHHJJJKKKNNNNNNNNNOOOOOOPPPQQQQQQRRRPPPOOONNNOOOPPPRRRSSSRRRSSSTTTUUUTTTSSSRRRQQQOOOOOONNNLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOQQQSSSTTTVVVYYY]]]```cccfffiiilllppptttyyy|||222222111000///......---++++++******+++,,,,,,---------,,,,,,,,,,,,------...///000000000111333555:::;;;>>>AAAFFFJJJMMMNNNMMMMMMNNNMMMJJJFFFAAA???===<<<:::888777777888888777888999:::::::::999888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????>>>>>>@@@AAACCCCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSRRROOONNNNNNOOOQQQRRRRRRRRRSSSTTTTTTSSSRRRRRRNNNNNNMMMKKKJJJHHHGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNSSSUUUXXXZZZ\\\___cccgggjjjnnnssswww|||000000000///......------***************+++,,,---,,,,,,++++++++++++,,,,,,...///111111111222555777;;;===@@@DDDHHHKKKNNNPPPNNNNNNNNNMMMJJJFFFAAA???===<<<:::888777777777888777888:::;;;<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>@@@@@@AAA@@@AAACCCDDDEEEFFFFFFFFFHHHHHHHHHIIIJJJMMMPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPRRRQQQOOONNNMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRVVVYYY]]]```cccgggkkkooouuuxxx~~~......------,,,+++++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,---...000111222444777999;;;===AAAEEEIIIMMMOOOPPPOOOOOOOOOMMMJJJFFFCCCAAA===<<<:::888777777777888777888999;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJKKKMMMPPPRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMOOORRRUUUXXXYYY\\\```eeejjjnnnrrrwww{{{---,,,,,,+++***)))))))))))))))((((((((()))******++++++************+++++++++---000111333555999;;;;;;>>>AAAFFFJJJMMMOOOPPPPPPPPPOOONNNKKKHHHEEECCC>>><<<;;;999888888888888666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@AAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKJJJMMMLLLJJJJJJJJJLLLOOOQQQQQQRRRTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTWWW[[[___ccceeehhhlllrrrxxx~~~------,,,+++***))))))((()))(((((('''''''''((((((++++++************+++++++++---///111333666:::===;;;>>>BBBFFFJJJMMMOOOPPPPPPPPPOOONNNLLLIIIFFFDDD>>>===;;;999888888888999555666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKNNNLLLKKKIIIJJJLLLNNNPPPQQQRRRTTTUUUUUUTTTRRRQQQNNNPPPRRRTTTTTTSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSTTTOOOOOOPPPQQQRRRTTTUUUUUUXXXYYY\\\```dddiiimmmooosssxxx,,,+++***))))))(((((()))***)))'''&&&'''(((***,,,,,,+++***))))))(((((()))))),,,000222333444888<<<<<>>@@@CCCFFFHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@???===<<<:::999888888999888888888888888888888:::;;;<<<===???AAABBBBBBEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMOOORRRUUUVVVRRRSSSSSSQQQOOOMMMMMMNNNLLLLLLLLLJJJHHHGGGIIIKKKNNNOOOQQQRRRTTTTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWVVVUUUWWW[[[^^^______```cccfffiiikkkmmmqqqttt{{{((((((((('''(((((())))))******)))))))))***+++,,,,,,,,,+++++++++,,,,,,---...000333555777888999:::>>>@@@BBBDDDEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>===<<<;;;:::999999999888888888999999:::::::::;;;===???BBBDDDEEEEEEEEEHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMNNNPPPSSSVVVXXXUUUUUUUUUSSSPPPOOONNNOOOMMMMMMMMMKKKHHHGGGHHHIIIMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWXXXZZZ^^^bbbfffhhhiiilllqqquuuyyy}}}((((((((((((((()))***+++++++++++++++,,,,,,---------------------...///000222333555888:::;;;;;;:::>>>???@@@AAABBBAAA@@@???===>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::777888999:::;;;===>>>>>>>>>@@@BBBEEEGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMNNNQQQTTTWWWXXXWWWXXXWWWUUURRROOOOOOOOONNNNNNNNNLLLIIIHHHHHHIIILLLLLLNNNPPPRRRUUUVVVXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[]]]___dddiiinnnrrrssswww}}}(((((((((((()))***,,,,,,------........./////////////////////000111222333666666888;;;>>>???===;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<======>>><<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>???@@@@@@@@@AAADDDFFFHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPSSSUUUWWWXXXYYYYYYXXXVVVRRRPPPOOOOOONNNOOOOOOMMMKKKIIIIIIJJJMMMMMMOOOQQQTTTWWWYYY[[[[[[[[[[[[\\\]]]___```aaaaaadddgggkkkoootttzzz~~~(((((())))))***,,,---...//////000000111111111000000000111111222444555666999999:::>>>AAABBB???<<<;;;;;;<<<======<<<<<<;;;:::::::::;;;<<<===>>>???======<<<======>>>??????>>>>>>????????????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKOOOSSSUUUWWWWWWXXXYYYZZZYYYVVVRRROOOOOOOOONNNOOOPPPOOOMMMKKKKKKLLLOOOPPPQQQSSSWWWZZZ^^^`````````aaaccceeegggjjjkkkmmmqqqvvvzzz~~~)))))))))***+++---...///000000111222222222222111111111222333444666777888;;;;;;<<>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>AAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIIIILLLPPPUUUXXXYYYXXXXXXZZZZZZYYYVVVRRROOONNNNNNNNNPPPQQQPPPNNNLLLLLLMMMQQQRRRSSSVVVYYY]]]aaacccdddeeefffhhhkkknnnppprrruuuzzz+++++++++,,,...000111222222333555666666666555444444444555666777888999:::<<<===???@@@@@@???===<<<;;;;;;:::999999999::::::999:::;;;===???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCAAA???===<<<>>>>>>???BBBEEEFFFEEECCCAAABBBCCCDDDFFFGGGHHHHHHKKKNNNRRRUUUWWWWWWYYYZZZ]]]\\\YYYUUUPPPMMMMMMNNNMMMOOOQQQRRRQQQPPPQQQRRRSSSUUUWWW[[[___cccfffhhhkkkmmmpppsssvvvyyy~~~---------...000111333444555555666777777666555444555555666777888999999::::::;;;===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>><<<<<<===>>>@@@AAABBBCCCCCCDDDBBBBBBCCCDDDFFFHHHJJJKKKMMMQQQVVVYYYZZZZZZZZZ[[[ZZZZZZXXXUUUQQQOOOPPPQQQQQQRRRTTTTTTTTTTTTVVVXXXYYYZZZ\\\```dddiiimmmoootttwww{{{~~~000000000111222444666666888888888888888777555555777777777888888999999999888999;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===AAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???===<<<;;;;;;<<>>>>>AAADDDCCCCCCCCCDDDFFFJJJMMMOOOQQQUUUZZZ]]]]]]]]]\\\\\\WWWXXXXXXVVVSSSRRRSSSUUUUUUWWWXXXXXXYYY[[[^^^aaacccccceeehhhmmmrrrwwwzzz444444444555666777999999;;;;;;::::::888777666666777777777777888888888888777888999;;;;;;<<<;;;;;;===>>>AAACCCDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;:::::::::;;;???AAA???<<<<<<@@@EEECCCCCCBBBCCCFFFKKKOOORRRSSSWWW\\\___```^^^]]]]]]YYYZZZZZZYYYWWWVVVWWWYYYZZZ[[[\\\]]]^^^aaafffiiimmmnnnooorrrwww}}}777777777888999:::;;;<<<======;;;:::999888777777777777777777777777777777888888999;;;<<<===>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999999999999:::;;;???AAA???<<<<<>>>>>===;;;:::999888888888777777777888888888999999::::::;;;===>>>@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<;;;::::::;;;:::999888777888999:::<<<>>>AAAAAA@@@@@@DDDGGGEEEDDDEEEGGGIIIMMMQQQSSSVVVYYY]]]___`````````aaabbbccceeeeeedddcccdddeeegggiiikkkmmmooorrrwwwzzz<<<<<<<<<<<<<<<===>>>???===<<<;;;999888888999999888888999999:::;;;<<<<<<======>>>???AAACCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>===<<<;;;::::::::::::999888777777888999;;;===>>>@@@BBBDDDEEEGGGGGGGGGGGGIIIKKKMMMPPPSSSTTTXXXZZZ]]]___```aaadddfffdddgggjjjkkkkkklllmmmnnnpppsssvvvyyy{{{}}}===<<<<<<<<<===>>>??????===<<<:::999888888999:::999999:::;;;===>>>????????????@@@AAACCCFFFHHHIIIFFFEEEDDDDDDCCCDDDDDDEEEAAAAAABBBBBBAAA@@@@@@???=========<<<;;;;;;:::::::::999777666777888:::;;;===>>>@@@CCCGGGIIIIIIGGGIIIJJJLLLNNNPPPSSSTTTUUUZZZ[[[^^^___```cccfffiiieeehhhlllooopppqqqssstttwwwzzz~~~>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>::::::999999:::;;;===>>>AAABBBDDDGGGHHHHHHHHHHHHHHHJJJMMMQQQTTTWWWYYYZZZ[[[^^^bbbeeehhhjjjmmmooommmppprrrtttuuuwwwzzz|||>>>???@@@AAAAAAAAAAAAAAACCCBBB@@@???>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????===============???@@@AAACCCDDDFFFIIIKKKLLLLLLLLLNNNOOORRRVVVZZZ]]]^^^___aaadddhhhkkkmmmooorrrtttvvvxxxzzz|||}}}~~~???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEFFFEEEDDDCCCCCCBBBAAA???>>>===;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHJJJMMMOOOQQQRRRRRRVVVWWWZZZ^^^aaadddeeefffiiilllooorrrsssuuuxxxzzz{{{}}}BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>???BBBDDDEEEEEECCCBBBBBBBBBAAA???===<<<;;;:::;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMOOORRRUUUWWWYYYZZZ]]]___aaaeeehhhjjjkkklllpppsssvvvxxxyyy{{{}}}EEEFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@?????????@@@<<<>>>@@@BBBDDDDDDCCCBBBCCCCCCBBB@@@???===<<<<<<======???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNOOOOOOPPPQQQQQQQQQSSSTTTVVVXXX\\\^^^aaabbbdddfffhhhkkkmmmoooqqqqqquuuxxx{{{}}}IIIIIIJJJJJJIIIIIIHHHGGGBBBCCCCCCDDDCCCCCCBBBBBBBBBAAA???>>>===>>>??????>>>>>>@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ]]]^^^___aaadddgggjjjllllllmmmooorrrtttvvvwwwwww{{{}}}LLLLLLLLLLLLKKKIIIHHHGGGBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>======>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLPPPQQQSSSVVVYYY]]]```bbbbbbcccdddffffffffffffeeehhhhhhiiijjjmmmpppsssuuutttuuuwwwyyy{{{}}}}}}~~~OOONNNNNNMMMKKKJJJHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>======>>>@@@AAACCCBBBBBBBBBCCCFFFIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNSSSUUUWWWZZZ___cccfffhhhjjjkkkmmmnnnoooooonnnmmmnnnoooooopppsssvvvyyyzzzzzz{{{}}}RRRQQQOOOMMMKKKIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDIIIFFFCCC@@@???@@@BBBDDDCCCEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKJJJHHHGGGHHHJJJJJJLLLOOOQQQSSSUUUUUUUUUZZZ\\\^^^aaafffjjjnnnpppuuuuuuvvvvvvwwwwwwvvvvvvxxxxxxyyy{{{}}}~~~QQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFDDDBBBBBBDDDFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJMMMNNNOOONNNMMMLLLNNNOOOPPPQQQTTTWWWYYYZZZ[[[[[[___```cccfffjjjnnnqqqrrrwwwwwwxxxzzz{{{{{{{{{{{{|||}}}~~~OOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKHHHJJJLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSUUUVVVWWWYYY\\\___aaacccddddddfffgggjjjmmmqqqssstttuuuyyyzzz|||~~~MMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPRRRTTTSSSUUUWWWYYYYYYZZZ[[[]]]___aaadddgggiiikkklllllllllnnnpppsssuuuwwwxxxxxx{{{}}}KKKLLLLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJKKKMMMNNNNNNNNNMMMMMMMMMOOOQQQSSSSSSTTTWWWYYYWWWZZZ]]]___```aaacccdddhhhjjjllloooqqqrrrssssssrrrsssuuuwwwyyy{{{||||||JJJJJJKKKMMMNNNPPPQQQRRRPPPPPPQQQQQQQQQPPPOOOOOONNNOOOPPPQQQQQQQQQQQQQQQOOORRRUUUWWWYYY[[[^^^```aaadddhhhjjjllllllnnnooosssuuuwwwyyyzzz{{{{{{zzzzzzzzz{{{|||~~~HHHIIIJJJLLLNNNOOOQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXWWWZZZ^^^aaacccgggjjjmmmnnnrrrvvvyyyzzzzzz{{{|||HHHIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVXXX[[[]]]^^^```cccgggkkknnnrrrvvvyyyxxx|||HHHIIIKKKLLLLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXZZZ[[[ZZZ[[[]]]___bbbeeeggghhhmmmooorrrtttwwwzzzIIIKKKMMMNNNOOOQQQTTTWWWYYY[[[]]]^^^^^^___aaaccceeefffhhhkkknnnqqqssstttxxx{{{~~~KKKMMMOOOQQQSSSVVVZZZ]]]```bbbeeeggghhhjjjmmmooossstttvvvyyy|||NNNQQQTTTWWWYYY]]]aaadddiiilllooorrrtttvvvzzz|||VVVXXX\\\___cccggglllooouuuxxx{{{~~~cccfffiiimmmpppuuuzzz}}}rrruuuyyy|||}}}