BM66( ~~~|||||||||{{{yyywwwuuusssrrrrrroooooonnnmmmlllkkkjjjiiieeedddcccaaa___]]]\\\[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPRRRQQQPPPOOOMMMLLLJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@?????????@@@???CCCDDD@@@???AAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<===>>>???AAAAAAAAA@@@@@@@@@??????===>>>>>>>>>????????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~|||{{{zzzyyyyyynnnmmmkkkjjjiiiiiiiiiiiieeedddcccbbbaaa``````___XXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIGGGEEECCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>FFFEEECCCBBBAAA@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????????????????????????????@@@?????????>>>>>>>>>>>>??????>>>===============EEEHHHGGGBBB>>>>>>===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>====================================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;999999999999999999999999999999888888888777777777888888888888888888888888999888888888888888888888888888888999999999999:::888888888888999999999999999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999999:::;;;<<<=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;999999999999888888888888888888888999999999999:::999999999999999999999999~~~|||{{{tttsssrrrqqqpppnnnmmmmmmmmmllljjjhhheeecccaaaaaabbbaaa___]]][[[ZZZXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>CCCBBBAAA@@@@@@??????@@@GGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@EEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@???>>>===>>>>>>@@@AAA>>>>>>???@@@AAABBBCCCCCC>>>=========>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???>>>?????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????999999999999999::::::;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999::::::BBBEEEDDD>>>::::::999777999999999999999999999999888888888888888888888888999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888888888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;888888888888777777777777888777777777777777777888777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555555555666666666666777777777777444555555555666666666666555555555555555555555555777777777777777777777777555555555666666666777777777777777777777888999:::999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999888888888666666666666555555555444666666666666777777777777555555555555555555555555~~~}}}|||{{{vvvvvvuuutttsssrrrrrrqqqeeeeeedddbbbaaa```___^^^WWWVVVVVVUUUTTTSSSSSSRRRPPPOOOMMMKKKJJJIIIIIIHHHOOOMMMKKKJJJJJJKKKLLLNNNJJJIIIGGGFFFDDDCCCCCCCCCJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCCCCHHHHHHGGGGGGEEECCCBBBAAAEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@;;;<<<===???AAABBBDDDDDD>>>??????@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@:::::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<=======================================<<<<<<;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;888999999999::::::;;;;;;888888888888888888888888888777777777888999999:::===============>>>???@@@;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::::::::999999::::::;;;<<<:::999999888888999999:::888888888888888888888888999999999999999999999999:::::::::999999999888888888888777777666777777888777;;;;;;888666777888666666666666666666666666666666666666666666666666666666666666666666666666666777888888999999888888777888888888888888888888888777777777666666666666555666666555555666666777888888888888999999999::::::999999:::::::::999999888666666666555555555555444555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333333333333333333444444444555555222333333333444444444444333333333333333333333333555555555555555555555555333333333333444444444444555444444444555555666777555555666777888999:::;;;999999999999::::::::::::888888777777777666666666444444444444333333333222333333333444444444555555333333333333333333333333~~~|||qqqpppmmmkkkhhhfffeeedddaaa```___]]]ZZZXXXVVVTTTRRRQQQPPPOOOMMMJJJIIIGGGLLLLLLLLLKKKKKKIIIHHHGGGDDDDDDFFFGGGIIIKKKMMMMMMGGGGGGFFFFFFEEEEEEEEEEEEJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@??????>>>============>>>===<<<;;;:::;;;===@@@AAAAAA@@@@@@???????????????<<<<<<<<<<<<============;;;;;;===>>>????????????;;;;;;;;;;;;;;;:::999999>>>>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@;;;;;;<<<===>>>>>>??????@@@@@@???>>>>>>???@@@@@@=========>>>>>>>>>??????============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>:::;;;<<<===>>>??????@@@:::999999999::::::;;;<<<>>>>>>??????????????????;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>>777666666555555555666666777777666666666555555555888888888888888888888888888888888888999999::::::888888888888888888999999777888888888888888888999888888777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::888888777777888888999:::888777777777777777777888666666666666666666666666777777777777777777777777888888888777777777777666666666555555555555666666111555666444333666777666555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666666777777777777777777777777666555555555555444444444555444444444444555666666666777777777888888888888666666777888888777777777555555555444444444333333444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111000000111111222222222333111111111222222222333333222222222222333333333333222222222222222222222222333333333333333333333333111222222222222333333333333222222222222333333444333444555666777999999:::888888888999999999::::::777777666666666555555555333333333333222222222222111111111222222222333333222222222222222222222222mmmkkkfff___XXXQQQLLLJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888777999999999999::::::::::::>>>>>>>>>???????????????;;;;;;;;;;;;;;;<<<<<<===888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<=========777777888888999999999:::=========>>>???@@@@@@AAA888888888999999:::::::::888888888999::::::;;;;;;999999999999::::::;;;<<>>===<<<<<<===>>>???999999999999999:::;;;;;;============<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>???@@@@@@@@@@@@@@@::::::;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::@@@???===;;;999999999:::999999888888777666666555;;;;;;::::::999999999888============>>>>>>>>>>>>555555555555555555555555777777777777777666666666:::999999999::::::;;;<<<777888888999999999888888444444555555666777777888:::::::::::::::;;;;;;;;;888888999999999999888888999999999888888888777777666666666777888888999999666666555555555555666666666666666777666555555444666666666555555444444333555666666666666777777777333333222111111111111111999888777666666555666666:::999999999888888777777;;;::::::999999888888777555555666666777777888888555555555555666666666666555555555555444444444444666666555555555555666666666666777777888999999999::::::;;;;;;::::::999888666666555555666666777888666666555555555555666666444444444444444444444444666666666666666666666666666666555555555444444444444444333333444444555555222666777333222444555333333333333333333333333333444444444444444444444444333333333333333333333333444555555666666555555444555555555555555555555555444444444333333333222222333333333333333444555555555555555666666666777777444444555666666666666555444444333333333222222222222222111111111111222222000000000000000000000000/////////000000000000000000000000000000000000000/////////000111111222222000000000000111111111111111111111111222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111000000111111222222333444555666777888888777777777888888888888999666666666555555555444444222222222222111111111111000000000000111111111111222222222222222222222222ZZZUUUOOOHHHDDDDDDCCC@@@<<>><<<<<>>===<<<::::::::::::::::::::::::;;;;;;999::::::::::::;;;;;;;;;666666666777777777777777777777777777888999::::::666777888999999999999999777888:::;;;<<<=========;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;666777777888888999999:::999999999999:::;;;======<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<666777777888999999::::::===>>>>>>>>>?????????@@@:::::::::::::::;;;;;;;;;999888888888999999:::;;;999999999888888777777777888777777777888999999:::::::::::::::999999999999888888888888888777666666666777888888999999999999:::::::::::::::;;;;;;;;;;;;;;;:::999999888777777::::::999999888888888777@@@>>><<<:::888888888999<<<;;;;;;::::::999999888444555666777999:::<<<<<<666666555666666777777888:::::::::;;;;;;;;;;;;;;;999999999888888777777777777777666666666777888888666777888888888777666666666777777777888999999999666666666666666666666666555555666666666555555444444444555555555555555555000000111222333444555555666555555555666666777888666777777888777666555444555555555444444444333333333333444444444555555555666666555555555555666777555444333333222333333333333333333333444444444444222222111111111000000000333444444555666666777777444444444444555555555666444444444444444444444444666555555444444555555666666666666777888888999999777777888888777777666555444444333333444444555666444333333222222333333444222222222222222222222222444444444444444444444444333333222222222111111111222222111111222222333444111555555222000222333111111111111111111111111111222222222222222222222222111111111111111111111111222333333444444333333222222222222222222222222222222222222111111111000000222222111111111222333333333333333444444444555555333333444555555555555555222222222111111111000000000000////////////000000////////////////////////.........//////000000000........................---------...///000000000/////////000000000111111//////000000000111111111000000000000000000000000111111111111111111111111.../////////000000000000111000000//////000000111222222222333444555666666555555555555666666666777444444444444333333333333111111111000000000///////////////000000000111111000000000000000000000000uuuKKKJJJDDD>>>===@@@AAA@@@===888888999;;;<<<===>>>???:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;666777777777777888888888888888777777777888999:::666666666777777888999:::888999999999999888777777444444555666777777777666666777777888888888888777444444444555666777777888777777888999:::;;;<<<<<<888777777666666777777888555555555666666777777777888888777777666666666666666666666666666666666666777777777888888999999999777777777777777777777777888888777777666666666555888777777777777777888888777888888999999999888888888888777777777777888888777888888999999:::;;;;;;777777888888888888888777777777888888888888777777999999888888777777666666888888888888888777777777666666666666666666666777888777555444444555777888222222333444444555666666333444444555666666777777666666666666666777888999444444444444444555555555444444555555666777777888555444444333333444444555333333444555444333222111333333333444444444555555555555444444444333333333444555555555555444444333000111222333444444444444333333333333444444444555000000000111222333444555111111222333222111000///111111111111111111222222111111222222333333333444000000///000000222333333333222222222222333333444000111222333444555666666111111222222222222222222000000111111222333444444111111111222222222333333000000111111222333333333222222111111111111222222222222333444444555666666444555555555555444333333222222222222222333333444222222111111111111222222111111111111111111111111222222222222222222222222000000000000////////////000000000000000111222222,,,111222///...000111000000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000111000000000000/////////000000000000000111222222111222222222222333333333222333444444555555555555111000000000000////////////......------......///////////////////////////........./////////000000------------------------++++++,,,------...//////////////////000000000111........./////////000000////////////////////////111111111111111111111111---------.........//////111000000/////////000000111111111222333333444444333333333444444444555555333333333222222222222111000000/////////.........////////////000000000111////////////////////////jjjPPPKKKCCC>>>>>>>>><<<;;;;;;<<<;;;::::::<<<<<<;;;::::::;;;;;;999666555666777777777777777777777777777777666666666666555555555666666666666666666666666333333333444444444555555777777666666555555555444555555555555555555555555444444444444444444444444333333333444444444555555555555555555555666777777777777777777777777777777555555555555555555555555555555555555555555555555444555555555555555555444555555555666666666666777666666666666666666666666555555555555555555555555555555555555555666777777666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666555555555555555555555555777777777777777777777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444222333333444444333333222222333333444444333333222222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000///000000000111111111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111222333444444444444444444333333222111222111111000000000000000000000////////////000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............//////............//////......////////////..............................///000000000111111111111222222222111111111000000000000///...............................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////........................///...---...000000000///---------............///////////////000111222333777555222000000111333555222222333444444444333333........................................................................gggNNNKKKCCC======>>>;;;:::;;;;;;999888999:::;;;:::999999999999888666555666888666666666666666666666666555555555555444444444444444444444444444444444444222222222222333333333333555444444444333333333333333333333333333333333333333333333333333333333333222333333333333444444444444444444444444555666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333333333222222333333333333444444444444444444444444444444444444444444444444444444444444333333333333333444555555555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333222222333333333333222222111222222333333222222111222222222222222222222222222222222222222222222222111111111222222222222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000//////000000000111111111111111111111111111111111222222111111111000000000111111111111111111111111000000000000000000000000111111000111111222333444333333444444333222222111222111000000//////000000000//////////////////000....../////////000000000////////////////////////........................////////////////////////000000000000000000000000........................////////////////////////........................////////////.........---///......------......///......////////////......------------------------/////////000000000111111222222111111111000000000000//////...............------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................------------------------...---,,,---///000///...------------.....................//////000111222666444333111111111333333111222222222222222111111------------------------................................................cccLLLJJJBBB<<<<<<===:::999999888777666777888888888666666777777666555555666888444444444444444444444444444444333333333222222222111111111111111111111111000000000111111111222222222111111111111111000000000000000000000000000000111111111111111111111111111222222222333333333333333222222222222333444444222222222222222222222222222222222222222222222222222222222222222222222222///000000111111000000///000000000111111111222222111111111111111111111111222222222222222222222222111000000000000111222222333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222111111111111111111111111111222222222222222222111000000111111111111000000111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000///////////////000000000000000000000000////////////000000000000000000000000000000000000111111000000000000000///000000000000000000000000////////////////////////000000000000111222333333222333333333333222111111111111000/////////////////////............//////.........////////////000////////////////////////------------------------........................////////////////////////........................................................................//////.........---------------,,,,,,,,,,,,---------......//////......---------------------------....../////////000000000111111000000000000000/////////...------------...------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,,,,,,,,,,---------......------------...///000000333333333222222222222222111222222222111000//////------------,,,,,,,,,,,,------------------------------------------------aaaLLLIIIAAA;;;;;;;;;999777888666555444444555666555444333444555555444444666888333333333333333333333333222222111111111000000000///////////////////////////000000000000111111111000000000000////////////////////////////////////000000000000000000000000000000111111111222222222111000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////000000000000////////////////////////000000000000000000000000///////////////000000111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////111111111111111111111111/////////////////////////////////000000000111111000000000000000000000000000111111222222111111000...//////000000//////...000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000//////......//////000................................................///.....................////////////////////////........./////////000000////////////////////////////////////////////////////////////////////////........................////////////000111222222111222222222222222111111000000///............//////......------......///------........./////////........................------------------------------------------------........................------------------------------------------------------------------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********,,,---,,,++++++,,,,,,,,,------------++++++++++++,,,---...///111111222333333222111000222222222222111000///...---,,,,,,,,,,,,,,,++++++------------------------------------------------```MMMHHH@@@:::::::::777555666444222222222333444333222111222333333222222444666333333333333333333333333000000000000////////////////////////////////////000000000000111111111111/////////////////////000////////////////////////////////////////////////////////////000000000111///////////////000111111000000000000000000000000////////////////////////////////////////////////......////////////.........////////////000000000/////////////////////////////////////////////////////////...///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000................................./////////000000///////////////////////////000000000000000000///---......//////......---////////////////////////////////////////////////........./////////000000////////////////////////........................................................................................................................//////............//////------------------------------------------------------------------------........................---............/////////........................................................................------------------------............///000111111000000111111222111111000000///......---...............------------......------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,---************+++,,,---...///000111333333222000///333333333333222111000///---------,,,,,,+++++++++------------------------------------------------^^^MMMGGG???999999888555444444222111000111222333222000000111222111000111333444222222222222222222222222000000/////////........./////////////////////////////////000000000111111......////////////000000000000000000000000000000////////////////////////............///////////////............///000000000000000000000000000000.........................................................//////.............../////////000000000////////////////////////........................//////......//////000111////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////------------------------////////////////////////....................................////////////////////////////////////...//////000000//////...------............------................................................------........./////////........................------------------------------------------------------------------------------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------------.........///------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////000111111111111000//////...---------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------------.........------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++***)))***+++,,,,,,*********+++++++++,,,,,,,,,************+++,,,------...///000222222111000000333333333333222111000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZKKKGGG???888888777444222333222000000000111222111000///000111000//////111222000000000000000000000000000////////////.................................---.........////////////---------....../////////////////////////////////////////////////////////------------............///............///000000////////////////////////................................................---------......---------------........./////////......................................................------......///000////////////////////////////////////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////........................------------------------............................................................////////////////////////////////////.........//////.........------............------------------------------------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...//////000111111000000///...------,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...+++***)))***,,,---,,,+++************++++++++++++************+++,,,------...//////000111111000000000111111111111111000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXXHHHFFF>>>888777777444222222222000///000111222111000///000111000......///111////////////////////////000000/////////.........------------------------,,,,,,,,,---------......,,,,,,,,,------.................................////////////////////////,,,,,,,,,---------......///............///000000........................................................................,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------------------------........................------,,,,,,------...///////////////////////////................................................---......//////......---................................................------------------------------------------------........................................................./////////000000////////////////////////---..................------......//////......---------------------------------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////......///000000111000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++************************************************))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++******+++,,,------......+++*********,,,---,,,+++)))************+++++++++************+++,,,---....../////////000000111111...///000000000000000///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^^^EEEEEE<<<666555666333222444000000////////////000000000000000000//////////////////.........---------111111000000/////////...000)))***333000%%%///------444***///)))%%%666&&&111,,,++++++111...###,,,...///111333111---,,,......000222*********'''888,,,(((&&&000+++666+++444(((333---+++444...%%%///+++%%%444222,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......------------,,,+++,,,...///...---------------------,,,,,,------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------/////////......---------------------------------------------------------------------------------///...---,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.........------,,,,,,,,,........................000000000000000111111111------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------.../////////............///////////////......------,,,++++++++++++++++++++++++++++++************************ZZZCCCEEE===666555555333222333000000////////////000000000000000/////////......///.........------------//////.........---------+++---)))***++++++///+++***///%%%111222'''000)))))),,,333...***+++...666333111+++''')))///444444)))***//////222444***&&&111---444---)))$$$%%%&&&---777)))$$$)))888000///888,,,---)))&&&...///(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,000000///...------......---,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------------------------------------.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------------------......////////////000000------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++******+++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////000////////////////////////......------,,,++++++++++++++++++++++++++++++************************XXXCCCFFF>>>777555555222000111000//////......//////000000////////////.....................------------------,,,,,,,,,,,,++++++---333222555333...(((222,,,///$$$///555'''***...444)))$$$&&&)))111000""")))((()))+++000222---'''000++++++,,,))),,,---$$$)))###...'''000,,,999///$$$000+++666***555((('''(((((()))+++%%%000333***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++,,,------------...000222333111...,,,+++***++++++------------------------------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++------------------------------------------------++++++++++++++++++++++++...---,,,++++++***++++++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------......------,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++,,,++++++++++++*********************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************+++******))))))******+++))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,---......//////111111111000000////////////......------,,,++++++++++++++++++++++++++++++************************XXXEEEGGG>>>777555444111///000/////////......//////////////////.........------------------------------,,,,,,,,,,,,++++++++++++$$$'''***666111***000,,,222)))(((...((((((111(((,,,333;;;///'''///%%%---///333444,,,$$$(((444444---+++333***%%%444222555+++&&&+++(((,,,333 000,,,!!!444%%%,,,!!!)))222555***111&&&//////++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******---222888<<<<<<;;;:::888333///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******++++++++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////------......------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++,,,+++++++++++++++++++++******************************************************************************++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++******))))))))))))******++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))******************************))))))))))))******))))))))))))))))))))))))************++++++++++++++++++,,,---......//////222222111111000000/////////......------,,,++++++************************************************WWWEEEFFF>>>666555444111///000//////............//////............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,------555333)))'''***OOO888777&&&,,,...''''''+++))),,,***+++"""///222,,,777...&&& $$$......''',,,999,,,(((!!!444333###///---$$$---"""AAA'''222---&&&555...---%%%666444:::+++ 444""",,,666000++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---000999EEEIIIEEE>>>777555111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********+++++++++******))))))******++++++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......///000000------......------,,,+++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******))))))*********+++++++++************************************************))))))*********+++++++++***))))))(((((())))))***+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,---...///000222111111111000000000//////......------,,,++++++************************************************TTTEEEEEE===666444444111///000///......------......///......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......)))000...111```000###...,,,&&&///***%%%eeemmm444(((555111%%%KKK,,,)))...000XXX(((%%%+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,...666???AAA;;;333---,,,+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******))))))))))))************))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000------......------,,,+++************************************************************************************************)))))))))************+++*********+++++++++++++++***************+++++++++******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++)))***+++,,,---...///000000000000000000000000000///......------,,,++++++************************************************SSSFFFDDD;;;555444444111000111///......------......///---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......***)))))):::```&&&***111%%%,,,,,,(((___LLL"""***222(((qqq***(((***)))XXX(((&&&000***************************************************++++++,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------((()))+++---///...,,,***(((((())))))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))************))))))))))))******************++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------......------,,,+++************************************************************************************************))))))))))))************)))*********++++++++++++))))))*********+++++++++******************************************************++++++++++++******)))************+++++++++************************************************)))************+++++++++)))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++---...///000.........//////000000111///......------,,,++++++************************************************UUUIIICCC;;;444444444222111222.........------.........---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------222&&&111***222'''333"""'''---111ccc]]]HHH"""***///EEE000111'''222---"""666,,,444***222,,,************************************************+++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------'''+++---+++'''&&&***...,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******))))))))))))************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......------......------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***+++---...///000,,,,,,---...///000111111///......------,,,++++++))))))))))))))))))))))))************************VVVDDDAAA<<<666111////////////...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++(((***SSS000!!!,,,000111''''''jjjjjj%%%,,,444&&&$$$111***+++LLL(((111***------,,,***---(((---)))******************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,+++******+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++888555111,,,******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......---.........---,,,,,,+++************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++************************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++---...///////////////000111222333111000///...,,,+++***)))++++++************+++++++++++++++*********))))))UUUDDDAAA<<<666111000/////////...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***,,,(((DDDaaa""")))(((+++'''---)))|||===$$$777$$$...NNN,,,***(((:::jjj###///)))---,,,,,,***---'''---)))******************************))))))))))))))))))))))))************)))))))))((()))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++************************,,,++++++******++++++,,,+++******,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++222000...+++******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,------...------......------,,,+++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......////////////000111222333111000///...,,,+++***)))++++++************+++++++++++++++*********))))))SSSDDDAAA===777333111111000000...------,,,,,,------......------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))000&&&000&&&)))%%%)))'''111,,,---555!!!222???888&&& ,,,---)))///ZZZ%%%000--->>>###<<<,,,,,,+++***,,,'''---)))******************************))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))************************************************++++++************++++++++++++***,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++++++++*********************************+++************)))))))))************************++++++++++++++++++++++++++++++************++++++++++++************+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------------......------,,,,,,************************************************************************)))))))))))))))))))))))))))))))))*********++++++************************************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************************)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---...////////////000111222222111000///...---+++******++++++************+++++++++++++++***************PPPEEEAAA===777444222222111000...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''222&&&###```666,,,)))///(((...222)))***,,,000&&& <<<BBB%%%---$$$)))000&&&ggg...@@@***TTT'''''',,,,,,+++***,,,'''---)))++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++************++++++***))))))+++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++***************************************************))))))))))))************************************************++++++************++++++((()))******+++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,------...------,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************************************************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,---///......//////000111222000000///...---,,,++++++++++++************++++++************************NNNEEE@@@<<<777444333222111000...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***&&&000'''!!!;;;ZZZ,,,(((000+++***###222%%%:::555333AAA+++///666(((...///444^^^///<<<)))&&&>>>'''+++++++++***,,,'''---***++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************+++******))))))******+++)))(((((()))+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++)))***+++,,,++++++***)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******+++++++++++++++,,,,,,,,,------...------,,,************************************************************************))))))))))))))))))))))))(((((()))))))))******************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,,,,............///000111222000000///...------,,,,,,++++++************++++++************************|||KKKEEE>>>;;;777444333222111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---)))(((---***'''+++///"""+++---)))%%%555555...$$$:::hhh(((---'''+++%%%666444ddd444222...111 111+++++++++***,,,'''---***++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************))))))))))))******)))(((((()))+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***************************************************++++++************++++++++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++++++++,,,,,,------......------************************************************************************))))))))))))))))))))))))((((((((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++............///000111111000000//////...------,,,++++++************++++++***************+++++++++zzzIIIEEE===:::666333222222000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,(((+++)))---...$$$bbb==="""(((///)))CCCEEE444RRRxxx***)))000***'''%%%===222&&&999*********+++******,,,'''---***,,,,,,************************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++******+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******************************************************++++++************++++++******************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++******************+++,,,------......------************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++...............///111111000000//////......------++++++************++++++))))))*********+++++++++xxxIIIEEE<<<999555333222111000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,(((...'''...222!!!222MMM))))))222(((666%%%111###555+++333((("""jjj999---...,,,***+++******+++'''---***,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******---,,,,,,---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))++++++************++++++)))((((((((()))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++******************+++,,,,,,---.........---************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++...------......///000111000000//////......------++++++************++++++))))))******++++++++++++sssRRRGGG@@@888333222222///------........................///...---,,,+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***---$$$888((( 222111---///,,,!!!333NNN]]]888###333---###$$$555333666UUU&&&+++666###)))......"""***,,,&&&...)))++++++++++++************)))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++************************+++++++++*********)))))),,,+++*********+++,,,,,,++++++************************+++++++++******)))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******(((((()))***************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''(((+++***+++...,,,((('''***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))+++------,,,,,,---...---,,,++++++******++++++*********)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))---...///000111222333333222222111111000...---,,,++++++************++++++************************qqqQQQFFF???888222222222///------........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++&&&111%%%000777///###***ccc888...---000;;;nnn,,,###999 ...999/// ###+++((( +++...,,,222$$$333???+++,,,&&&...))),,,++++++++++++************************************))))))))))))))))))))))))************************+++++++++*********))))))(((***,,,---...---+++***************************+++++++++*********)))))),,,,,,---,,,,,,+++))))))******************************++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******((())))))***************++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************************************************************))))))))))))))))))))))))***))))))(((((()))***,,,+++)))))),,,,,,)))+++...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))+++------,,,,,,---...---,,,++++++***+++++++++++++++***************+++************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))((((((''''''(((''''''&&&&&&''''''((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))------...///111222333333222222111111000...---,,,++++++************++++++************************nnnOOOEEE???888222222222///---...........................///...---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------------VVV"""222111...777+++YYY)))+++)))(((999---(((333''':::(((***---666...===+++555111&&&222333###$$$'''+++,,,&&&...***,,,,,,+++++++++************************************))))))))))))))))))))))))************************+++++++++***************'''***---///000...+++)))************************+++++++++******************+++,,,,,,,,,***((('''******************************+++++++++++++++***************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********************))))))))))))******((()))******++++++******************************************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************************************************************))))))))))))))))))))))))+++)))'''''')))+++,,,---...***)))++++++)))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---------,,,---///------,,,+++++++++++++++,,,,,,+++***))))))))))))************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++******))))))(((''''''(((''''''&&&&&&''''''((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))),,,,,,...///000222333333222222222111000///...---++++++************++++++************************kkkMMMDDD???777222222333000....................................---,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------qqqooo333)))(((***(((888((((((222111IIInnn555---000...AAA(((111)))cccddd---444---+++444___888$$$000$$$777666///+++,,,&&&///***,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************************((()))+++------,,,+++******************************************************************************************+++++++++******++++++,,,,,,++++++************************++++++++++++++++++++++++************************************************************************+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********************************************************************************))))))))))))))))))))))))+++)))'''(((***++++++***///+++***,,,,,,)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---...------...///------,,,++++++++++++,,,---,,,+++***))))))))))))***************************************************************************************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((''''''''''''((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))++++++---...000111222333222222222111000///......++++++************++++++************************hhhLLLDDD>>>777222222333000....................................------,,,,,,------.........------,,,,,,,,,+++++++++***+++,,,---...EEEmmmQQQIIIBBBGGGrrr999///...%%%111DDD///===@@@>>>666---!!!(((CCC)))mmm"""555000VVVooo666(((---%%%>>>### +++---'''///***,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***************************************************))))))((()))***++++++************************************************555222...***)))***,,,...))))))*********+++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************++++++************++++++))))))***+++++++++++++++))))))))))))))))))))))))************************************************************************************************************************************************++++++************++++++))))))))))))************************************************************************************)))))))))))))))))))))))))))))))))***+++***((('''+++((((((,,,...+++((('''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,......------...///...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))************************************************************************************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((''''''(((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******,,,---///111222333111222222111111000///...++++++************++++++************************fffKKKEEE>>>777111222333000...///..............................---------------............---------------,,,,,,+++++++++---...///!!!DDD444000:::...{{{555$$$===xxxpppWWW---,,,///777lll,,,---'''///+++---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***************************************+++++++++***)))'''&&&&&&(((***,,,***************************************+++++++++@@@<<<444---******,,,...)))))))))***++++++,,,,,,)))***+++,,,------------************************++++++++++++++++++++++++***************************************************************+++++++++++++++************++++++)))***++++++,,,+++++++++************************************************************************************************************************************************************************++++++************++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++***)))***+++***%%%%%%+++///---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,.........---...///...------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((()))((((((''''''(((((()))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))+++---///111222333111111222222111111000///++++++************++++++************************eeeKKKEEE===666111222333000//////..............................------------......------------..................---,,,---///111222EEE;;;((($$$888\\\QQQQQQCCC666===,,,,,,222888,,,---'''000+++---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))(((((())))))***+++************************))))))*********+++++++++>>>:::333---******+++---((())))))***++++++,,,,,,)))***+++,,,------------************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************************************************************************************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''***---+++((()))000666222+++'''***------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///......///000......---,,,,,,,,,,,,---++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++******))))))((())))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))***,,,...000222333111111222222222111000000++++++************++++++************************dddJJJFFF===666111222333111//////..............................---------......///,,,---------.../////////000000......///111333555'''[[[bbbhhh}}}555333***333000(((ZZZ,,,---(((000+++------------,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))******++++++++++++((()))***+++,,,++++++***************************))))))******++++++++++++333111...+++)))***+++,,,((())))))***++++++,,,,,,)))***+++,,,------...---************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((,,,---***&&&***555@@@>>>444+++)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///......///000......---,,,,,,,,,,,,---******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,------------------------................................................------------------------------------------------------------------------,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))'''(((***,,,...000222222111111222222222111111000++++++************++++++************************```KKKBBB???999555555444111///000............/////////000........................///...------,,,---...000---///+++---444222222>>>999TTTmmmZZZ^^^PPP@@@444:::111(((OOO333)))'''***222,,,---******------******,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********'''((()))************)))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))))))))************+++++++++,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---,,,---......++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------------...111------111000***)))...222111///...------------***+++,,,......---///222,,,...111111///......///***)))+++//////,,,+++---+++++++++,,,+++++++++***************))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***))))))***+++...000111555555444333222111///...---------,,,,,,+++++++++++++++++++++++++++++++++___JJJCCC???999555555444111///000........./////////000000////////////////////////000---,,,111666666000)))555111+++...333...+++333///666rrr{{{yyy```______vvvrrrlll[[[OOOEEE222,,,TTTwww222...666777/// 111---,,,------***)))+++************+++++++++,,,************************************************++++++******+++,,,---------,,,,,,++++++******)))************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************************************++++++************++++++************************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))************++++++++++++,,,,,,,,,+++++++++******---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---------......++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---+++,,,//////------...+++,,,---///000111111111333111///000000///....../////////---+++******+++777444222222...******---,,,+++***))))))((())))))++++++*********))))))))))))(((((((((((()))************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***+++...000111444444333333111000///......------,,,,,,+++++++++++++++++++++++++++++++++]]]JJJCCC???999555555444111///000....../////////000000000000000000000000000000000///000111...,,,---111666111000333444///,,,<<>>///)))//////+++111===...***))),,,---,,,+++---******++++++++++++,,,,,,************************++++++++++++++++++++++++*********+++,,,---///000222111...,,,+++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++---------------------------------------,,,,,,,,,,,,,,,---------.........------------------------000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///......------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++------,,,...222111...111111111111222111...+++///...---...111333222///000000000///000111222333,,,***+++...---***,,,000000000/////////000111111++++++++++++************)))))))))((())))))***+++******************************************************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++---///111333333222222111000///.........------,,,++++++***++++++++++++++++++++++++[[[JJJDDD???999555555444111///000...////////////000000000000000000000000000000000000111111///...///111444444...111:::AAAZZZzzz~~~uuunnn\\\cccooodddcccrrryyysssooo{{{ccclllkkk___UUURRRZZZeee{{{qqq^^^XXXEEE666333,,,&&&'''000+++***...111///------++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++---......222111...+++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------------------,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------------........./////////........................000000000000000000000000........................---------------------------------------------------,,,,,,,,,,,,---......000//////...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......///---000///,,,---333333///888555222111222111///,,,,,,......---...111111000///000111222222111111111666333444666444///,,,..................,,,+++***,,,,,,,,,,,,++++++++++++***))))))))))))***++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------+++,,,------......------------------------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++************+++---///000333333333333222222111000//////...---,,,++++++***++++++++++++++++++++++++YYYIIIFFF???999555555444111///000////////////000000000111////////////////////////111......333999999111)))000888ZZZ}}}~~~hhhrrrfffbbbmmmsssxxxaaaWWW[[[___ggguuu~~~\\\MMMGGG@@@===555///,,,000222///+++***------,,,,,,,,,,,,,,,,,,************************************************++++++************++++++///---+++***)))***,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................../////////000000000////////////////////////000000000000000000000000////////////////////////........................---------------------------,,,,,,,,,,,,---......///////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---...//////000000000222000,,,,,,111444444888444//////444999::::::666<<<>>>888555666888777555999<<<;;;777222000///444...***---000000000222000111222333222///---+++------------,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++---///000444444444555444444333333000//////...,,,++++++***++++++++++++++++++++++++XXXIIIGGG???999555555444111///000/////////000000000111111////////////////////////+++222555///(((...DDDXXX```zzz[[[nnnvvvmmmpppwwwoooqqqhhhYYY^^^ppp~~~kkkSSS===888///(((***---------.........------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))))))))***+++***)))))))))+++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------------------............///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////////////////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////---------------------------,,,,,,,,,,,,---......///000000000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////---......///000111222222111111111111///111;;;FFFGGGAAA:::999>>>DDDFFFFFFHHHPPPSSSOOOOOOUUUXXXVVVKKKSSS[[[\\\WWWTTTVVVYYYUUUFFF999777999999666444...///000222333444444444............------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,---.....................................................................---------,,,,,,,,,++++++******+++---...///444444555666666666555555111000///...---,,,+++***++++++++++++++++++++++++VVVIIIGGG???999555555444111///000//////000000000111111111000000000000000000000000***666===666333IIIxxx___nnn~~~mmm[[[PPPZZZzzzooo[[[KKK:::222000///000333............---------,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,)))*********+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///.........------------------......////////////---......////////////...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------..................................../////////000000000000000000111111111222222111111111111111111111111222222222222222222222222222222222222222222222222////////////////////////........................---,,,,,,,,,,,,---......///000000111000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---.........////////////...///000111222333444444444111444<<<;;;:::LLLddd^^^WWWPPPOOOSSSXXXXXXWWWgggkkkkkkiiippp{{{{{{ssskkkvvvyyyyyytttqqqqqqgggUUUGGGIIIDDD===666111//////000/////////.........------,,,++++++++++++,,,------------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---.........////////////---...//////000000//////........................////////////////////////............------------,,,++++++***+++,,,...///333333444555666666555555111111000...---,,,+++***++++++++++++++++++++++++VVVHHHHHH???999555555444111///000000000000000111111111111111111111111111111111111555333888MMMnnnzzzuuuqqq}}}|||jjjfff^^^WWW{{{|||]]]GGG:::222000111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////.........------------.........//////000000------...///000000000///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////.../////////000000111111000111111111111222222222111111111111111111111111444444444444444444444444333333333333333333333333000000000000000000000000........................---,,,,,,,,,,,,---......///000111111111000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000///000111222333444555555888333999FFFFFFEEE\\\}}}hhhbbb^^^aaaiiiooopppnnn|||wwwzzzuuu{{{}}}rrr\\\III===777555////////////............,,,,,,++++++,,,,,,---...------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------------------------.........//////............/////////000//////000111111111111111////////////////////////000000000000000000000000//////.........---------,,,++++++***+++,,,...///222222333444555555555555222111000///---,,,+++***++++++++++++++++++++++++YYYJJJEEE???888444666777444111000...///111222333333222222+++<<<444)))555999222555///MMMwwwsssdddqqqjjjvvv~~~yyyvvv{{{{{{sssooossswwwqqqhhhoooooosssvvvsssrrrzzzdddVVVggg^^^;;;000666---...555222***...222***&&&)))---...---+++,,,...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...------...000333555111000.........---+++)))...,,,++++++---///111111+++***...444222++++++111444,,,***///333///++++++000///000333444444444555---222222,,,,,,000000+++------.........------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,------...,,,,,,,,,---------........................------...//////...---...000333111222111000000222444555444888666...+++000333222///666999666222333777:::AAA000===OOOEEE>>>BBB>>>>>>@@@FFFAAA777999<<<555666666444111---...222666...///222333///,,,,,,000///000000///...,,,,,,------...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------''',,,000111///...000333000111222444777:::>>>@@@FFF<<>>444---///222000,,,+++))),,,//////,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------222///---,,,......,,,***222000......///111222222/////////000222444444444333111111444555333000///555///222222,,,///666444//////000000000//////......000111///---..................------,,,,,,,,,000333555777777666555666222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,WWWHHHDDD@@@999555666666333111111///000111222333222222111777333)))---555)))***EEEXXXxxx{{{}}}sssmmmbbbccchhhttt}}}gggdddddd~~~aaa???===111000222***(((...///)))+++---,,,******+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............------...000222444---,,,,,,---///111222222333333333333222///+++(((000222222333444555666666555222111444333......222222000....../////////000...///...,,,,,,...///...------------,,,+++******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------.................................,,,---......---...000222)))---444999666111///000222++++++888BBBAAA:::777>>>::::::CCCRRR^^^fffiiiccc]]]tttssszzzdddTTTMMMEEEDDDAAA===888333///...:::111***+++111333...(((------,,,,,,+++,,,...///---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------111000///...///000222333333333333777???JJJTTTZZZ\\\^^^kkk{{{vvvXXX===000///444888===111&&&&&&...444222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...,,,***,,,000333333333......---...///000111111222111111333555333///***666333000000222333444555111...666999222222555000666444111//////111444666///000000///---,,,,,,+++........................///111444666666555555555222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UUUGGGDDDBBB;;;555555555222111111000000111222222222111111444666777:::666444[[[xxx}}}sssvvvxxxuuujjjggglllyyy~~~ccccccUUU:::222;;;777...---............,,,******,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///111222///...---,,,,,,---...///(((***,,,///111333333333555666333---,,,000000,,,777666555555222...000444333111//////111444666666111//////111111...---/////////...---,,,++++++***---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---------------------------------------------------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------------.....................////////////,,,...///000//////111222>>>111(((---444666666888===:::<<<===444333RRRyyy|||www\\\III>>>999666777222---***+++000333444///---,,,++++++,,,...///...///000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................222///...///111333222111111777@@@IIIPPPUUUZZZ]]]xxxbbbEEE333(((222111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000...,,,,,,...///000000///000111222222333333333222222222666;;;===<<<;;;999888777666888999999888666222777:::666777:::444///000222444444333111///222222222333333333222333.........///////////////...000222555666666555444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SSSGGGEEEDDD<<<555444444222111222111111222222222222222111)))222777666===YYYyyyeeeeeevvv|||vvvuuuqqqjjjrrrfffhhhiiiRRRJJJ>>>555222.../////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000111///000000///---,,,------333222111//////111444777777888===CCCGGGJJJOOOUUUTTTOOOIIIIIIKKKLLLJJJIIIDDDBBB===777666555222---111---///444555111000444000000//////............------........./////////------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------+++,,,.../////////...---------------------------...........................------------...//////.........---------,,,,,,........................---...............//////------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------............///////////////000000000000111333333222111222333777111111888;;;666444777999<<>>999<<<===444555666666777777777777777222///...000111///...///............///////////////000222555777888777555555444222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,RRRGGGGGGDDD<<<555444555333222333222222222222222333333333777333>>>\\\yyywwwsssxxxuuujjjggglllkkkdddppp~~~ssshhhssstttccctttgggBBB444666444---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////000111,,,...111111000000111333000333777;;;>>>CCCIIIMMM\\\ZZZcccppppppeeegggtttyyyoooeeeeeeoootttmmmdddpppnnnfff\\\VVVRRRIII>>>>>>888333222111000333888//////............///000,,,------------.........---------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,---.../////////............................../////////////////////////////////...///000000111/////////.........------////////////////////////.........//////000000000.........---------,,,,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,---///......---,,,,,,,,,,,,---------.........///////////////000000000111111222333444333111111222333///555:::888222888MMMbbbeee___```jjjzzzvvvkkkggg}}}xxxcccWWWkkkzzzzzztttdddKKK777222666555000000///...///111000---+++...///111222222222111000------------------------------------------------------------------------,,,,,,---------........./////////000000111111111...333666666444666???FFFJJJbbb{{{www~~~yyyjjjQQQ666***000666222+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////---///222444444444444444///333777999:::;;;<<<>>>666AAANNNVVVZZZaaammmvvv|||wwwwwwrrrdddXXXPPPDDD999333222555888===666222444555222222444.............../////////000000222666999;;;999777666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,PPPGGGHHHBBB;;;555555666444333444333333333333444555666777666:::hhhyyyjjjpppsssbbbjjjpppeeetttsssnnnllluuuxxxfffgggxxx{{{jjjccchhhllleeeIII@@@666///...------......,,,+++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000000000111...000111///------111444333;;;FFFNNNSSSWWW[[[^^^gggeeemmmxxxtttfffbbbiiiyyyrrrjjjiiirrrxxxrrrhhhyyyzzzwwwsssvvv|||xxxnnnddd]]]OOO???555444444222///...---,,,,,,---...///,,,,,,---------.........------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,------...............////////////////////////000000000000000000000000000000000000000111222222111000000000000/////////000000000000000000000000/////////000000111111222//////.........---------......------------......------------............------,,,,,,,,,,,,------///...------------------------.........///////////////000000111111222222222222222111000111333666444888<<>>TTTfffxxx|||gggAAA---***...222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.....................////////////000///111333333222222444555:::???GGGMMMRRRWWW^^^cccmmm{{{iiiWWWIIIAAACCC888222555666444555999111000000000////////////111000111666;;;===;;;888888666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,NNNEEEHHH@@@999555777888666444444333333333444555777999:::999WWWrrruuuyyyhhhkkkzzz{{{mmmqqq|||mmmzzztttkkk~~~nnn{{{|||```GGG<<<777111....../////////------------------------,,,,,,,,,------------...------------------------............///////////////000000111111111111111333333333111111888BBBKKK^^^bbbeeeeeebbb```bbbeee___hhhrrryyy}}}yyy~~~{{{yyy|||}}}{{{rrrsssooollltttyyyyyyyyyggg[[[WWWLLL===555333111///.........///---............/////////........................------,,,,,,,,,,,,------...------,,,,,,------...........................---------...............////////////////////////111111111111111111111111111111111111111222333333222222222111111111000000111111111111111111111111//////000000111222222333////////////.........---......------------......------------.........///------,,,,,,,,,,,,------...------------......///............//////////////////000111111222333333222222222222222666;;;>>>AAATTThhh|||uuueeeggguuu{{{sss```@@@<<<666111///000111000---///000111222333222111111........................................................................------------............000000111111222333333444222555:::AAAMMMeee|||RRR666222888////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------................../////////000000000444555555555777===FFFLLL]]]eeerrr~~~nnn\\\MMMGGG???555000333444444333222111111000///000///000555;;;===;;;888999777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,LLLDDDGGG>>>888555777999777444555444444444444666888;;;<<>><<<999777777777666555:::,,,;;;888333888BBBkkk}}}~~~zzzhhhaaa^^^iiirrrtttuuujjjqqq|||\\\ZZZMMM999///111111+++......---,,,++++++---///...------,,,,,,------...---------.........//////000000000000000000///...***///888666...222666---666===GGGVVVjjj||||||xxxvvvwww|||hhh]]]OOO===111777888)))222000...---...//////...//////.........//////000------------------------........................---------.........//////////////////000000000000000444333......222444111///555666111///333444000666...000:::888,,,///===666888888555555888999777;;;555333666666222111444000222111///...111444444...222333000...111111000000000000///---,,,---...........................------------------------..................------000//////.........//////999///***///333111222666222555:::666777XXX{{{nnnzzz}}}uuuYYYEEEBBB333+++222777111000222555333000333:::000///...---------------,,,------......------,,,---------.........//////.........///////////////)))000333000000555777444@@@MMMnnnzzzGGG:::444///...000222111000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------......///000222...)))---888999222:::888===[[[yyyZZZIIIAAA<<<===;;;555000111222444333222333888<<<>>>999888555333222111111111...---,,,,,,++++++,,,,,,PPPIIIBBB>>><<<999777777777666555:::+++444222777LLLeeeyyyttt|||wwwvvvaaatttkkkfff|||}}}nnnrrrQQQBBB999//////888000000///...,,,,,,---......------,,,,,,------...---------.........////////////000000000//////...888''''''333222...555???OOO```qqquuuqqqxxxwwwrrrrrrtttgggDDD:::===888555333111000///,,,---/////////............//////------------------------........................------.........//////////////////000000000000000444888777222111444444222...111333444666::::::888222777555///444AAAGGGEEEEEEGGGKKKOOORRRSSSTTTUUUXXXWWWUUURRRSSSRRRIII===DDDAAA<<<777555222///+++...111333222111111000...000//////---------...000........................------------------------........................000//////....../////////(((...444666555333333333777000555LLLyyyiii^^^rrrsssrrrrrrSSS===---,,,555333000///333666444000000000///...------------,,,------......------,,,---------.........//////......////////////000000666000///333666777<<>>;;;999777555333222222111...------,,,+++,,,,,,,,,|||NNNIIIBBB>>><<<999777777777777666666222:::@@@bbbuuuggg\\\wwwppp}}}mmmZZZgggzzzuuu{{{{{{{{{nnnssstttwww|||vvveeeOOO@@@000+++222111111000///...---,,,,,,......------------......------........./////////.../////////////////////444,,,---444111111EEEaaaqqqvvvvvvooouuu~~~mmmbbbXXXHHH;;;555222333000+++---333//////...------......///------------------------....................................//////////////////000000000111111111///333444111000222222111999444111222555888<<<@@@===KKKVVV]]]lll|||{{{ooo{{{}}}{{{sssddd\\\QQQJJJHHHFFFCCC@@@555444444444333111//////222111000.........///000........................------------------------........................000000////////////000000///333444000000444777777999;;;QQQppp~~~uuu|||ddd555<<<111222111000333777444---111111000///............------............------------........./////////......//////000000000000888......666777:::QQQnnnwww___===444555111...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...............///000000222//////333666666888<<<<<>>666666444222///...222:::AAA===<<<:::888666444222222......---,,,,,,,,,,,,---xxxLLLIIIBBB>>><<<999888888888777666555666:::LLLpppnnnqqqlllyyywww}}}iiijjj~~~fffPPPAAA333'''111000////////////---,,,......------------..................////////////............///000000111---666555222>>>TTTgggtttnnnwww~~~yyy|||wwwxxx~~~yyyllljjjvvv```NNNBBB888666333...///333//////......---.............................................................../////////000000000///000000111111222222222---111333333222333555777;;;666444888>>>FFFUUUeee{{{uuueeeWWWPPPLLLDDD===;;;777000///111333222111111111000///---............................................................////////////000000/////////000111111<<<555000111333444666999<<>>===;;;999666333222///......---------------sssIIIIIIBBB>>><<<999888888999888777666333888\\\tttxxxrrr```pppuuuvvv~~~{{{yyyZZZ@@@222111///---...///000...---///......------......///........./////////000000............///111222333///888444===___xxx}}}rrrnnnfffjjjwwwzzzoooiiimmmnnnmmmkkkiiieeebbbbbbcccfffnnnuuuyyy~~~tttpppzzztttcccOOOCCC===777111---111000///......................................./////////////////////////////////000000000111111000000000111222333333444555666777666444444888===888@@@NNN^^^mmm~~~vvveeeVVVPPPFFF777222555000//////111222222///,,,////////////////////////................................./////////000000000000000000000111222222333///333===999111999KKKgggqqqnnn~~~ooovvv```@@@,,,111555///000;;;444444222111000/////////---......//////......---........./////////000000//////000000111222222333333666999???UUU|||zzzOOO888555666444111000//////............------------------------...------------...//////.........///000111222222111333:::===999888III___wwwQQQBBB666555999:::999999@@@@@@???>>>;;;888555333000///......------......oooGGGHHHBBB>>><<<999888999999999888555AAA]]]zzzqqqpppmmmsssooovvvrrrqqqlllHHHCCC555111------///111///---//////............//////....../////////000000000////////////000222444555...@@@OOOdddxxxvvvxxxzzzzzzssstttwwwxxxtttkkkdddeeennnwwwwwwyyyrrrZZZNNNGGG:::,,,222222111000////////////........................////////////////////////000000000000111111111111000000111222333444444555444333333444333555???JJJXXXmmm|||wwwhhhOOOAAABBB555222000000222333000...////////////////////////.................................//////000000111000000000000111222333444000111666888222666UUUyyyzzzrrr~~~|||{{{uuuooollljjjfffccclllmmmmmmjjjeee^^^ZZZXXX\\\ddduuu{{{yyyrrr___222---555333222888666555333222111000//////......////////////............/////////000000000//////000111222333333444999:::>>>QQQxxxZZZ===222111222111000//////...//////------------------------......------......///000////////////000222333444,,,444:::777777PPPuuuOOO:::111///444;;;???@@@@@@@@@>>>:::666333000000///............///kkkEEEHHHBBB>>><<<999888999:::999999???ooo}}}}}}|||zzz\\\QQQ<<<777000...000111000...//////............//////.../////////000000000000000000///000111444666888===___vvvyyyooorrruuuooodddooo|||nnn___\\\PPP<<<444333222111000000000000........................////////////////////////000000000111111111222222000000111222333444555555111111777???IIIVVVkkk~~~www___\\\LLLDDD:::444333444222000////////////////////////........................---......///000000111111111111111111222333444444666999777333>>>]]]~~~sssjjj]]]\\\ZZZWWW[[[___dddjjjsss~~~~~~}}}}}}}}}}}}{{{qqqnnnhhhXXXUUU___dddiiizzzxxx~~~WWW>>>555555444444777666444333111000000000......////////////........./////////000000000000///000000111222333444555999CCCZZZ~~~VVV777333333222111000////////////.......................................//////000/////////000111222444444333666:::DDDbbb|||[[[CCC444555>>>===???AAAAAA???;;;777444111000//////......//////jjjDDDHHHBBB>>><<<999888999::::::999PPPdddkkk|||xxxyyy]]]CCC<<<333000000111000---//////............//////////////////000000000000111000000000222555777999___~~~|||{{{uuuppphhhjjjttt}}}xxxiiimmmdddPPP555444333222111111111111////////////////////////000000000000000000000000000111111111111222222222000111111222444555666666999<<>>@@@AAA@@@<<<888555111111000///////////////fffGGGBBBAAA<<>>000444111...///...//////.........//////000////////////000000000000111000000111222333333222---;;;999000666;;;888777IIILLLiii|||wwwSSSSSSKKK;;;;;;...111///444444,,,///666333/////////////////////////////////000111111222222888000111888777...000:::<<>>444333:::888,,,+++444000000000000000000000000111111111000000000000000222666000...777:::999>>>VVVgggfffBBB111666555...,,,111333...000000000000000000000000111000///////////////000///...///222333222555999CCCFFFtttzzzVVV;;;???AAA@@@>>>???@@@;;;444555444111///......///000dddFFFCCCBBBBBB>>>444666>>>:::MMMyyyxxx{{{kkkYYYCCC777444444222000111111111111111111111111000000000000000111222222000333333111777KKKggg{{{}}}}}}uuuwwwwwwZZZXXXPPPHHH:::---111444,,,//////.........//////000////////////000000000111000000000111222333333222555222111888===555???\\\wwwxxxnnnhhhgggzzzuuusssvvvzzz{{{}}}|||tttvvv|||lllbbbWWWKKKKKK999444...000111,,,///222+++//////////////////////////////000000111111222222111111111222444444444444333;;;bbb|||}}}xxx^^^^^^]]]qqqnnnaaa{{{>>>111777777777777555222111333000000000000000000000000111111111111000000000000222000...444888222:::SSSuuurrr???777666444+++,,,333222000000000000000000000000000000////////////000000777111...333555555999@@@KKKwww[[[AAA>>>@@@GGGEEE===999;;;666444222///......///000aaaFFFDDDCCCBBB;;;:::===;;;FFFwwwjjjtttrrr|||lllPPPAAA999222///111111111111111111111111111...//////000111222444444333555555888IIIgggyyy}}}vvvhhh___XXXIII333---111///000//////......//////////////////000000000111111000000000111222333333333444111000:::@@@CCCeeewwwpppzzzrrrooottt}}}uuujjjccc[[[UUUSSSVVVWWWYYYeeessssss^^^YYYVVV@@@444111222///111222)))//////////////////////////////000000111222222222---333333000222999999333???]]]jjjuuu[[[ddd~~~vvvTTT:::111888999333000444333---000000000000000000000000111111111111111111111111333...///999999111IIIyyyzzzTTT888444;;;///***222222000000000000000000000000000000000//////000000111777...---333555444>>>LLL___III>>>FFFJJJ@@@;;;@@@777666333000/////////000^^^EEEEEECCC===;;;AAA???888MMMVVVccc~~~zzz}}}zzzeeeQQQ@@@222...333111111111111111111111111/////////000111222444444999111888RRRjjjzzzooozzzkkkZZZ[[[HHH000...777111000////////////////////////000000000111111111///000222222222333444555000999>>>GGG```|||~~~wwwnnnjjjkkkiii___SSSfffbbbhhhppp```fffTTTCCC<<<999222222444...///////////////////////////000000111111222333333000444777666333555;;;AAAlllyyy}}}fff```nnnzzznnnPPP555888999777555555222///000000000000000000000000000111111111111111222222333333333777999@@@iii|||vvvlllpppwwwmmmtttvvvvvvCCC222<<<555...111---////////////////////////000000000///000000111111111...111666666;;;TTTpppjjjHHH@@@HHHJJJDDD>>>999777444111000//////000[[[EEEEEECCC???;;;;;;<<>>555222666111111111111111111111111000000111111222222222333000:::777111???___yyyvvvqqquuu~~~xxxyyy~~~}}}{{{ssszzz}}}xxxggg<<<777555222222---////////////////////////000000000000000111222222111444777999===TTTjjjLLLFFFLLLIII>>>;;;999666333000//////000YYYEEEFFFAAAEEE<<<666HHHtttpppsssvvvrrrsssUUU???444111222222222222222222222222222222111111111222222333+++KKKlllxxx}}}xxxggg]]]ZZZIII---222222111000////////////000000000111111111222222000333666666555555888;;;;;;===[[[hhhTTTXXX}}}{{{eeeWWWLLL999///111111000000000000000000000000000000111111222333333333555...333<<<444222TTTxxxqqqxxxeeezzzvvvaaaHHH888;;;<<<333000777111111111111111111111111000000111111222333333333...>>>;;;555TTT|||sssmmmqqqyyy|||yyyllljjjkkkooonnnrrr|||gggtttuuu~~~WWW666333444222333000000000000000000000000000000000000111111222333111555777:::LLLwwwoooPPPJJJHHHCCC===;;;777444111000000000YYYEEEEEE@@@AAA???>>>]]]jjjaaabbb|||dddMMM<<<111222222222222222222222222000000000111222333444555???eeezzz~~~}}}mmmfffVVV:::333222111000////////////000000111111111222222222111555888888666666:::===LLLhhhtttaaaaaayyyhhh^^^KKK<<<666000000000000000000000000000000111111222222333333444444000333777888GGGwww~~~{{{zzz~~~gggvvvoooLLL<<<888666333333111111111111111111111111000000111222222333444444222@@@@@@IIIyyyzzzuuukkk^^^ZZZdddtttyyywwwssssssgggXXX[[[pppuuuqqqccc{{{~~~oooppp~~~ssskkkttt|||~~~uuunnnkkkzzzCCC999555---777000000000000000000000000000000000000111222333444111777<<>><<<888555222000000000YYYEEEEEE???777AAAIIIggggggkkkttt|||uuu___JJJ999222222222222222222222222...//////111222444666777___uuu~~~ddd^^^ccclllnnnqqqsssuuuxxx|||wwwvvvwww}}}~~~lll```WWW333222111000////////////000111111111111222222222222666:::999777777;;;???___zzzzzztttwwwooo^^^LLL>>>222000000000000000000000000000111111222222333444444444555555444===^^^xxxnnnyyyqqqyyyiiiDDD<<<@@@===333111111111111111111111111000000111222333333444444888AAAEEE]]]zzzxxxuuunnnggghhhppptttjjj\\\hhhqqqjjj]]]mmm___]]]fffaaayyyggg___lllyyy~~~|||zzzyyymmmttt~~~}}}RRRCCC666(((666000000000000000000000000000000000000111222333444555>>>GGG^^^}}}[[[IIIEEE???===999555222111000000UUUGGG@@@AAA999EEEGGGyyy~~~{{{vvvvvvuuu{{{xxx{{{dddUUU>>>666111000333555222000111222000222666222///:::JJJtttkkkrrr|||xxxxxxxxxwwwyyy~~~~~~oooeeedddIII:::...000444222///000222222222111222222333333000;;;999999???888999QQQ{{{ooommmdddOOO:::111222111...///333333000111111111111222333444444888333333EEEGGG{{{xxxsssnnnvvvJJJ===<<<111444444222000///111222222111000111111//////222444444888@@@\\\www|||bbb```^^^___bbbaaa[[[XXXXXX\\\mmm{{{}}}zzzzzz{{{yyyrrr|||~~~qqqzzzzzzHHH555555555222111111000000000000000---333111000444000...666777DDDXXX{{{sssfff___kkk}}}rrrNNNPPPIII@@@999888666111///111UUUFFF???@@@DDDGGGkkkppprrrsssxxxpppjjjvvv|||xxxssstttnnnjjjpppyyyssszzz~~~wwwnnnNNN;;;555222444444222000111888111222666222222JJJiii~~~ppp```TTTFFF777222333444111...222222222111222222333444///<<>>444...222444000///333111111111111222333444555:::111===AAAkkkvvvqqq}}}TTT??????;;;999555222000000111222222111000111222111111333555666222KKKlllxxx```ZZZTTTRRRPPPOOORRRXXXvvv___AAA888///222222111000000000000000///333///...333000000;;;BBBRRRtttyyyiiimmmxxxuuuoooooommmdddXXX```\\\\\\aaadddddddddfffddd^^^SSSIIIGGGNNNYYYaaapppPPPCCCBBB>>>999555333222000UUUEEE>>>???;;;OOO}}}hhhddduuu|||rrrhhhcccfffmmmmmmuuuxxxrrrkkklllrrrvvv}}}tttppprrrmmm}}}~~~\\\BBB:::444333444111000222555///000666555===___qqq^^^SSSBBB555222555333...222222222222222333444444:::999===;;;888PPPvvvdddlllhhhQQQ;;;...333666///---444222222222222333444555555444999???UUUlll{{{vvvkkkHHH???@@@888555333111000111222222111000111222333333444666888555]]]|||rrrQQQJJJCCC@@@??????DDDKKKcccuuu|||qqqjjjnnnwwwuuuKKK===000222222111000000000000111111222......444444777DDDQQQdddmmm]]]YYY[[[gggqqqppphhhaaa[[[WWW]]]]]]^^^bbbkkkpppjjj___SSSMMMIIIIIIJJJLLLQQQXXXWWWSSSKKKFFFMMM\\\gggiiiZZZDDDEEEBBB:::555555444111TTTDDD>>>@@@HHHkkkvvv___tttzzzxxx~~~uuummmeeedddkkkuuu{{{uuuooovvvvvv~~~}}}jjjJJJ???555222222111111333000222444666>>>TTTxxx}}}^^^YYYKKK:::222333444111222222222222222333444555;;;666;;;<<>>jjjjjjIII>>><<<<<>>BBBEEEEEEHHHOOORRRQQQRRRTTTUUUMMMEEEAAA???<<<===???JJJLLLPPPVVV]]]fffpppwwwtttqqqhhhXXXGGG>>>???CCCLLLQQQWWWYYYjjjQQQ777333333222111111111111222222444111111333222DDDdddnnnXXX[[[ccchhhkkkuuuxxxtttfffXXXSSSSSSTTTUUUTTTRRRVVVaaakkkjjjcccbbbWWWMMMHHHFFFCCCBBBDDDMMMRRR]]]gggjjj{{{fffCCC???@@@666111666QQQEEEEEENNNpppcccdddxxxxxxwww~~~uuurrr}}}sssppp[[[CCC666333222333444777333555HHHgggvvvbbbooo~~~yyyrrrkkkfffddddddhhhmmmrrrvvv|||eeeWWWJJJ999333777222222222333444555666777???444111LLLxxxyyyiiigggxxxgggkkkrrrvvvrrrnnnjjjddd]]]^^^eeekkkiiiddddddmmmuuuyyy}}}lllOOO999333444333222333333444555777999:::???YYY|||rrr~~~aaa@@@:::777444333333444333222333///111666555444???NNNxxxfff:::???LLLLLLPPPWWWYYYXXXWWWZZZYYYSSSNNNLLLGGGAAA???CCCJJJKKKQQQaaauuuyyyuuujjjZZZKKKFFFLLLSSSLLLQQQ]]]llleee>>>444333222222111111222222000333111222666<<<\\\dddUUU\\\dddhhhkkk```bbb^^^TTTMMMNNNQQQRRRUUUQQQKKKNNN[[[jjjpppmmm___SSSHHHHHHMMMNNNNNNOOOSSSZZZ```fff|||YYYCCC>>>===777111PPPEEEHHHQQQ~~~ttt```gggppp\\\KKKFFFKKKRRR___wwwmmmiiibbb^^^dddsssuuu}}}|||nnnmmm}}}dddvvvzzzdddIII:::444222222333666///???fff}}}kkkllljjjeee]]]VVVQQQOOOPPPKKKRRRZZZ```eeelllvvv~~~mmm^^^SSS???333555222222222333444555777777555666CCClllsssiiilllnnnmmmwwwkkkxxxzzzpppmmmllljjjnnnmmmjjjhhhfffeeeddddddiiiooouuuuuunnnnnn}}}uuuaaaFFF222000777222333333444666888999:::???iiizzz{{{yyy{{{tttJJJ:::888555333444444333222222...000666777777EEEWWWzzzpppZZZHHHAAABBBWWWRRRTTT[[[dddeee```\\\[[[UUUSSSTTTVVVRRRHHHEEEIIIQQQPPPWWWlllwwwaaa```bbb```XXXOOOLLLQQQWWWeeerrr}}}xxxttt}}}wwwKKK444333222222111111222222...111111444<<>>nnntttkkkkkk|||lllttt}}}yyysssrrrttttttsssqqqWWWXXXWWWSSSXXXSSSXXXeeeiiirrr~~~yyysss~~~yyyhhhGGG777555;;;666222444333222;;;111,,,666555III{{{```vvvuuuZZZCCC<<>>???===QQQJJJvvvaaa[[[~~~cccCCC___\\\XXX]]]___[[[VVVVVVXXXYYYUUUYYY[[[ZZZWWWWWW\\\aaacccdddfffeeeccc___[[[XXXZZZ\\\___dddlllyyyzzz|||~~~~~~wwwtttvvvzzztttlllzzzvvvZZZmmmzzzlllJJJ;;;;;;666333333XXXlll[[[___dddfffcccaaabbbddddddeeeeeedddccc___[[[WWWTTTRRRQQQQQQSSSWWW\\\___aaaggg|||{{{ssswww]]]GGG:::444222333555555333555999???nnn~~~uuueeegggnnnvvvqqqiiiAAA;;;777222111:::;;;111BBBiii}}}wwwdddvvvxxxmmm~~~~~~lll]]]\\\[[[\\\SSSXXXQQQQQQVVV```jjjppptttwwwzzzvvvcccwwwuuuHHH888>>>555111777222...333666;;;===???jjj{{{yyytttfffPPPAAACCCNNNTTTTTTqqq|||llltttrrrgggccchhhggg___]]]TTTNNNNNNMMMKKKPPPXXX\\\eeexxxuuuwwwuuuyyysssmmm{{{|||[[[;;;555111...222///444111555;;;===ttt~~~UUUaaabbbnnnxxxnnnggg]]]SSSRRRUUUXXX[[[]]]]]]QQQRRRdddpppsss~~~bbbFFF???777PPPNNN{{{{{{xxxrrrSSSWWW|||eee\\\dddgggbbb^^^aaaeeefff```ccceeecccaaabbbhhhooooooqqqtttuuusssmmmgggcccZZZYYYXXXYYY```qqqwwwuuuyyyxxxyyy|||~~~zzzxxx{{{~~~~~~~~~~~~yyyppphhhyyy{{{WWWQQQyyyKKK>>>===888666@@@iiizzz|||tttqqqUUUbbbjjjnnnjjjggghhhiiigggggghhhhhhfffbbb]]]WWWTTT]]]^^^```cccdddbbb\\\WWWccczzzttt}}}iiiQQQGGG444333444777666222333888JJJ|||~~~|||hhhmmmrrrSSS>>>666333555<<<999222SSSssskkk|||qqq|||{{{___```iiilllkkk]]]]]][[[YYYYYY[[[ZZZ]]]iiivvvpppuuuiiikkk___>>>999444333666222444555888:::555<<>>iii}}}uuu\\\PPPaaa|||yyyqqqoookkkaaa\\\]]]WWW[[[gggtttyyyrrrZZZ\\\lllSSSAAAGGGOOOiiivvv]]]~~~kkk[[[UUU||||||xxxtttyyyyyytttjjj```cccgggnnnzzzzzz~~~yyyqqqoooooooooqqquuuzzz}}}~~~}}}|||yyywwwvvvsssnnnjjj~~~vvvssstttqqqhhh___[[[wwweeeEEEjjjNNNFFF;;;555???bbb{{{}}}|||jjjZZZZZZeeerrrkkkWWWccczzz}}}zzzsssqqqpppooommmhhhaaa[[[XXXXXXXXXYYY[[[___fffmmmrrrwwwxxxjjj___{{{VVVLLL===777444666555333===LLL```sssYYY:::999777999666999fffwwwwww}}}~~~nnnhhh______]]]YYYYYYZZZVVVRRR]]]mmm|||xxxyyyzzz{{{UUU888>>>:::000999222222666666:::^^^~~~|||aaaMMM???CCCLLLQQQ\\\iiibbbfffnnn|||pppfff___UUUWWWsss]]]fffmmmqqq|||uuukkk^^^RRR{{{wwwGGG555333333666///444333666IIIxxxyyysss]]]IIIVVVooommmaaajjjwww{{{iiiaaacccddddddgggppp}}}~~~wwwtttiii|||nnnfffiiifffFFFGGGOOOvvvvvv^^^]]]ttt[[[UUU\\\iiiXXXLLLMMMOOOPPPZZZhhh```cccgggkkkooouuu~~~tttxxxwww{{{}}}vvvsssllllllmmmqqqvvvzzz||||||~~~zzzvvvvvvwwwuuuoooiiivvvooojjjmmmtttuuuoooggg\\\{{{hhh@@@gggOOOHHH:::444BBBmmm{{{vvvrrrggg^^^[[[]]]dddsss{{{ddd[[[jjj}}}}}}}}}{{{wwwrrrmmmjjj```___]]][[[\\\```hhhmmmvvvvvvyyykkkXXXsss```UUUBBB888333444444555EEEWWW~~~zzzRRRddd===;;;666666666<<>>CCCppptttwwwtttqqqgggeeemmm|||uuuuuusssyyyPPP@@@???<<<555999222555AAACCCkkktttjjj___CCC>>>@@@GGGHHHEEEKKKVVV\\\qqqhhhVVVeeexxx|||kkkrrr{{{mmmooo}}}ttt^^^ZZZSSS777777333333777333<<>>@@@???XXX|||iiiaaatttvvv}}}yyy|||}}}zzzwwwuuupppkkk___mmmwww}}}wwwxxxwwwuuutttrrrjjjaaammmjjjhhhggghhhjjjjjjiiitttXXXWWWOOOKKKkkk}}}hhhHHH:::BBBmmmzzzzzz|||^^^RRRfffnnn```cccwwwrrrwww|||jjjWWWPPPeee\\\LLL@@@;;;444666???ZZZ{{{eeeaaagggiiifffcccqqqyyy|||UUUPPP~~~wwwyyy]]]>>>888666;;;NNN{{{}}}nnntttpppxxxvvvhhh]]]jjjwwwgggrrrhhheeekkkvvvmmmmmmpppwwwcccBBB===>>>555777222666BBBFFFuuu{{{wwwYYYGGG>>>===BBBKKKLLLIIINNNVVVaaarrrRRRNNNQQQWWWcccxxxjjjqqq|||qqqmmmwwwnnn^^^XXX\\\<<<999666444666444:::KKKyyywww}}}]]]FFFYYYXXXTTTXXX```eee}}}vvvvvvoooMMMyyy|||pppmmmVVVDDD>>>EEEMMMYYYuuuyyypppkkkiiizzz{{{gggSSS```vvvppphhhsssrrrlllnnnqqqsssqqqpppyyyyyyuuusssppplllfffvvvwwwxxxwwwtttsssrrrjjjbbbxxxxxxtttlllgggggggggfffkkkYYYYYYOOONNNqqqIII:::HHHttt~~~www}}}pppQQQZZZsss~~~___jjj|||rrr___MMMQQQlllRRREEE;;;444555EEEiiiqqq^^^MMMMMMZZZgggqqqvvvlllsss[[[HHHzzz{{{lll???999;;;<<>>???OOO^^^|||~~~dddvvv{{{kkkPPP[[[kkk~~~|||zzzzzz{{{vvvssseeefffdddgggmmmrrr{{{ttttttuuupppjjjnnn|||~~~wwwwwwwwwvvvssssssrrrkkkcccwwwxxxtttiiicccdddfffeee[[[RRRSSSSSSXXXtttKKK???RRR|||}}}yyyfffPPPrrr}}}zzz]]]mmm}}}vvvxxxyyyyyytttaaaPPPEEEooo]]]MMM:::444777LLLsssxxxgggRRRQQQWWWcccooouuuzzz~~~zzzlllvvv~~~qqqmmmnnnyyyhhhLLL~~~yyyyyyCCC;;;===<<>>666999RRR}}}|||YYYSSSYYYdddnnnqqqooorrrxxx{{{pppyyyoooeeefffhhhkkknnnuuuRRRlllkkkNNN===;;;===WWWzzz~~~{{{zzzpppzzz|||bbbQQQKKKUUU\\\\\\fffwwwrrrcccsssooonnnlll}}}dddZZZ^^^___zzzaaalllaaaCCCFFF:::888444777DDDKKKsssrrrXXXIII??????FFFMMMPPPPPPTTT]]]eeerrrNNNKKKVVVbbbmmmdddkkkssslllwww~~~qqqgggeeeuuu~~~sssggg[[[VVVwwwLLL888;;;777222999;;;ooo[[[VVVZZZXXXXXX[[[___^^^}}}~~~qqqrrr|||wwwrrrvvvpppnnn}}}kkkQQQ???AAASSSkkk{{{xxx}}}aaa[[[lllppp{{{rrr\\\jjj~~~sssttt}}}vvvyyyuuugggeeeeee]]]SSSMMMAAANNN]]]yyy{{{pppqqqooommmnnnooojjjcccvvvfff```cccccc]]]aaaTTTKKKjjjtttmmmsssGGGBBBcccyyy|||~~~mmmXXX```uuulllbbbdddiiilll{{{~~~uuujjj___VVVSSSSSS[[[aaafffddd___\\\^^^cccmmmsss}}}|||___kkk~~~wwwdddQQQKKKZZZ|||iiiFFF<<<;;;XXXtttjjjZZZcccdddfffhhhhhhlllxxxtttssskkk[[[^^^hhhmmmrrrxxx}}}UUUXXXbbbtttzzzbbbCCC999AAAZZZrrryyysssiiilllcccPPPQQQVVVZZZVVVNNNPPPWWWssssssppplll___~~~qqqoooooolllxxx^^^UUU[[[```ssssssmmmrrrmmmJJJJJJ:::888555999DDDOOO{{{|||]]]LLL???AAAGGGMMMNNNOOOXXXfffqqq~~~SSSLLLYYYhhhvvvwww{{{yyy~~~vvvyyymmmeeedddwwwqqquuu~~~eeebbb\\\~~~PPP999>>>999333===>>>wwwyyyWWWXXXUUUWWW\\\YYY```iiijjjeeelllrrrttt|||ttthhh___bbb}}}}}}tttyyyooo}}}dddHHH<<>>???<<>>;;;HHHSSSDDDDDDFFFPPPYYYXXX]]]|||cccaaatttyyyVVVSSScccyyy|||yyyooo^^^WWWjjjxxxpppyyygggyyyxxxYYY\\\aaaooouuuUUUGGGDDD777???;;;KKKeeeXXXTTTPPPVVVWWWaaannnmmmqqq~~~}}}nnneee[[[PPPUUUSSSKKK}}}ooolll}}}vvv|||]]]BBBLLLiiinnnfffhhhxxxcccrrrmmmqqqdddttt}}}{{{nnn\\\QQQIIIGGGKKKLLLIIIJJJPPPVVVYYY]]]aaawwwyyyzzzoooZZZDDD===@@@HHHdddsssqqqnnnnnnkkkhhhiiikkkgggaaaqqqmmmfffaaa______^^^^^^RRRRRRTTTSSSIIImmmsssIIIEEEsss|||xxxyyyvvv|||www___YYYeee^^^XXXTTTUUUWWW[[[dddnnnfffaaa^^^cccfff\\\UUUYYYaaagggjjjmmmiiinnnpppsssyyywwwdddQQQLLLGGGkkksssGGG:::lllccc[[[fffnnnfffqqqtttvvvwww}}}{{{uuutttvvvsssuuuooovvvMMMIIIiiisssMMMFFF@@@qqqjjjNNNJJJWWWcccttt___NNNJJJJJJNNN^^^qqqxxx}}}~~~oooeeeiiiaaalllppphhhxxxmmmNNNHHHSSSYYY```___```aaa{{{llllllaaaiiirrrwwwbbbTTTQQQVVV___ddd]]]sssvvv}}}vvv\\\KKK???>>>:::;;;```~~~|||UUUCCCLLLOOOXXX______gggeeeaaadddrrrfffzzzyyyMMMMMM[[[|||~~~iiiXXXUUUooorrrwwwiii{{{zzzZZZQQQZZZzzzUUUKKKGGG777<<<:::JJJiii\\\XXXSSSWWWYYY```oooyyy|||YYYooovvv~~~|||ppp___UUUKKKBBBLLLRRRNNNpppccc~~~XXXEEEXXXsssZZZ\\\ttt|||iii{{{{{{|||zzz|||cccQQQEEE>>>BBBLLLPPPLLLKKKQQQXXX\\\bbbhhhwwwzzz{{{bbbEEE===FFFWWW}}}ooopppkkkkkkiiiggghhhjjjfff___nnnhhhaaa\\\[[[\\\]]]^^^XXX\\\[[[RRRGGGnnnGGGCCCssswwwyyy{{{~~~qqq[[[SSSWWWNNNQQQWWW]]]cccnnnzzzhhhkkkrrr___\\\\\\aaaeeefffiiimmmpppttt{{{zzzgggQQQMMMHHHjjjLLL???hhh~~~ttt\\\]]]fffggglll{{{rrriiivvvvvvmmmjjjnnnqqq{{{zzzaaappp|||KKKAAAtttbbblll~~~YYYIIICCCuuu```LLLSSShhh}}}}}}XXXBBBLLLVVVWWWiii}}}lllaaa___bbbvvvxxxvvvqqqUUUPPPUUUcccbbbaaaccclllooojjjcccaaaooouuulll[[[PPPQQQWWW```\\\^^^sssuuummmmmmzzz^^^LLL???FFF999;;;mmmjjjKKKKKKNNNUUUZZZZZZhhhsssZZZTTTQQQZZZmmmyyywwwbbb}}}pppEEEFFFPPPfffttt{{{~~~vvvpppsssZZZUUUtttvvv}}}mmmtttWWWYYYeee}}}YYYUUUNNN;;;<<<<<>>EEEOOOPPPLLLMMMSSSXXXYYY[[[___llluuukkkFFFBBBSSSkkk|||kkkpppkkkkkkiiigggggghhhccc\\\ccc```\\\YYYZZZ\\\]]]^^^\\\PPPHHHGGGBBBddd{{{FFFEEEttttttwwwsss~~~jjjUUUKKKJJJIIIRRRaaappp~~~ooowwwaaa```ccchhhjjjhhhjjjmmmppp}}}rrrkkkfffyyy~~~iiiPPPPPPMMMnnnUUUGGGkkknnn```jjjnnniii{{{dddZZZdddpppccc]]]___iiioootttzzzllloooJJJ???tttaaammmvvv```HHH@@@ppp]]]MMM```|||rrrQQQ???NNN]]]eee{{{kkk^^^hhhwwwXXXZZZhhhgggcccaaannn|||ooofff```dddttt}}}vvvbbbTTTMMMPPPVVVZZZ]]]hhhsssttteeexxxaaaSSSCCCCCC<<<<<<```VVVKKKMMMQQQTTTVVVhhhccc___iiiyyywwwppprrrIIIKKKTTTgggsssooovvvvvv___SSSqqquuuqqqeeeUUUaaaqqqwww^^^___UUUAAA>>>@@@MMM}}}UUURRRTTTPPPTTTgggsss|||sss}}}mmmtttyyywwwvvvooo___TTT```vvv|||ooo]]]MMMCCCAAAFFFKKKJJJRRRGGGnnnooouuuiiiqqqyyy[[[XXXoooMMMBBBcccpppeeeqqq{{{{{{zzzsssxxxzzzhhhSSSDDD>>>???CCCIIIIIIGGGIIIOOORRROOOLLLLLLaaatttmmmJJJNNNjjjtttiiipppmmmnnnkkkhhhgggfff```XXXbbbaaa______```aaa```___\\\MMM@@@>>>AAAsss{{{IIILLLwwwssstttbbbsssyyydddRRRJJJIIIQQQ]]]oooqqq}}}gggdddeeejjjnnnpppssswwwzzzLLLIIIIII^^^|||uuuppplllxxxpppqqquuuiiiPPPQQQOOOnnndddMMMnnnsssmmmlll~~~www___WWW```iiiaaaZZZ\\\fffhhheeekkkwwwyyywwwzzzlllNNNGGG```ssscccHHH???gggcccRRRooo___QQQIIIRRRbbbuuu{{{hhh___iiillliii___gggvvvqqqfffaaaaaabbboookkkYYYOOOLLLOOOUUUVVV^^^iiivvvnnnfff{{{fffZZZOOO;;;>>>BBBNNN{{{WWWRRRQQQTTTXXX```vvvsssmmmyyymmmzzzPPPUUUeee^^^SSSooo~~~qqqvvvuuutttVVVXXXZZZssstttpppccceeeWWWGGG@@@@@@SSSvvvRRRSSSWWWRRRWWWdddyyy}}}rrrsssnnn___nnn{{{]]]HHH===:::@@@JJJOOOQQQFFFnnnmmmkkk{{{jjjlll~~~}}}zzzccc[[[uuu\\\GGGGGG^^^vvvfffgggvvvyyymmmvvvzzzrrrpppvvvwwwvvvxxxyyyhhhRRRCCC@@@BBBEEEFFFEEECCCEEEJJJMMMJJJHHHIIIQQQhhh___KKKaaapppiiiooonnnnnnlllhhhfffeee^^^UUUdddbbbaaaaaaaaa___\\\YYYUUUVVVHHH:::CCCyyyIIIMMMvvvsssuuujjjxxx|||dddPPPKKKOOO___lllttt~~~ooojjjgggiiilllrrr|||MMMHHHPPPVVV___eeeZZZRRR[[[aaaqqq}}}TTTSSSUUUggghhhOOOPPPJJJgggzzzRRRooommmmmmwwwvvvyyywww]]][[[iiissslll```\\\dddhhhgggnnnzzz~~~qqqmmmOOOIIIVVVrrrfffNNNDDD```{{{pppXXX}}}SSSUUUVVV[[[jjjzzz|||{{{iii}}}mmmccc^^^dddaaaqqqwww```QQQLLLLLLPPPUUUYYYZZZbbbqqqYYYccc|||eeeXXXZZZ<<<@@@FFFLLLzzznnnZZZTTTQQQSSS^^^ppp|||ooojjjmmmsssqqqppp{{{OOOUUUlll|||ppp\\\[[[xxxuuunnngggPPP]]]^^^~~~jjjgggfffUUUNNNDDD???NNNuuuSSSVVVXXXRRRVVVfff~~~}}}XXXEEE>>><<>>~~~xxxHHHKKKssstttzzz}}}~~~cccKKKKKKWWWfffuuuttt{{{rrrrrrooommmoootttiii<<<:::FFFRRR___eee]]]\\\lllgggwww~~~MMMPPPSSSdddeeeOOOPPPIIIdddZZZssskkkzzz~~~ttt}}}mmmbbbiiizzz|||kkkbbbjjjttt|||nnnsssOOOEEExxxQQQooofffUUUKKK[[[|||]]]RRRVVV\\\eeexxx{{{yyy```ddd___kkklll|||iiiTTTKKKJJJMMMQQQUUU[[[YYYjjjWWWyyyvvvbbbVVVXXXIIIDDDBBBTTTqqq[[[VVVZZZnnntttooorrrxxxyyy|||RRRVVVfffhhhWWWZZZZZZeeerrrppp```YYYbbb{{{uuu~~~]]]OOO[[[eeeiiimmmgggUUUVVVKKK@@@DDDvvvXXX[[[[[[SSSWWWlllnnnIII>>>@@@BBBIIIUUULLLMMM\\\lllwww```~~~}}}}}}|||zzzwwwppp{{{iiisssDDD>>>AAAMMMeeerrrgggaaaooorrr]]]]]]]]]XXX^^^kkkaaaYYYKKK@@@@@@HHHPPPUUU]]]VVVQQQTTT^^^iiiwwwqqqTTT\\\~~~lllkkkiiihhhggghhhgggddddddccc\\\TTT___\\\XXXWWWWWWYYYYYYYYYUUUFFF@@@IIIJJJooo}}}KKKNNNvvvuuu~~~}}}xxx]]]GGGLLL```{{{qqqxxxyyylllnnnttt{{{|||NNNAAAIIIKKKNNN\\\iii```XXX___sssVVV\\\bbbooocccOOOQQQKKKgggcccyyy~~~eeewwwzzzrrrxxxuuummmffflll{{{yyynnnuuurrr~~~SSSDDDgggXXXsss|||dddXXXPPPYYYpppaaa~~~TTTTTT[[[lllgggUUUXXX}}}{{{ZZZgggaaaqqq|||qqq___MMMGGGJJJNNNRRRVVVZZZ\\\{{{bbbPPPsssddd\\\NNNXXXIII:::ZZZlllgggmmmmmmmmm{{{^^^^^^aaapppyyyrrr```bbbgggkkkpppSSSTTT```zzzyyykkkWWWOOOUUU\\\rrryyyllltttjjjVVV^^^RRRDDDBBBzzz___cccbbbZZZ___nnnyyyccc???:::AAACCCHHHRRRJJJKKKeeezzzxxxkkkaaayyyyyyyyy~~~~~~~~~}}}|||zzzyyywwwwwwyyyrrrwwwtttXXXAAA@@@EEEggggggfffgggmmm|||cccWWW^^^\\\YYY\\\]]]VVVMMMEEEDDDHHHQQQ^^^jjjyyylll^^^^^^oooqqqSSSjjjtttnnnllliiifffjjjgggcccbbbaaa```\\\YYY^^^YYYUUUTTTVVVXXXXXXWWWLLLAAAAAAHHHTTTttt___TTTqqq}}}||||||bbbEEEWWWdddwww}}}www~~~|||uuuQQQ>>>EEENNNXXX^^^[[[WWWYYY^^^jjjiiixxxaaaaaaqqq}}}~~~___TTTNNN[[[eeeiiiqqqlllnnnwwwqqqqqqsssssssss{{{yyyjjjmmmFFFGGGkkkZZZooooooffffffYYYUUUnnn\\\]]]dddoooVVVRRRUUU^^^___xxxmmmjjjcccssscccRRRDDDFFFPPPVVVWWWUUUUUUnnniiiIII[[[mmmfff[[[TTTJJJUUUFFFNNNyyytttkkkxxxooolllyyywwwlllxxx|||YYYWWWqqqqqqaaaNNNLLLOOO```{{{mmmaaaeeeccc\\\TTTHHH>>>hhhqqqlllaaallluuuzzz|||HHH>>>GGG888@@@TTTKKKIII^^^{{{zzzlllUUUyyyttt{{{||||||{{{zzzzzzzzzzzzzzzxxxoooooofffJJJ:::BBBMMMbbbeeellluuuzzzxxxyyy{{{{{{}}}qqqgggiiidddaaabbb___XXXOOOHHHIIIRRRaaauuusssttthhhVVVooo}}}mmmkkkjjjgggcccgggdddaaa______^^^[[[XXX^^^ZZZUUUSSSTTTUUUTTTRRRKKKFFF777555dddxxxiiiyyy{{{~~~}}}|||gggPPPiii{{{wwwqqqcccEEE@@@MMMVVV___bbb]]]XXXZZZ___]]]nnnaaaiiizzzVVVNNNKKKXXXcccjjjqqqiiirrr{{{yyyfff\\\@@@QQQccc^^^xxxpppaaabbbZZZ]]]uuu___qqqcccPPPQQQTTTWWWYYYnnnwwweeepppxxxpppZZZLLLBBBEEEPPPWWWYYYYYY^^^mmm{{{pppDDDSSSooo___UUUTTTOOOPPPFFFHHHfffuuuxxxttt|||yyyxxxtttmmmOOOFFFMMMRRR___zzzccc[[[```^^^YYYTTTKKKFFF|||rrr|||```@@@:::@@@<<>>===VVVhhheeekkkttt|||pppeeeUUUdddrrrfff^^^YYY]]]gggwww~~~jjjsss~~~iiidddhhhiiiccc______^^^]]]\\\[[[ZZZYYYXXX]]]YYYUUUSSSSSSQQQNNNKKK@@@FFFCCCOOO|||}}}~~~~~~kkkaaarrrpppzzz}}}ppp[[[EEEQQQOOOWWWcccnnnyyynnnddd}}}kkkSSSLLLNNN[[[ttt[[[bbbuuuooonnntttlllVVV888CCCvvvpppRRRdddnnnyyy~~~jjjbbbYYYaaahhhvvvSSSUUUeeefffpppxxx~~~sss___KKKEEEDDDIIISSS[[[^^^```ccceeeggglllIIIRRRwwwdddRRRWWWQQQXXXGGGJJJEEEGGGyyy~~~\\\iiixxxyyyvvvsssssswww|||}}}||||||~~~uuuuuuwwwfffyyysssRRRAAAIIIRRRQQQbbbcccXXXYYY^^^ZZZYYY\\\YYYWWW^^^[[[@@@:::@@@===???JJJIIIKKK[[[}}}llliiiWWWccc}}}zzzzzzzzzxxxxxxwwwxxxyyyyyyvvvuuuqqq]]]BBBDDD]]]kkkiiitttccc[[[```zzzwwwzzzooommmnnnvvv|||yyywwwiiigggiiihhhccc```]]]]]]]]]\\\ZZZYYYYYYYYYZZZWWWTTTTTTTTTSSSOOOKKKKKKAAA666IIIsss}}}~~~qqqiii{{{kkkooozzzgggOOOWWWWWW[[[bbbnnn}}}}}}pppuuuuuuxxxsssooo~~~kkk~~~{{{___SSSMMMOOOYYY|||ZZZ\\\wwwhhhqqq]]]MMM777SSSgggRRRgggkkknnniiiddd\\\fffaaasssNNNRRRdddbbbooonnnaaaQQQEEEAAAFFFQQQ\\\aaa```aaadddgggxxxTTTHHHVVVaaaSSS[[[RRRXXXFFFKKKEEEDDDsssqqq[[[eeeuuummmooo___ccckkkuuu}}}}}}qqqqqq{{{rrrwwwkkkmmm{{{xxxooofffKKKDDDOOOWWWVVVpppxxx\\\TTTWWWZZZUUUUUUYYYUUUbbbVVVWWWEEE@@@;;;AAA===BBBJJJ@@@MMMyyy{{{wwwkkkmmm___ddd|||yyyyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvoooqqqooo[[[DDDLLLcccmmmpppuuuYYYZZZyyyvvv|||vvvxxx|||yyy|||sssjjjiiihhheeebbbaaa]]]^^^^^^\\\YYYXXXXXXYYYWWWUUUSSSTTTTTTSSSNNNJJJIII>>>666[[[~~~||||||tttcccaaaiii{{{rrr```ooouuu^^^gggdddjjjsssrrrpppllluuu|||eeecccuuuVVVMMMLLLNNNWWW___]]]{{{|||bbbrrrsssppp|||zzzpppqqqqqqrrr~~~mmmQQQDDDAAAfff|||]]]WWWyyyyyyfffjjjggg^^^eee]]]vvvrrrMMMPPP___]]]kkklllmmm~~~nnn___NNNEEEEEEBBBKKKXXXcccccc```ccciiiyyysssJJJVVVuuu```TTTYYYTTTSSSJJJJJJBBBAAAeeeVVVYYYvvv}}}^^^PPPPPPMMMNNNVVVfff{{{mmmaaaXXXbbbooohhheeepppTTTMMMQQQ\\\kkkwwwyyytttUUUDDDFFFSSS]]]```}}}rrr^^^XXX[[[]]]VVVWWWZZZUUUZZZJJJkkkIII???===;;;<<<;;;CCCHHH>>>YYY~~~lllkkklllrrrrrr~~~uuupppqqqxxxxxxxxxyyyzzzyyywwwuuutttoooqqqnnnZZZHHHVVVpppxxxddd[[[nnn|||xxxwwwvvvrrrvvvyyyqqqqqqllliiihhhddd______bbb\\\]]]^^^\\\XXXVVVVVVWWWVVVTTTRRRSSSSSSQQQLLLGGGAAAAAAMMM}}}~~~yyy}}}nnnUUUfffyyynnndddrrrjjjuuuzzzmmm{{{ooohhhsssnnnRRRIIIKKKRRR^^^___XXXmmmkkkiii}}}lllXXXYYYcccjjjkkkiiijjjkkkrrr^^^JJJ<<>>DDDGGGIIIjjj{{{|||ooommmeeevvvttt~~~{{{}}}uuuwwwyyyzzzzzzxxxvvvtttuuuuuuooo[[[MMMaaa}}}tttWWWddd|||tttxxx~~~|||www{{{|||qqqnnnqqqooonnnwwwsssoooxxxmmmhhhggggggfff```[[[\\\bbb[[[]]]^^^[[[WWWTTTUUUVVVUUUSSSRRRRRRRRROOOIIIDDDCCCFFF^^^uuu|||xxxpppWWWTTTsss{{{eeeqqqzzzwwwqqq{{{hhhSSSJJJLLLXXXhhhsssZZZNNNZZZooo~~~qqq{{{jjjfffiiiddd___```qqqtttzzz}}}ZZZVVVGGG777VVVzzzdddNNNccctttmmmSSS^^^fff```gggkkkllluuunnnrrryyylllcccTTTIIIDDDEEEEEEEEEUUU]]]gggjjjggggggtttbbbCCCXXXZZZOOONNNOOOPPPCCCTTTKKKAAAFFFNNNvvvZZZlllvvvlllkkkeeesss```JJJGGGYYYyyy[[[MMMOOOCCCIIITTTFFFQQQ___dddaaa```[[[^^^lllzzzyyyYYYDDDPPPaaacccbbbgggnnnaaa[[[]]]^^^YYY\\\\\\SSSTTTSSS```|||~~~wwwwwwrrrfff]]]OOO===;;;???<<>>>>>EEE@@@DDDYYYjjj^^^gggjjjiii|||www||||||xxxqqqkkkjjjllloootttrrrqqqqqqrrrtttuuuvvvyyymmmpppsssjjjsss}}}sssmmm{{{vvvqqqqqqvvvxxxvvvtttvvvrrrttttttqqqooolllcccYYYLLLJJJHHHFFFHHHMMMRRRVVV^^^jjj}}}ssskkkjjjjjjlllmmmmmmiiiccc^^^```___^^^]]]\\\\\\\\\\\\]]]WWWQQQQQQTTTVVVUUURRRXXXNNNPPPPPPEEEFFFOOONNN^^^lll\\\]]]qqqpppsssbbbVVVRRRUUUmmm}}}mmmRRRIIINNNTTTVVVpppRRRSSSRRRJJJSSS]]]{{{qqqeeegggtttooo```TTTBBB^^^xxx[[[KKKhhh}}}gggaaaZZZSSSJJJFFFUUUaaa\\\aaakkk}}}yyymmmjjjllluuu~~~iiirrrbbbYYYTTTMMMHHHEEE???@@@FFFOOO[[[eeejjjlllhhhhhhoooxxxiiiJJJNNNAAArrrXXXKKKJJJIIIIIIEEEEEEBBBBBBFFFFFFAAA@@@BBBfffYYYbbbvvvttt}}}vvvvvvvvvxxx~~~uuuhhhRRRUUUiiixxx___YYYVVVYYYYYYWWWWWW[[[ZZZ```eeemmmvvvaaadddXXX999???\\\sssyyylllYYYUUUPPPQQQRRRSSSSSSQQQNNNLLLLLLIIIJJJSSSvvv{{{}}}ooo]]]bbbkkk}}}sssnnnaaaRRRNNNOOOIII>>>???<<<999888;;;>>>??????>>>@@@QQQ}}}}}}fffdddjjjjjjhhhwwwrrrrrrkkkcccfffpppooonnnnnnnnnooorrrvvvxxxwwwnnnpppuuurrrvvvrrrwwwtttsssuuuuuusssssstttpppqqqpppnnnmmmjjj```UUULLLJJJGGGFFFHHHMMMRRRVVVcccgggpppxxxwwwmmmfffeeejjjfffaaa^^^^^^___``````]]]]]]\\\[[[ZZZZZZZZZZZZZZZUUUPPPPPPTTTVVVTTTQQQSSSSSSQQQJJJEEEIIILLLHHHaaacccSSSXXXhhhzzz~~~{{{sssjjj^^^QQQLLLLLLSSS]]]fffkkkvvv}}}}}}fffMMMIIIPPPUUU```aaaTTTTTTRRRLLLOOOHHHdddqqqoooeeemmmiiikkklllVVV>>>ZZZyyyiiiSSS\\\yyyhhh___^^^[[[OOOGGGWWWjjjjjjdddcccuuu~~~xxxpppeeebbbbbbdddgggkkkuuu|||jjj]]]QQQJJJGGGDDDDDDFFFDDDIIIRRR]]]eeejjjjjjiiinnn```tttnnnHHHXXX000eeesssKKKPPPLLLHHHJJJEEEEEEAAA???BBBDDDCCCBBBAAANNNyyyxxxTTT^^^ooorrrxxx{{{||||||tttpppssstttssssssrrrjjjaaa___[[[fff}}}hhhllliiijjjpppvvvvvvqqqnnnpppwwwggg```\\\WWWMMM???QQQmmm|||~~~YYY___WWW[[[TTTNNNNNNQQQQQQMMMHHHHHHGGGLLLLLL___|||xxxqqqtttyyywwwuuuxxxuuuuuuzzzkkkhhhmmm|||kkk[[[___YYYIII@@@BBBBBB<<<<<<;;;:::;;;<<<>>>>>>>>>???YYY|||lllggghhhbbb^^^^^^wwwnnnllloookkkbbbfffssskkklllllllllmmmooossswwwrrrqqqrrrwwwxxx|||zzzrrrvvvuuutttrrrqqqpppoooooopppoooooommmkkkkkkiii___TTTHHHGGGEEEFFFIIIMMMSSSVVV]]][[[___gggiiieeegggmmmeeebbb^^^\\\]]]___``````[[[[[[ZZZZZZYYYXXXXXXWWWUUURRRPPPQQQSSSTTTSSSQQQJJJTTTOOOIIILLLIIIGGGQQQlll^^^PPPVVV[[[www}}}ooo___SSSMMMLLLRRRZZZ```\\\\\\dddvvv{{{}}}}}}vvv]]]KKKIIIQQQUUUuuuYYYSSSRRRNNNMMMMMMKKKXXX}}}hhhfffssspppuuu[[[HHHTTTuuu}}}RRRMMMnnnwwwnnnfff]]]^^^```XXXMMMXXXiiijjj^^^___rrr}}}rrrhhheeebbb^^^\\\WWWWWW^^^gggnnnuuuxxxooouuunnnTTTKKKCCCAAA@@@@@@CCCHHHMMMTTT^^^eeeiiiiiiiiiiiilllmmm^^^JJJDDDFFFYYYWWWEEEPPPKKKFFFIIIGGGDDDAAA>>>???BBBDDDCCCBBBQQQiiidddMMMKKKlllrrruuusssuuu{{{zzztttqqquuuvvvqqqllljjjeee```WWWeeeppppppqqq|||{{{oooaaagggjjjuuuqqq^^^aaakkkWWW>>>AAAPPPgggvvvrrreeeLLL___aaammm___PPPKKKNNNQQQOOOKKKKKKHHHKKKIIIQQQuuuVVVkkkaaahhheeeccchhheeebbbiiisssqqqxxx~~~vvvsss}}}lllgggsss~~~~~~|||eeeMMMMMMTTTSSSFFF===<<<===;;;::::::;;;<<<<<<=========IIIvvv}}}aaaeeeddd]]]]]]^^^|||vvvuuurrrnnniiifffiiinnniiikkkllllllkkkkkkooorrrnnntttuuuuuuyyy|||zzzvvvuuuwwwyyyzzzwwwuuussspppooorrrvvvmmmoooppppppoooooonnnmmmnnnmmmjjjhhhiiihhh```UUUBBBBBBCCCDDDHHHMMMRRRUUURRRUUUccctttwwwmmmgggiii^^^___bbbeeefffddd___\\\YYYYYYYYYYYYXXXWWWVVVUUUPPPQQQQQQRRRSSSRRRQQQPPPGGGQQQEEEEEESSSFFFMMMWWWWWWSSSQQQYYYlllvvvgggVVVMMMLLLPPPYYYaaa___[[[___lllvvv|||~~~vvvdddSSSIIILLLVVV]]]UUUOOOLLLIIINNNJJJMMMQQQqqq~~~|||iiipppqqqIIIRRRsssttt```LLL^^^dddbbb\\\ZZZ___^^^UUUUUUZZZUUURRRZZZiii~~~sssiiihhhccc___\\\XXXSSSSSSWWW[[[```gggnnntttyyy}}}}}}}}}}}}~~~~~~}}}~~~{{{xxxuuuqqqmmmkkkjjjZZZ]]]^^^^^^ddddddSSS===FFFAAA???BBBDDDGGGMMMTTTWWW___gggjjjiiijjjnnnrrruuuMMM;;;HHHKKKVVV```LLLGGGKKKFFFBBBEEEFFFCCCBBB@@@???AAABBBBBB@@@<<<___{{{~~~[[[JJJVVVgggqqqmmmjjjooottttttlllnnnmmmhhhddddddccc___qqqnnn]]]XXXdddUUU\\\iii|||nnnZZZ```aaalllgggHHH777JJJaaarrruuu|||}}}\\\RRRUUU```ggg]]]RRRMMMNNNPPPNNNJJJKKKFFFIIIIIIHHHeee{{{XXXccc___ccc[[[VVVZZZVVVOOORRRZZZYYY```eeeccchhhjjj```iii}}}rrrrrrvvvyyyqqqgggppp{{{mmmSSSHHHIIIGGGBBB===:::999888888999<<<===>>>???@@@AAAZZZlllbbbfff``````ddd]]]sssjjjnnnnnngggjjjlllmmmllliiiiiikkkmmmmmmxxxwwwsssvvvxxx{{{~~~vvvqqqooopppqqqmmmttttttqqqtttzzzuuuiiifffkkkoooppppppqqqooonnnnnnlllhhhfffhhhhhh```VVVCCCCCCBBBBBBCCCEEEGGGIIIJJJXXXtttyyyccc[[[___^^^\\\\\\]]]]]]\\\ZZZXXXXXXXXXXXXWWWVVVUUUUUUMMMPPPSSSTTTRRRQQQPPPPPPKKKNNN:::@@@VVVDDD[[[yyyMMMOOOUUUKKKOOObbb|||ggg\\\RRRRRRWWW[[[```ddd^^^^^^kkkwwwrrrkkk{{{jjjVVVJJJIIIPPP]]]gggeeeSSSJJJGGGEEENNNHHHDDDDDDOOO~~~~~~}}}{{{zzzaaakkk|||{{{aaarrraaannnFFFLLLhhhppp]]]AAA]]]hhh___```]]]VVV\\\aaaYYYQQQJJJ???GGGSSS[[[eeexxxpppggg```\\\]]]\\\WWWQQQOOOMMMNNNPPPQQQRRRUUUYYY\\\``````aaaccceeeeeecccbbbccc^^^[[[ZZZYYYWWWTTTSSSOOOMMMKKKGGGBBB???CCCHHH@@@???AAAHHHNNNSSS\\\ddd^^^eeelllmmmjjjmmmvvvqqqHHHEEEDDDDDDXXXlllRRRNNNKKKGGGBBB???AAACCCBBBBBBBBB@@@@@@AAA@@@===555QQQgggvvvzzzgggDDD\\\mmmggg[[[\\\bbbfffvvvvvvrrrnnnnnnrrrqqqnnniiisssrrrbbbqqquuunnnfff[[[RRRRRRWWW[[[\\\aaaiiisssyyy|||xxxwwwuuujjj]]]^^^hhhnnnmmmgggOOO:::GGGdddrrrssspppzzzbbbYYY```KKKUUURRRQQQPPPQQQQQQNNNIIIDDDGGGBBBFFFIIIBBBMMMxxxXXX\\\^^^TTTMMMRRRPPPIIIJJJIIIGGGOOOSSSOOOSSSVVVOOORRR~~~wwweeewwwllllllnnn___XXXdddXXXXXXTTTOOOQQQTTTNNNCCC@@@;;;999;;;>>>>>>======777999===@@@AAACCCFFFGGGlllnnngggmmmlll^^^aaacccQQQ|||lllgggnnnmmmbbbbbbdddeeeddddddfffjjjoootttpppqqquuuuuuppppppsss|||yyyuuuqqqooonnnoooooommmmmmnnnnnnnnnmmmkkkjjjiiijjjkkklllmmmlllkkkjjjkkkiiiggghhhhhhddd[[[TTTDDDEEEHHHJJJHHHEEEGGGMMMRRRZZZooo~~~jjj___ccc]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSNNNQQQTTTSSSOOOKKKKKKLLLNNN777JJJRRRBBBKKKtttbbbQQQMMMJJJ\\\KKK\\\ppp|||^^^OOODDDJJJWWW```aaa```fffaaakkkuuuttt~~~~~~iiidddLLLBBBNNNTTT```~~~cccGGGPPPGGGCCCLLLHHHEEEAAAIIIbbb|||vvvpppvvv|||pppvvvzzzgggmmm???SSSqqqjjj[[[UUUTTT|||rrrccc___bbbWWW^^^___YYYTTTUUUSSSMMMDDD>>>LLLQQQeeejjjddd\\\WWWVVVUUURRRPPPNNNNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRTTTTTTTTTSSSRRROOOPPPPPPNNNKKKIIIIIIIIIEEEEEECCCAAA???@@@CCCFFFFFFJJJOOOUUUZZZ^^^]]]ZZZdddcccggglllooo{{{uuuMMMGGGDDDIII^^^OOOGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@===BBBMMMuuuLLLKKKccc[[[IIIKKKOOOWWWbbbjjjiiiiiilllnnnlllpppqqqvvvwww___YYYccchhhjjjxxxyyylllgggeeebbbdddhhh```VVVNNNNNNWWW^^^___]]]cccbbb___\\\\\\```fffkkkfff]]]NNNDDDIII[[[ppp|||{{{qqqddd]]]XXXTTTSSSUUUTTTRRRMMMHHHEEEFFFHHHGGGBBBFFFMMMGGGCCC\\\JJJQQQUUUQQQLLLKKKJJJGGGIIIIIIIIIJJJJJJKKKLLLLLLQQQfffsssYYYVVVYYYTTTNNNKKKKKKJJJHHHFFFFFFDDDBBB???=========>>>888;;;======<<<;;;<<<===IIIJJJLLLKKKDDDEEEYYYqqq{{{kkkiiihhhiiikkkiiibbb[[[~~~|||fffZZZcccmmmssspppddd___fffnnnpppmmmiiihhhiiimmmjjjjjjnnnooommmoootttxxxvvvssspppmmmllllllmmmjjjkkkllllllllljjjiiihhhhhhiiiiiiiiiiiiiiihhhhhhiiigggeeeeeefffccc\\\VVVCCCCCCGGGMMMPPPPPPSSSWWW[[[eeessszzzuuuiii^^^YYY\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYYYYWWWUUUQQQOOOSSSSSSSSSQQQOOOMMMLLLMMMOOOGGGHHH<<>>@@@BBBEEEIIINNNRRR]]][[[YYYXXX[[[___bbbbbbjjjhhhssstttOOOGGGKKKNNNoooWWWPPPGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>888CCC>>>rrroooPPPNNNNNNQQQOOOBBBJJJRRRWWWXXXYYY[[[ZZZVVVUUU\\\aaaaaafffyyyhhhZZZTTTXXX[[[]]]^^^eeennnqqqooonnndddZZZUUUSSSTTT]]]gggccc[[[PPPJJJMMMSSSZZZ]]]XXXXXXYYY\\\bbbgggjjjlllVVVDDD>>>OOOeeeooosssxxx{{{fffZZZXXXUUUQQQNNNPPPPPPNNNJJJFFFDDDEEEGGGIIICCCDDDHHHDDD@@@NNNccclllMMMAAAQQQYYYHHH<<>>===<<<<<<===???@@@;;;;;;999777888<<>>KKKEEE;;;\\\|||zzzxxxfffjjjwwwyyyppp___pppzzzdddpppzzz]]]NNNXXXXXX{{{fff^^^___XXXUUUWWWRRRPPPiiiSSSFFFFFF<<>>======<<<<<<======<<>>@@@AAABBBGGGMMMOOONNNWWWVVVVVVVVVXXX___gggmmmuuu|||eeePPPKKKQQQUUUlllbbb[[[ZZZ[[[XXXUUUUUUZZZWWWTTTQQQMMMMMMTTT^^^___[[[TTTNNNLLLNNNSSSWWWRRRTTTYYY```dddddd^^^YYYFFF;;;@@@WWWccccccmmmnnnWWWOOORRRSSSPPPNNNKKKKKKJJJGGGDDDCCCDDDEEEGGGDDDBBBCCCBBBAAACCCGGGllltttRRRBBBFFFMMMKKKDDDBBBCCCEEEGGGHHHHHHGGGGGGAAADDDIIIRRRdddyyy\\\III<<<:::???;;;999888999::::::999888;;;:::999999:::;;;===>>>===;;;999999===EEENNNTTTbbbOOO>>>@@@RRRjjjppplllgggdddaaa``````^^^ZZZVVVfff{{{fffYYYhhheeecccmmmooollliiiddd```^^^___aaabbbdddcccdddeeeggghhhjjjllllllmmmmmmlllkkkiiigggfffffffffffffffffffffeeeeeehhhgggdddcccaaaaaabbbbbbdddbbb``````aaaaaa___]]]NNNMMMOOOTTTZZZcccrrreeeVVVaaa[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPVVVSSSPPPOOOPPPNNNJJJGGGIIINNNFFFTTTxxxEEEOOOMMM999===OOOJJJCCCNNNiii}}}|||ZZZyyyxxxOOORRRYYYbbbddd^^^ZZZZZZ\\\[[[mmmsssaaaSSS???QQQWWWNNNMMMhhhTTTGGGGGGHHHAAADDDJJJDDD@@@CCCCCC???CCCXXXwwwwwwlll[[[qqq~~~vvvpppyyyfffwww```]]]PPPTTTbbb}}}qqqYYY]]]]]]VVVUUUMMMXXXWWWSSSpppYYYEEEAAAHHHYYYxxxppp```VVVSSSPPPOOOMMMMMMNNNOOOOOOOOOQQQQQQQQQPPPPPPOOONNNNNNRRRTTTUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\[[[ZZZ\\\]]]hhhccc```aaaccceeegggjjjPPPOOOFFFGGGRRRuuuzzzQQQEEEGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<666BBB111DDDooo}}}vvvMMMBBBFFFGGGAAA???<<<:::<<>>@@@EEEDDDBBB@@@CCCOOO___lllgggUUUCCC===>>>===<<<<<<888888999:::;;;;;;:::999;;;::::::999::::::;;;<<<===???CCCGGGLLLQQQUUUXXXGGGFFFTTTlllxxxvvvrrr^^^eeeaaa^^^\\\[[[YYYWWWTTT]]]oooxxxgggccc___hhhqqqjjjiiihhhjjjooorrrmmmaaaWWW[[[^^^aaaccceeeggghhhggghhhiiijjjjjjiiihhhfffddddddddddddddddddddddddeeegggfffdddbbb`````````aaabbbaaa`````````aaaaaa```ggglllrrrvvvuuuxxx```XXX```[[[ZZZYYYWWWVVVVVVUUUUUUSSSQQQOOOMMMNNNPPPSSSUUUQQQOOONNNNNNOOOLLLGGGBBBHHHKKKOOOmmmXXX<<>>@@@BBBAAAEEEUUUnnn___pppzzzXXXWWWZZZ```ccc```^^^___\\\gggooo\\\NNNHHHFFFUUUZZZSSSeeerrrLLLFFFBBB???===CCCDDD===>>><<>>;;;WWW{{{}}}uuurrr~~~qqqLLL```}}}{{{qqqooojjjdddkkkuuulllaaaeeelllttt{{{iiibbblllyyyrrrbbbssszzzlllyyy||||||[[[DDDTTThhhccc```___WWWSSSUUUPPPIIINNNYYYWWW\\\hhhAAA:::DDDgggfff{{{zzzlllcccWWWTTTOOONNNOOORRRSSSTTTPPPPPPQQQQQQRRRTTTUUUUUUVVVWWWYYYYYYXXXXXXZZZ[[[[[[\\\^^^_________```bbbggg___ZZZ```jjjvvvgggKKKIII;;;RRRwwwQQQPPPNNN???DDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<666::::::===JJJrrr\\\FFF???EEEDDDCCC???;;;888:::>>>888AAAJJJMMMNNNXXXlll}}}mmmWWWIIILLLNNNIIIJJJSSSMMMOOOQQQTTTUUUTTTOOOIIIKKKNNNUUU]]]aaa___WWWOOOTTTUUUSSSMMMFFFCCCCCCEEEUUUWWWSSSHHHFFF___vvvyyyYYYSSSPPPQQQRRRPPPQQQSSSNNNMMMJJJHHHFFFDDDCCCBBB===CCCDDDAAA@@@EEEFFFCCC:::PPPttthhhEEE<<>>===<<<===:::<<>>BBBAAA===::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCIIIQQQVVVUUUQQQNNNMMM===[[[~~~tttffffffbbb```]]]ZZZXXXWWWUUUTTTWWW___vvvjjjsss\\\]]]eeehhhlllhhhgggkkkpppnnneee\\\UUUYYY\\\]]]```dddfffdddeeeeeefffggggggfffdddcccbbbbbbaaaaaaaaabbbcccccceeedddcccbbb``````_________```````````````aaaaaalllvvvkkkaaa___TTTZZZYYYWWWVVVUUUTTTSSSSSSOOONNNKKKJJJLLLOOOSSSUUUMMMLLLLLLLLLKKKHHHDDDAAA>>>]]]|||gggKKK>>>AAALLLaaa___@@@BBBEEECCCCCCXXX|||hhhjjj~~~ccc___]]]___aaacccjjjqqqwwwppp[[[KKKFFFHHH]]]MMMPPPkkkOOOBBBBBB@@@@@@CCCEEE@@@:::>>>???AAAAAA@@@BBBLLLVVVrrr{{{rrraaa]]]lll~~~vvvRRRMMMlllgggZZZ\\\UUUKKKMMMOOORRRTTTVVVYYY^^^fffmmm}}}vvvmmmeeeXXXUUUUUU\\\jjjuuutttnnnkkkuuukkkdddIIINNNbbbkkkzzzeeebbbhhh]]]QQQPPPPPPSSSHHHHHHQQQNNNHHHXXXrrrXXXHHHPPP~~~xxxlll{{{rrrkkkaaaYYYUUURRRNNNKKKRRRRRRRRRSSSTTTVVVXXXYYYWWWXXXZZZZZZYYYYYY[[[\\\```aaabbbaaa```aaaccceee___```lllhhh[[[QQQIIIRRRbbbvvvOOOAAAFFFKKKBBBCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;777@@@999---RRR~~~{{{```EEE???>>>@@@CCC@@@:::666666DDDDDDBBB>>>===EEERRR]]]xxx~~~WWWJJJEEEKKKNNNGGGDDDIIIKKKJJJHHHIIIPPPYYYZZZWWWNNNMMMOOOUUUZZZ[[[VVVRRRJJJGGGBBB>>>???GGGSSS\\\SSSHHH@@@MMMqqqbbbSSSSSSUUUVVVRRRLLLKKKNNNOOOLLLJJJHHHGGGEEEBBB@@@>>>BBBDDD@@@>>>@@@BBBCCCAAAHHHNNN}}}mmmXXXKKKHHHIIIIIIJJJIIIHHHFFFEEE:::<<<>>>@@@@@@@@@???>>>AAA@@@>>>===<<<<<<======:::;;;<<<;;;:::999:::<<<;;;===???BBBFFFIIIKKKLLLNNNTTTYYYXXXQQQMMMNNNRRRjjj~~~kkkjjjgggbbb___^^^\\\ZZZXXXVVVUUUUUUUUUUUU\\\yyyzzzuuu~~~zzzooodddfffjjjfff```]]]___bbbfffggg\\\___]]]YYYYYY___bbb```aaaaaabbbcccccccccbbbbbb______^^^^^^^^^___aaaaaabbbbbbbbbaaa```___^^^]]]\\\^^^__________________QQQYYYkkk^^^]]]]]]SSSWWWVVVUUUSSSRRRQQQPPPPPPLLLKKKKKKLLLMMMNNNPPPQQQLLLLLLKKKHHHEEEDDDEEEGGGVVVIIIGGGCCC@@@OOOkkkiiiJJJEEEIIIDDD<<>>@@@??????===<<>>======<<<<<<;;;:::::::::::::::777111:::===:::IIIhhh{{{oooOOOEEE>>>AAAEEEBBB===;;;888444222666???DDDCCC@@@MMMZZZfffooossslllUUU<<>>AAA@@@@@@BBBAAA>>>>>>@@@AAA///CCCJJJpppSSSPPPKKKFFFCCCAAAAAAAAACCC@@@>>><<<<<<<<<:::999>>>>>><<<999888:::===???:::<<<<<<;;;::::::===@@@@@@BBBEEEIIIMMMQQQSSSUUUVVVYYYWWWPPPLLLVVVmmmrrrhhhZZZmmm\\\[[[[[[[[[YYYWWWVVVUUUUUUSSSJJJCCCfff|||xxx]]]\\\```ccccccaaa```bbbeeeiiiiiibbbXXXVVV[[[___]]]____________``````aaaaaa]]]]]]\\\\\\\\\]]]___```___``````aaa```___]]]\\\ZZZ\\\^^^___^^^]]]]]]]]]eee^^^]]]iii}}}sssaaaXXXRRRTTT\\\UUUTTTSSSQQQOOONNNNNNNNNIIIKKKMMMNNNOOONNNMMMLLLNNNMMMJJJEEEAAABBBGGGLLL\\\UUUEEECCCCCCCCCEEEHHHHHHFFF???BBB@@@<<>>======;;;:::999999888888999999===555111777???---333llluuu\\\DDD???DDDEEEAAA>>>888===???:::111///555===777@@@CCC>>>===DDDIIIHHHDDDBBBAAAAAABBBCCCFFFHHHBBBIIILLLGGGFFFKKKNNNNNNNNNPPPQQQLLLDDD>>><<<>>>;;;<<>>@@@@@@;;;:::IIIPPPjjjVVVGGGAAA@@@BBB???<<<:::;;;>>>AAAAAAAAA888;;;>>>>>>>>>>>>===:::===>>>???>>>===>>>BBBFFFGGGIIIKKKOOORRRTTTVVVWWWYYYXXXQQQIIILLLggghhhbbbkkk]]]gggXXXYYYZZZYYYWWWUUUTTTUUUPPPHHHKKKTTTTTT___bbbZZZVVV\\\aaaaaaqqqkkkffffffgggeee]]]VVVYYYYYYZZZ[[[]]]^^^___```aaa___]]]]]]]]]^^^]]][[[[[[[[[ZZZ[[[]]]]]][[[ZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZYYYYYYZZZ]]]ccciiilllfffccc]]]XXXTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIJJJKKKMMMNNNOOOOOOHHH@@@CCCFFF===TTTfffHHHAAAAAAAAAAAAAAAAAAAAAAAA===;;;<<<>>>===EEE```}}}fff___{{{}}}~~~rrrWWWPPPGGGEEEOOO\\\\\\UUU\\\iiiIIIFFFAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::BBBjjjtttxxxuuutttgggddd___YYYdddzzzyyyxxxjjjaaajjjoooqqqooorrrxxxjjjqqqgggZZZPPPJJJMMM[[[iiittt___aaaXXXWWWVVVTTTQQQOOOMMMLLLGGGFFFFFFGGGIIIIIIGGGEEEDDDFFFHHHLLLPPPSSSVVVWWWxxxwwwpppaaaVVVJJJLLLRRR___yyyRRRNNNIIIEEECCCBBB@@@>>>@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777777888777666666777999;;;==={{{oooTTTFFFDDDFFFFFFCCCAAA>>><<<:::888555333555555666888999:::<<<<<<@@@@@@@@@@@@BBBEEEGGGHHHFFFHHHKKKJJJHHHGGGIIILLLGGGFFFDDDBBB>>>;;;<<<>>>BBBQQQbbbooonnnZZZPPPZZZ}}}pppPPPJJJQQQNNNNNNNNNMMMLLLIIIGGGEEEEEECCC@@@???@@@AAA@@@@@@<<<<<<======>>>>>>??????:::<<<@@@@@@===PPP~~~ZZZGGGFFFDDD<<<@@@AAA555222===CCC===<<<>>>AAA???::::::???===:::;;;:::999AAADDD999DDD;;;DDDKKKGGGOOOXXXNNNQQQYYYwww~~~bbbdddhhh```[[[```[[[ZZZYYYWWWTTTPPPNNNLLLJJJDDDEEEEEElllxxxmmm{{{kkkrrrWWWLLL]]]ggg[[[RRRVVV]]]aaahhhnnnooojjjbbb[[[]]]\\\[[[ZZZXXXWWWVVVUUUXXXVVVVVVWWWZZZ\\\]]]]]]ZZZYYYYYYZZZ[[[\\\[[[YYYZZZZZZYYYYYYYYYXXXXXXXXX^^^\\\XXXVVVUUUVVVYYY[[[WWWVVVTTTRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLMMMNNNNNNLLLJJJ>>>OOOJJJDDDKKKiiiSSSBBB????????????????????????>>>;;;<<<>>>;;;<<>><<<<<<<<<<<<<<<::::::::::::::::::::::::AAA===999KKKsss~~~xxxlllZZZPPPYYY```ZZZvvv}}}nnnaaaYYYVVVWWWRRRPPPUUUaaatttttt^^^WWWUUUVVVUUUTTTRRRPPPOOONNNNNNJJJHHHFFFEEEFFFFFFEEECCCBBBCCCCCCDDDEEEEEEFFFFFF{{{[[[ppp~~~xxxaaaSSSMMMHHHeeewwwQQQNNNKKKFFFDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;:::999999777666666666666666666666444444555666888:::NNN{{{iiiUUUJJJGGGGGGFFFDDDDDDCCC@@@<<<888;;;;;;999888666333222111555555666777999;;;===>>>?????????>>>>>>=========AAA>>>:::999===EEERRR[[[gggeee```dddoootttmmmTTTPPPPPPJJJNNNNNNNNNMMMKKKHHHFFFDDDCCCAAA???>>>?????????>>>;;;;;;<<<<<<<<<<<<======<<<<<<>>>>>>999;;;RRRnnn~~~wwwzzzoooWWWHHHHHHIIIMMMJJJ======CCC???333555BBBDDD;;;888>>>>>>:::<<<@@@AAA@@@???GGGLLLHHHMMMgggwwwoooppplll\\\^^^___XXXVVVZZZZZZYYYWWWTTTRRROOOMMMLLLJJJFFFFFF===UUUssszzzyyyuuuhhhvvveeeVVVNNNOOOWWW^^^YYY]]]aaacccccceeehhhkkkiiigggdddaaa]]]YYYVVVUUUSSSRRRQQQQQQSSSUUUUUUTTTVVVTTTSSSSSSTTTTTTRRRQQQUUUUUUTTTTTTUUUVVVXXXYYYXXXVVVRRRNNNLLLKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOMMMKKKKKKLLLNNNMMMIIIEEEGGGNNNFFFNNNVVVvvv~~~YYYBBB<<<===========================:::<<<>>>;;;666<<>>===<<<;;;;;;;;;<<<:::999999999999999999999>>>>>>555444FFFYYYmmm{{{mmm{{{wwwmmmddd```^^^GGGLLLVVVbbbqqqyyyjjj^^^[[[UUUNNNJJJJJJNNNQQQGGGTTTjjjlllQQQWWW[[[RRRUUUSSSQQQOOONNNMMMMMMNNNKKKHHHEEEDDDDDDDDDCCCAAADDDDDDCCCBBBAAA@@@??????ccc\\\???IIIuuuwwwwww~~~yyyooobbbTTTIIIDDDBBBssshhhMMMKKKHHHFFFCCCBBBBBBCCCBBBAAA??????>>>===<<<;;;::::::888777666555444444444444555444333222222333444555888ZZZ~~~}}}iii[[[NNNLLLHHHFFFFFFFFFEEEDDD>>>>>>>>>>>>===;;;:::999777777888888999:::::::::;;;:::999888999999999888666===GGGQQQZZZbbbhhhlll]]]___bbbrrrjjjLLLEEELLLNNNIIINNNNNNMMMKKKIIIGGGEEECCCAAA???======>>>>>>===<<<;;;;;;;;;;;;::::::::::::<<<888999===;;;666999BBBzzz}}}{{{pppiii\\\NNNIIICCCAAAAAA@@@<<<888DDDIII???@@@WWW^^^UUUWWWcccgggeee```]]]]]]\\\YYYYYYZZZYYYWWWTTTQQQNNNMMMLLLLLL~~~MMMIIIKKK>>>GGG\\\ssstttfffIII___llldddWWWSSSTTTSSSYYYXXXWWWVVVWWW\\\dddiiikkkjjjhhheeebbb___\\\[[[^^^[[[XXXVVVTTTSSSQQQOOOTTTRRROOONNNMMMMMMKKKIIILLLLLLKKKLLLNNNQQQTTTVVVMMMLLLJJJIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNKKKIIIIIIKKKLLLJJJHHHXXXNNN___\\\===???:::<<<<<<<<<<<<<<<<<<<<<<<<:::888:::>>>===999:::>>>TTT{{{rrr___}}}qqqeeedddlllvvv}}}jjjUUUHHHDDDDDDEEEDDDXXXddd^^^cccOOO555===BBB;;;===<<<<<<;;;;;;;;;;;;;;;999999888888888888888777222;;;999555999===FFFWWWyyyssskkkjjjddd\\\VVVRRRNNNJJJTTTYYY^^^aaaaaabbbhhhooofffeee___UUUNNNMMMLLLIIILLLMMMOOORRRVVV\\\dddiiiyyyYYYSSS___```VVVTTTRRRPPPMMMKKKJJJJJJJJJHHHFFFEEEEEEFFFEEEBBB@@@CCCBBBBBBBBBBBBAAAAAAAAACCCIII<<<666EEE[[[tttdddOOOddd~~~kkkLLLGGG@@@===GGGYYYjjjwww___HHHKKKRRREEECCCAAA@@@AAABBBAAA@@@>>>>>>===<<<;;;:::999999777666555444444333333444444333222111111111222222666000PPPllldddYYYOOOIIIGGGGGGGGGNNNMMMKKKIIIEEEAAA>>><<<======>>>>>>>>>=========:::<<<>>>AAACCCGGGKKKNNNYYYaaahhhiiieee```XXXQQQcccttt}}}dddHHHIIINNNGGGGGGPPPNNNMMMLLLJJJHHHFFFDDDCCC@@@???=========>>><<<;;;<<<<<<;;;::::::999888888===777444888;;;:::;;;>>>111fffdddyyyooo{{{{{{cccTTTYYY]]]___]]]\\\]]]]]]ZZZWWWUUUQQQNNNLLLKKKKKKKKKyyyJJJDDDHHH@@@???GGG[[[vvvvvv~~~fff[[[jjjmmmWWWJJJOOOLLLMMMQQQUUUYYYYYYVVVSSS\\\\\\\\\\\\[[[[[[[[[[[[eeeccc```^^^]]][[[YYYWWWXXXUUUSSSSSSSSSTTTSSSRRRNNNMMMLLLLLLMMMOOORRRTTTOOONNNNNNNNNOOOPPPQQQRRROOONNNNNNNNNNNNOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMOOOKKKGGGEEEGGGKKKQQQTTT[[[\\\kkk>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::777777;;;===<<<;;;<<<@@@kkkiiiuuu{{{ooo]]][[[kkk}}}xxxwwweeeXXXHHH@@@AAAGGGLLLOOO\\\```aaakkkYYY===<<<<<<===BBB;;;;;;;;;;;;:::::::::999888888777777666666666666...777888777:::666111777777]]]ttt{{{~~~vvvjjjeeehhhiiiggg^^^]]]XXXRRRNNNNNNPPPRRRIIIPPPTTTPPPMMMPPPVVVYYY\\\^^^cccjjjvvvtttfffZZZXXXZZZYYYVVVTTTSSSQQQNNNKKKIIIGGGFFFFFFCCCCCCEEEGGGHHHGGGCCC???>>>>>>>>>>>>>>>>>>??????444AAADDD::::::GGG]]]|||ooozzziiiXXXLLLIIIIIICCCFFFJJJKKKKKKKKKJJJJJJDDDFFFIIILLLQQQWWW[[[\\\[[[WWWPPPJJJHHHGGGFFFDDDKKKOOOcccXXXIIINNNKKK@@@DDDBBB@@@@@@@@@@@@>>>=========<<<;;;:::999888888777777666444444444444444444333333222111111111111;;;'''222\\\yyy~~~ooobbbWWWOOOJJJHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPLLLRRRWWWYYYZZZ^^^fffmmmfffhhheee___aaakkkuuuxxxxxx```HHH>>>LLLRRRIIIGGGQQQLLLKKKJJJHHHFFFEEEDDDDDD@@@???======>>>>>><<<;;;===<<<;;;;;;:::999888888>>>999555555555555777:::777333QQQ{{{|||tttVVVWWW___WWW[[[ZZZWWWWWW[[[YYYSSSTTTRRROOOLLLJJJJJJJJJKKKtttJJJBBBEEECCC???;;;III\\\yyysssyyywww|||jjj```aaa[[[WWWYYYMMMLLLKKKMMMPPPRRRRRRQQQOOOPPPQQQSSSUUUVVVWWWXXXZZZYYYXXXYYY\\\^^^^^^^^^]]][[[ZZZ[[[^^^aaabbbbbb^^^\\\[[[YYYXXXXXXYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQPPPPPPRRRTTTVVVWWWSSSTTTSSSSSSQQQOOOLLLKKKIIIHHHGGGFFFIIITTTcccnnn{{{wwwAAA======777===:::::::::::::::::::::::::::888666666888999999999===OOOooo~~~mmm{{{yyydddXXXWWWZZZjjjqqq{{{yyykkk]]]XXX\\\KKKDDDAAAEEEKKKNNNPPPSSSYYY]]]wwwccc777===III>>>888@@@999999::::::::::::999888777777666666555555444444444666000...666666111555777@@@NNNhhhzzzvvvlllhhhiiihhhffffffnnnqqqkkkfffjjjrrrwww{{{ddd```VVVSSSWWWUUUKKKIIIPPPOOONNNLLLJJJHHHFFFDDDCCC@@@AAACCCFFFGGGFFFBBB???>>>>>>>>>======<<<<<<<<<888:::???888<<>>BBBGGGHHHIIIGGGBBB>>>>>>@@@???;;;EEECCCEEEKKKSSS^^^ooo~~~RRRIIINNNIIIAAA>>>DDDBBB@@@@@@@@@???===;;;<<<<<<;;;:::999888777777777666555444333333333333333333222222222111111000555888555999VVVyyymmmtttkkk\\\ZZZVVVSSSPPPOOOOOOOOOKKKKKKLLLMMMPPPSSSVVVXXXXXXZZZZZZWWWSSSSSSVVV[[[ZZZcccjjjrrrKKK@@@EEEEEECCCGGGOOOOOOHHHHHHGGGFFFDDDCCCCCCCCCCCC???>>>======>>>>>><<<:::<<<;;;;;;:::999888888777666777777777555444444555>>>333(((888lllccc|||qqqhhh```WWW[[[ZZZVVVSSSTTTWWWUUUQQQQQQPPPNNNLLLJJJIIIIIIJJJpppLLLBBBBBBCCCAAA888CCCKKK___~~~rrr|||xxxooobbbVVVVVVSSSNNNIIIHHHKKKRRRWWWPPPQQQQQQRRRSSSTTTUUUVVVOOOOOOOOOQQQTTTWWWYYYYYY[[[YYYXXXYYY\\\___```aaaaaaaaa```______^^^]]]]]][[[[[[[[[[[[YYYXXXVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUPPPQQQQQQQQQPPPNNNKKKJJJFFFLLLSSSYYYcccwwwDDD:::<<<999999999888888888888888888888888999888777555555666777777<<<<<>>???>>>>>>>>>===<<<<<<<<<===555:::444:::===...@@@kkk{{{lll\\\]]]ffflllSSSOOOIIILLL[[[iiijjjbbb^^^hhhttteeeRRRHHHLLLJJJ??????JJJBBBAAA@@@@@@@@@???===;;;;;;;;;:::999888777666666555444333222222111222222111111111111111111000000$$$555000(((<<>>CCCPPPNNNAAACCCBBB@@@@@@???@@@@@@AAA===<<<<<<<<<===<<<:::888999999999888888777777777000333666666666666666666333888<<<===>>>NNNzzzqqqtttuuuyyy___RRR___jjjdddWWWYYYVVVSSSSSSSSSRRRRRRUUUOOONNNMMMLLLKKKJJJIIIIIIkkkLLL@@@;;;===>>>555???888<<>><<<<<<<<<======999999999::::::;;;;;;;;;;;;444???999===>>>///EEE444DDDgggzzzyyy}}}}}}SSSMMMNNNJJJCCCBBBFFFHHHDDDAAA@@@???@@@AAA@@@???===;;;;;;:::999888777666666444333222111000000000000//////000000000000000///,,,333,,,///999...AAA{{{rrrrrr{{{wwwxxx~~~zzzmmmmmmAAA777===@@@;;;;;;CCCKKKLLLFFFAAA>>>>>>===<<<<<<===>>>???;;;;;;:::;;;<<<;;;888666777777777777666666666666444444222000000222333111---222111111333444CCC___lllsss~~~{{{yyy```YYYSSSNNNIIIJJJUUUbbbQQQNNNNNNQQQOOOJJJMMMUUUNNNNNNNNNMMMLLLJJJIIIHHHkkkHHHAAA>>>;;;===777<<<:::555\\\vvvxxxrrrjjjpppeeedddeee^^^YYYQQQDDDNNNLLLJJJLLLSSSXXXRRRIIIYYYVVVSSSSSSQQQOOOOOOQQQPPPOOOMMMLLLLLLNNNOOOPPPNNNMMMMMMPPPPPPOOOOOOQQQKKKPPPSSSRRRNNNLLLMMMPPPOOOOOONNNLLLIIIGGGHHHJJJDDDSSSNNNIIIQQQNNNJJJUUUggg~~~uuuAAA<<<777444555777777666666666666666666666666666555555555555555555555555<<<111000AAAWWWkkk|||kkkYYYOOONNNWWWccceeecccaaa```aaabbbdddeee\\\\\\[[[XXXUUUQQQOOONNNGGGHHHHHHGGGIIIMMMLLLJJJMMMSSSTTTNNNVVVuuu@@@;;;:::999888777777777777888777777666666666666666444444333333333222222222111111111111111111111111555444444444444555666666>>>KKKYYYqqq~~~rrrfff[[[XXXUUUPPPMMMOOOQQQQQQPPPOOOMMMKKKIIIHHHBBBDDDFFFGGGGGGEEECCCAAA@@@@@@???>>>===<<<;;;;;;<<<:::999999:::;;;::::::999999888888777888888999;;;888@@@TTTgggzzz{{{xxxwww```PPPOOOMMMLLLJJJHHHEEEDDDCCCBBB666999===@@@AAA>>>;;;999::::::999777666444333333111111111111000000000///////////////////////////000///---,,,...111555777nnnsssuuu{{{ZZZ111888AAA888999:::<<>>:::===777<<>>===<<<;;;::::::::::::999999999999999888999999888888777777666666666111444@@@OOOddd{{{vvvxxx|||}}}||||||kkkXXXRRROOONNNJJJIIIHHHFFFDDDCCCBBBBBB<<>>???@@@@@@======<<<<<<<<<;;;;;;;;;999999999888888888888888555555444444444444444444222222111000000000111111000000000111111111222222999???PPPrrrpppfff______lllyyynnn\\\TTTLLL>>>BBBBBBBBBCCCEEEHHHJJJLLLKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEhhhFFF@@@===:::===777;;;>>>...<<>>333===999888777666666666666666666666555444444444555555333333333222222222111111000000000000000000000000111111111111111222333333---222333......===TTTdddmmmpppfffggg___RRRUUUVVVYYYZZZVVVPPPQQQVVVMMMMMMLLLJJJIIIGGGFFFEEECCCCCCBBBAAA@@@??????>>>>>>>>>===<<<;;;::::::999888888888999888777666666888888888777666555444333999444222333666CCC___{{{|||lll___```hhhssszzzvvvmmmiiikkkzzzxxxrrrppp{{{rrrRRREEEKKKSSSQQQKKKFFFFFFDDDCCCBBBBBBAAAAAACCCFFFIIIKKKIIICCC===888999888777666555333333222000000000000////////////........................------,,,,,,---......///&&&444FFF\\\ttt{{{rrrqqqmmmFFF---555;;;111...777555666888:::<<<===>>>>>>>>>======<<<;;;:::999999777777888888999999999999444444444333333222222222222111111000000000000000//////000000000111111111111'''***CCCaaa}}}~~~uuuiii```[[[^^^lllyyywww{{{mmmnnnooooootttwwwIII777<<<>>>666>>>>>>???@@@BBBEEEHHHJJJIIIIIIJJJJJJJJJIIIHHHHHHBBBBBBAAAAAAAAAAAABBBBBBfffDDD???===:::===666:::999111777===;;;QQQyyy}}}uuuqqqpppxxxnnndddZZZVVVWWWTTTLLLEEEFFFHHHIIIGGGGGGIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEKKKKKKCCCDDDKKKMMMFFFKKKKKKLLLKKKJJJJJJJJJJJJJJJIIILLLNNNKKKDDDCCCFFF<<>>======>>><<<<<<;;;::::::999888888555777888888777555555555555666666666666555333333888666666555222222<<>>>>>===<<<;;;:::999888888888888888888888888888555555444333222111111111111111000////////////000....../////////000000000000///444777222444TTTzzzzzzvvvtttssssssoootttpppffffffsss}}}aaaCCCBBBDDD;;;777>>>;;;;;;<<<>>>@@@CCCFFFHHHGGGHHHHHHIIIHHHHHHGGGGGGAAA@@@??????????????????cccBBB===<<<:::<<<666:::999999:::444***777YYYuuuqqqnnnuuuvvvzzzggg]]]WWWQQQMMMPPPOOOJJJHHHJJJIIIEEEGGGFFFDDDBBBBBBDDDFFFGGGAAAFFFEEE???@@@GGGIIIEEEAAACCCEEEDDDBBBAAADDDFFFDDDIIIKKKFFFBBBFFFQQQYYY\\\nnn}}}mmm666000666333111222333333222000//////111111111111111111111111111111111111111111111111444//////555;;;:::555222EEE```yyy}}}~~~zzziii```___```\\\WWW===@@@CCCDDDFFFKKKRRRXXXZZZfffvvvFFF888;;;;;;555555555444444333333444444444333333222111222222222222222111111111000000000////////////////////////111111111000111222222333222,,,+++222555222111444:::777555444333666AAAKKK\\\kkkuuuqqqkkkrrrbbbcccdddaaaZZZSSSRRRSSSSSSSSSUUUYYYYYYVVVVVVYYYYYYVVVPPPMMMMMMOOOOOOMMMIIIHHHFFFDDDBBBAAAAAAAAADDDBBB@@@>>>===<<<===>>>::::::999999888777777777333555777777555444444666333444444555555555444444111111333777888555444555999LLLnnnwwwZZZPPPSSSLLLPPPRRRNNNFFFAAAAAADDDBBBBBBAAAAAAAAAAAABBBBBBJJJLLLNNNNNNJJJCCC<<<777666555555444333222111111/////////............---------------------------------.........---,,,+++++++++...000...333KKKdddqqqppp~~~{{{mmmqqqqqqHHH...555777333,,,---555666000444444555777888:::<<<<<<>>>======;;;:::999888888999999888777777666555555555555555444333222111111111000//////......//////------........./////////222111000///---,,,222999...IIIjjj~~~[[[NNN```@@@///999???666444???999999:::<<<>>>AAADDDFFFFFFFFFGGGGGGGGGGGGGGGFFFBBBAAA@@@???>>>=========aaa@@@<<<;;;999<<<666999777888666333333999CCCMMMqqq|||rrr[[[LLLIIIEEE>>>SSSVVVSSSKKKIIILLLLLLFFFGGGEEECCCAAA@@@AAABBBCCCGGGEEEDDDBBBBBBDDDEEEFFFFFFHHHIIIKKKMMMOOORRRTTTPPP]]]___WWW\\\vvvvvv{{{eee@@@555333000...000222333222000.........000000000000000000000000111111111111111111111111...000333333000000333777666999WWWsssuuuJJJ======777333666444333333222222222333333333222111111000000111111111111111000000000000///////////////////////////111000000000000111222222////////////+++***000888888777666666555555888<<<222======222000===HHHJJJPPPXXXTTTBBB:::DDDNNNPPP:::AAAJJJQQQPPPLLLNNNTTTGGGHHHLLLQQQRRRQQQRRRUUUOOOPPPOOOOOORRRSSSMMMFFFHHHGGGDDDBBB@@@??????@@@BBB@@@???===<<<<<<<<<===888888777777666666666666222444666555333333666999555555444333333444555555444222222555777777555333111000888PPPqqq^^^OOOOOOLLLHHHIIIPPPMMMIIIFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAIIIJJJLLLKKKHHHBBB<<<888444444333333222111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++(((,,,222333+++%%%---;;;[[[mmmwwwvvv|||ttt~~~zzznnnwwwhhh@@@FFFIII333999000,,,000222000111555333333444555666888:::;;;;;;::::::999888777777666888888777666555444333333444444444333333222222222000000///...............,,,,,,---------.........,,,...---,,,///222///(((888000...:::NNNdddxxxwwwmmmdddMMM===AAACCC>>>;;;@@@===666222444:::888333777888888999<<>>;;;;;;999<<<555999444666222111999:::555555MMMuuusss{{{||||||uuusssyyywww~~~yyylllccceeeiiifff\\\[[[bbbccc^^^ZZZZZZZZZZZZXXXVVVTTTSSSLLLDDDCCCHHHIIIEEEGGGOOOJJJFFFEEELLLXXXaaabbb___~~~}}}xxxUUU+++666AAA222***555///000222111///...///111000000000000000000000000////////////////////////---111444000,,,,,,222777999+++===kkkqqqUUUKKK???999999888666444222222111111111222222333222111000000//////000000111111000000000/////////........................//////......//////000111---222555333///...---,,,///111222222222333222000<<<<<<:::444222555777666AAABBB???:::999???GGGLLLCCCCCCGGGLLLJJJCCCBBBEEETTTUUUTTTRRRPPPPPPPPPOOOKKKPPPQQQOOOOOOPPPMMMFFFHHHFFFCCCAAA???>>>??????======<<<;;;;;;;;;;;;;;;666666666666555555555555111333555333111333888===:::888555333222222333444777777555333222222222222777444333444666BBB]]]vvv```GGGFFFGGGGGGCCCAAAFFFMMMFFFDDDCCCFFFIIIJJJEEE@@@??????>>>>>>>>>>>>>>>???BBBCCCCCCCCCAAA===999777333333333222111111000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222+++(((+++111222000...)))<<>>CCC```~~~eeeLLL===888999666777666555999:::000---666999555777<<<999000555555666777888;;;===??????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>============^^^>>>;;;;;;999<<<555999555;;;666111666444111555222FFFbbb|||rrrsssyyy|||{{{{{{|||~~~|||wwwsssdddYYYYYYdddfff```dddqqq|||rrrqqqzzz???>>>666------333333...---///000000......111444111111111111111111111111........................111111000000222333111---///000:::BBBLLLeeemmmqqqzzzEEE???888999@@@;;;......888222111111111111111222222111111000///////////////000000000000////////////...........................------------.../////////...+++***222:::555***000333222///111555666222444///111999;;;666555999AAA888777@@@BBB:::666888>>>888888@@@EEEGGGJJJOOOJJJNNNOOONNNQQQXXXYYYVVVPPPUUUTTTLLLGGGJJJLLLKKKHHHFFFCCC@@@>>>>>>>>>???::::::::::::::::::::::::555555555555555555444444111333444222000333:::@@@>>>;;;777333000000111222...333666444111111333555666...---333666444666<<>>CCCJJJGGG>>>FFFFFFEEECCC@@@>>>======>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;999777555333333222222222111111000000......---------,,,,,,,,,++++++++++++++++++++++++)))))))))((()))***++++++(((***,,,+++))))))***+++)))***,,,444JJJggg|||yyyssstttzzzooosssyyyhhhFFF666//////***,,,000+++222000,,,***---333111+++/////////000222444666888222222222222222222222222222222333333333333444444000000000000111111111111//////...------------...++++++,,,,,,,,,---------///++++++000///+++...555)))---//////000111///+++222;;;===444666HHH^^^jjj___]]]^^^___]]]```mmm}}}||||||yyysssjjjZZZFFF666;;;AAAEEE???444...222888111,,,555666***000999...555///...444444///111888444444444555666888:::<<<======>>>??????????????????>>>>>>=========>>>>>>WWWBBB:::===888666888666222222222222222222222222111888AAAUUU}}}sss}}}||||||wwwwwwvvv^^^555222111111111000000//////////////////////////////.................................////////////000.........////////////000333222444666333;;;[[[}}}sssiiiyyy\\\AAA>>>::::::999777666444333333222222111000//////000000///............---------......................................................------------......////////////000000000000///000000000111111111111222222222333333333444444:::999888888999:::<<<===:::;;;<<<===@@@BBBDDDEEEJJJKKKNNNPPPQQQPPPOOONNNNNNNNNNNNLLLIIIFFFEEEEEEDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888888888888777777555444333222222222333222222111111222222333888666333111000///000111111111111111111111111111000000000000000000000000...111777BBBRRRiiipppfffKKKHHHCCC>>>;;;;;;<<<===888999:::<<<>>>???AAAAAA???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555444222222111000///...------------,,,,,,,,,,,,++++++************************))))))************)))))))))************+++++++++))),,,...,,,***000???KKKyyy{{{xxx|||hhhyyyuuu{{{eeeGGG888444000///...------------------------............//////000000000111111111111000000111111111222222222333333333222222111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++........................------...///000111222222333333333333333333333333999999999888777666444444222111111111000000//////000000000000000000000000000111111111222222222222222333333333555666777888999;;;===??????>>><<<::::::;;;;;;;;;;;;;;;::::::VVVAAA999<<<888666888555222222222222222222222222///222444<<>>999999888666555333222222222111000000//////000000............------------------------------------------------------------......------------............/////////000000000//////000000000111111111222222222222333333333333777777777777888999:::;;;::::::;;;===???AAACCCDDDHHHJJJLLLNNNOOOOOONNNMMMLLLLLLLLLJJJGGGDDDCCCCCCCCCBBB@@@???===<<<<<<<<<;;;:::999888888777777777777666555333222222111111222222111111111111222222555444222000//////000111111111111111111111111111000000000000000000000000444333111...---111999???GGGOOO[[[ccchhhlllqqquuuwwwvvvuuuqqqmmmgggbbb___MMMLLLHHHCCC===777222///===;;;999888888999;;;<<<777888999;;;===>>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555444333222222111000///...---,,,------,,,,,,,,,+++++++++************************))))))************))))))))))))*********+++++++++))),,,...+++)))+++222:::...AAA]]]rrr|||qqqwwwzzzvvvqqqvvv~~~zzzttt{{{kkkMMM666...///333666///......---,,,,,,------------------............/////////000000000111111000000000111111111222222222222222222222111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,---...///000111111111111111111111111111111333333333333222111000000111111111000000/////////000000000000000000000000000000000000111111111111111111111222333555666777888:::<<<>>>>>>===;;;::::::;;;;;;;;;;;;;;;::::::TTT???888;;;777555777333222222222222222222222222333444222///333HHHjjjtttrrr```<<<,,,---111//////............------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......///+++---333333...///555888YYY~~~ZZZ===888:::999777777666666444333222111000111000000////////////000............------------------------------------------------------------......------------...............////////////000////////////000000000000111111111222222222333333444444555666777777777777999999:::;;;===@@@AAACCCEEEGGGIIIKKKLLLLLLKKKKKKIIIJJJJJJHHHDDDBBBAAAAAABBBAAA???>>><<<<<<;;;;;;:::999888777777666666777666555444333222111111111222111111000000111111222222111000......//////000000000000000000000000000000000000000000000000000...///000000///000222444))),,,111222222444888<<<999999999888666333000///888777666555666999;;;===333333333333555666888888666777888999;;;===>>>>>>BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777555444333222222111111000///...------,,,,,,,,,,,,,,,++++++++++++************************))))))************)))))))))))))))*********++++++)))+++,,,+++))))))***+++,,,,,,---222===OOObbbooo|||wwwyyy}}}ppprrrxxx|||{{{vvvsssuuussslllxxxzzz|||___CCC<<<333+++,,,333333)))...------,,,,,,,,,,,,---,,,,,,,,,---------............/////////000000000000000000000111111111111000111111111111111111222000////////////.........---------,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////............................../////////......---000000000///////////////////////////////////////........./////////000000000000000111222333444555777888:::<<<<<<<<<:::999::::::;;;;;;;;;;;;::::::RRR>>>777:::666444555222111111111111111111111111555555666444...000GGGaaayyy~~~ttt~~~~~~pppDDD///222888444+++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------222---,,,111333222333777000888IIIeee[[[JJJ;;;888;;;:::666222555444333222111000//////000//////....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------........./////////........./////////000000000000000111111111222222222333555666777777666555777777888999;;;===???@@@AAACCCFFFHHHIIIIIIIIIHHHGGGHHHHHHFFFCCCAAA@@@@@@@@@???>>><<<;;;;;;::::::999888777666555555555555444444333222111000000000111000000//////000000111///......------...//////000000000000000000000000///////////////////////////000222222111///...---555666555333///...///111---...///111222333333333333222///...------///000333444444555555444444444555555666888999:::<<<<<>><<<;;;:::;;;;;;::::::::::::::::::::::::777666666555333222222111000000///......---,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))************)))))))))***,,,,,,+++***000,,,(((&&&'''+++///111222???RRRdddpppxxx}}}{{{cccCCC333222333111+++,,,...///000000//////---,,,++++++++++++,,,,,,+++,,,,,,,,,---------------............//////////////////000000000111111/////////000000111111111/////////.........------,,,,,,,,,,,,+++++++++++++++++++++************************************************************************+++,,,------...------------------------,,,---....../////////...///.............................................,,,------------.........000000000000111222333444666888999;;;;;;;;;:::999999999::::::;;;;;;::::::PPP<<<666:::666444555111111111111111111111111111111...111666222***///;;;QQQooonnn}}}xxx~~~yyy|||~~~kkkDDD999...***,,,///...++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,,,,,,,,,,---222000//////---,,,---111777...+++555LLLhhhhhhJJJ@@@;;;777777777444333555333222222111000///......///...............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---............//////////////////000000000111111111222444666666666555555666666666777999;;;===>>>>>>@@@CCCEEEGGGGGGFFFFFFFFFGGGGGGEEEBBB@@@??????>>>===<<<;;;:::999999999777777666555444444444444333222111000000000000000000//////......//////000------------------......////////////////////////........................///............---+++***+++---...///......///000222222222111000//////...111111222222222222222111333444555555555333222111333444444666777888999:::???>>><<<:::999999999999999999999999999999999999666666555444333222222111//////......------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))(((((()))))))))************((('''(((+++---,,,+++&&&(((,,,000111...&&& //////000222444888<<<>>>DDDKKKTTTXXX[[[^^^bbbdddYYY___ccc^^^PPPFFFKKKVVV444777777444111///***&&&---...---((($$$&&&---444++++++************++++++++++++++++++,,,,,,,,,---,,,,,,---------.............../////////000000000.........//////000000000............------------,,,,,,+++++++++*********************************************************************************))))))******++++++,,,,,,------------------------+++,,,---......///......------------------------------------------------++++++,,,,,,,,,---------000000000000111222333333666777888:::::::::::::::777777888999999999999999OOO<<<666:::777444555111111111111111111111111111111++++++222444000---///222999RRRhhhzzz~~~ttt}}}gggDDD,,,...//////...,,,+++,,,...******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------))),,,000111///,,,,,,...)))///666777666<<>>EEE;;;333333555555333444222111111000//////.........------------......///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///........./////////000000111222333444444555555444444444555666777999:::;;;<<<>>>@@@CCCEEEEEEEEEDDDDDDEEEEEEDDDAAA???>>>>>><<<<<<;;;:::999888888999666555444333333222222333111111000//////////////////......------......///,,,,,,------------------////////////////////////........................,,,+++,,,...222555666666***+++---000111111111111444444333222111000000///)))+++---000000000///...//////000111222222222222222222333444555666777777;;;:::999888777777777777777777777777777777777777555555444333333222111111......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++)))'''&&&((()))))))))///+++&&&$$$&&&+++///222...,,,***((((((+++...000'''+++...///111555555333///333333---+++,,,,,,(((///111111///---,,,...111&&&'''***///111...&&& ***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------............////////////---...............//////......---------,,,,,,,,,+++++++++*********)))))))))))))))***************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000111222333444555666777888999999999444555666777888888888888NNN;;;666;;;777555666111111111111111111111111111333///,,,///222333333222333)))888CCCddd{{{xxxNNN222+++000777333///+++,,,///111///+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------&&&)))---///111222333222222666666---%%%'''222<<<>>>aaadddJJJGGGEEE<<<444:::444222555999777333222111111000000//////......------,,,,,,------...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---------.........------........./////////000000000000111222333444333333333444666777999::::::<<>>:::555888@@@333444666777333...000666111111000000//////......,,,,,,,,,,,,------...///---------,,,,,,,,,++++++************************************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........////////////.........000222333222222333444555666888999:::<<<>>>AAACCCDDDCCCCCC???@@@AAA@@@===;;;:::;;;::::::999888777777777888555444333222111111111111000//////.........//////...------,,,,,,------...---............---,,,+++........................------------------------+++******---111222111......,,,******,,,...000000222111000000///000000000------......//////////////////.........///000111000000111222333333444444222333555666666666555444444444444444444444444444111111000000//////......------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%(((+++,,,+++******+++''')))++++++)))((()))+++''')))+++***)))(((***+++(((...///++++++//////,,,+++(((***...,,,&&&&&&,,,((((((+++000111...)))&&&!!!'''------)))'''))),,,((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************++++++++++++************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.../////////000000111333444555555111222333444555555555555III<<<999;;;555444666111////////////////////////////////////////////////......///111222333444555WWWyyywwwuuu|||uuuVVV???222111000...---,,,,,,------+++++++++*********))))))************************************************************************)))************+++++++++******+++++++++,,,,,,,,,------------------------......//////000000111111000444777666555===LLLYYYrrrvvvVVVBBB;;;;;;:::999888777666555333333333222222222111111////////////..........................................---,,,,,,+++******,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......////////////////////////000000000000111111111111222222333333444555555666777999<<>>??????>>>???>>><<<::::::999::::::888888888888777666555444222222111111111000000000////////////.........---------,,,,,,,,,+++++++++------------------------------------------------------------------------------------------------------------------------000//////...------......---------------------------.........////////////000000111222222222222111111111111222222222222333333333333333333444444444444333111///............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++*********+++---...///,,,,,,,,,,,,------------------------------------,,,,,,+++++++++******************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......000111222444555555222222333333333444444444HHH;;;999:::444333555111////////////////////////------------------------........./////////000000444///+++000===KKKWWW^^^qqqvvvyyyuuu}}}zzz~~~sssmmmttt}}}\\\AAA444AAA777---))),,,111222111............---,,,+++***+++************)))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++*********++++++++++++,,,------------------------------......///000000000///000222111000000111333;;;===>>>;;;888===IIISSSZZZeeevvv{{{hhhYYYPPPJJJCCC>>><<<<<<<<<<<<666666555444333222111111111111111000000000///////////////............---------------------------------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------........................---.........////////////111111111222333333444444222444666999;;;=========;;;:::999888888888999:::777777777777777666555444111111111111000000000000//////.........---------,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------------------------------------------------------///......------------------------------------------------........./////////////////////000111111000000000111111111222222333333333222222222222222333222111///............,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******++++++******+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++)))))))))*********++++++)))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222333444333333333333444444444444|||GGG:::888999333333555000////////////////////////------------------------...---------------------333---***,,,,,,+++000777111MMMfffqqq|||yyytttuuuvvvzzzxxxttttttaaaTTTIII>>>999777444777<<<---,,,---111555444...)))+++,,,---------,,,***)))************))))))))))))************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000......///000222222111000000555:::===<<<;;;;;;;;;999===AAAEEEGGGHHHJJJLLLNNNIIICCCAAABBB@@@;;;666:::;;;===??????<<<666111444444333333222111000000000000/////////.........//////.........---------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........///000000111111222333333000222444777999;;;<<<<<<999888777555555666666777666666666666666555444333111111000000000/////////.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,---...000111//////000000000111111111222222222111111000000000111111000///......------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))************))))))))))))************************************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---...///000111222222333333333333444444444444yyyGGG:::777999333222444///////////////////////////---------------------------------,,,,,,,,,,,,,,,&&&,,,000000...000000//////...000555<<>>AAAFFFEEEBBB===:::999:::===BBB@@@===;;;999;;;@@@CCCAAA===888555333333222111333333333222222111111000/////////.........------............------------------------------------,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------......//////000111111111000111333555777999:::;;;888777555444333222333333444444555555555444333333000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++,,,---...///........./////////000000111111000000/////////...////////////......------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,------...///000000222222222333333333333444vvvFFF999777888222111333///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++444666...))),,,,,,&&&444***''',,,***%%%***666;;;;;;CCCOOOUUUXXXeeetttmmmooottt|||^^^NNNHHHFFF===777555...444999>>>???:::111+++)))///111222444222...***(((/////////,,,******---000)))***************))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111///------...000111000999888777555555555666777444666:::<<<===???AAACCC888<<<>>>===999777999<<>>777333555555000---,,,,,,,,,,,,------...............---------,,,,,,,,,++++++++++++*********)))******)))))))))(((((((((************************))))))))))))************))))))))))))*********+++******++++++,,,------------------....../////////------------------------++++++++++++******************)))((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++++++++,,,,,,------......------...///////////////000000111111222333333333222222222222111000///...---------,,,,,,,,,,,,+++)))*********++++++++++++,,,+++,,,...444;;;BBBGGGIIIAAA666///---+++)))&&&******************************************************++++++,,,------...+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,///333666777555222000.........---------,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************************************************************************************))))))))))))*********+++)))))))))))))))***++++++************************((()))))))))*********+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********************+++,,,,,,------ZZZ===777333444444000,,,+++,,,,,,,,,------...............---------,,,,,,,,,++++++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++,,,,,,---------------.........//////------------------------+++++++++************)))******)))((((((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))******+++,,,,,,------,,,---......//////......000000000111222222333333222222222111111000///...---------,,,,,,,,,++++++))))))******++++++++++++)))***---333>>>KKKWWW^^^;;;333***&&&'''***++++++******************************************************+++,,,,,,---......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------&&&***///333333111---***......---------,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------^^^<<<777444444333///---...------------------------...---,,,+++++++++,,,,,,))))))))))))***+++,,,---))))))))))))((((((((((((''')))***++++++***)))'''(((((())))))******+++++++++******+++------+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++---------............///////////////000000000000111111111111000///------------,,,+++++++++++++++///***&&&''',,,///+++'''&&&222DDDTTTXXXOOO===///************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------......------,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++\\\<<<777444444333///---...------------------------------,,,,,,,,,+++++++++))))))))))))***+++,,,---))))))))))))(((((((((((('''(((***++++++***(((''')))))))))))))))******************+++...///...---)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))************++++++++++++------------................../////////000000000111111111000000///------+++*********************'''+++...,,,((('''---222AAAJJJPPPJJJ:::---+++///************************************)))))))))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,------------,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++YYY<<<777444444333///---...------------------------+++,,,---------,,,***)))))))))))))))******+++,,,))))))))))))((((((((((((((((((************((((((***))))))))))))))))))((())))))))),,,...000///...)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000000000000000///......---***++++++************))),,,---,,,))))))111@@@MMMNNNEEE888///,,,+++******************************************)))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************************************++++++******++++++,,,---,,,,,,------------,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++VVV<<<777444444333///---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***((()))))))))))))))***++++++))))))))))))(((((((((((((((((()))******)))((((((******))))))(((((((((''')))))))))+++---...---,,,))))))***+++++++++++++++************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------.........///////////////000000///......------------,,,,,,+++******+++((()))111>>>HHHKKKJJJ777,,,"""###---333000)))*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************RRR<<<777444444333///---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))((()))))))))((())))))******))))))))))))((((((((((((((((((((())))))(((((((((***)))))))))((((((''''''***)))))))))++++++)))'''))))))***++++++++++++***************************++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------...............////////////......---......,,,++++++++++++,,,)))///:::HHHOOOIII999+++"""''',,,,,,)))''')))---************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********NNN<<<777444444333///---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))((()))))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''***)))((()))))))))'''%%%((()))******++++++******************************++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............/////////......---,,,+++))))))***,,,///111BBBHHHNNNJJJ>>>111)))'''******++++++***)))))))))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******LLL<<<777444444333///---...++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((())))))((()))******(((&&&((())))))******************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((()))))))))*********************+++++++++++++++,,,,,,,,,,,,---------------...//////......---+++***((())),,,222999===LLLJJJBBB444((($$$)))000///((("""%%%,,,111...(((************************((()))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***JJJ<<<777444444333///---...++++++++++++++++++++++++,,,+++******))))))*********)))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((()))+++,,,+++)))(((((()))***************))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///......---,,,+++***+++111:::CCCIII444---&&&%%%))),,,)))&&&!!!(((...+++$$$"""(((000************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))JJJ;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***))))))+++---,,,++++++***)))((('''''')))************)))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,........................(((,,,111555666333///,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++*********))))))((((((************************))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************JJJ;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,+++******,,,---************)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------***+++---...---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************))))))************))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********III;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++***)))+++,,,((((((((()))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,------------------------...---+++(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))************************))))))************))))))))))))))))))******************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))******HHH;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((()))************)))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************)))))))))))))))************************))))))************))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((()))))))))***}}}GGG;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))++++++***)))***+++,,,,,,,,,+++***)))))))))******++++++******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******+++++++++******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))){{{FFF;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++......---,,,,,,---000///...---,,,+++*********************)))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++&&&''')))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))***++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))yyyEEE;;;555222333222...---///++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((***---...---++++++,,,,,,+++++++++******))))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))***+++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))wwwEEE;;;555222333222///---///++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))$$$'''***+++***)))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))nnnGGG<<<666333333222...,,,---,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))************))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******%%%###&&&))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((mmmFFF;;;666333333222...,,,---,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))************))))))((((((''''''''''''((((((,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((+++///...************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((kkkDDD;;;666333333222...,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))))))))************))))))((((((''''''''''''((((((------,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))000555111)))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((hhhBBB;;;555222333222///---...+++++++++++++++++++++++++++++++++*********))))))))))))************))))))((((((''''''''''''((((((++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&,,,111///)))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((fffAAA:::555222333333///---...+++++++++++++++++++++++++++++++++***************))))))************))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''(((%%%%%%***,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eee@@@:::555222333333///---///***++++++++++++,,,,,,,,,************************))))))************))))))((((((''''''''''''((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++'''%%%))),,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeAAA999444222333333///...///******+++++++++,,,,,,,,,************************))))))************))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((()))------***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeAAA999444222333333///...///*********++++++,,,,,,,,,******************++++++))))))************))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&'''---111---&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((```GGG999666222000000///...,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***+++,,,---...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&+++///+++$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((___FFF999666222000000///...,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&+++///---'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((^^^EEE999666222000000///...,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&***///...***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((]]]DDD999666222000000///...,,,++++++++++++++++++++++++******))))))))))))******((()))))))))************((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$'''---...+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((\\\CCC999666222000000///...,,,++++++++++++++++++++++++******))))))))))))******((()))))))))************(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%###%%%***+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((([[[CCC999666222000000///...,,,***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&&&&###$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((ZZZBBB999666222000000///...,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''(((&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((ZZZBBB999666222000000///...,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$(((***(((&&&''''''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((WWW???:::555111222111...,,,...++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++111***(((%%%%%%***(((***'''""")))+++''')))%%%""")))+++%%%&&&+++222,,,!!!%%%***%%%&&&&&&&&&((('''%%%&&&***(((&&&$$$(((+++### ***"""******!!!+++!!!,,,/// )))&&&***---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))(((((((((((()))************+++++++++++++++************++++++,,,,,,,,,,,,++++++++++++000...---...---++++++,,,,,,,,,++++++++++++,,,,,,---+++)))(((***,,,,,,,,,***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((VVV???:::555111222111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((000,,,,,,'''((())) (((,,,&&&"""&&&&&&&&& %%%111000$$$!!!)))...((('''+++'''/// %%%(((&&&'''...---%%%"""((($$$(((***(((---..."""***((($$$333%%%..."""(((000(((''''''!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************+++++++++++++++******))))))))))))***///......------,,,,,,++++++++++++,,,,,,***))))))+++******))))))******+++,,,+++***+++,,,,,,+++******))))))***+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((UUU@@@:::555111222111...,,,...------------------------++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))###++++++&&&$$$ )))&&&$$$''')))&&&%%%+++---+++***222...&&&,,,''')))$$$,,,((( 000,,,###///)))!!!&&&///""""""(((&&&###...///######$$$)))###---222###***444,,,(((222###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++************+++------------------------...///111111111111///...111000000000000000000111/////////000111111///,,,,,,***)))***++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((SSSAAA:::555111222111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))111"""!!!%%%)))222'''---%%%111,,, %%%///(((!!!!!!&&&...000,,,((('''---+++,,,'''+++,,,"""%%%---000((('''(((%%%"""%%%333,,,!!!&&&###)))'''333111...((($$$///444%%%&&&---+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***************+++++++++++++++,,,,,,,,,---//////...---------------------...//////000000111+++------++++++------+++------,,,,,,,,,,,,------,,,+++***+++,,,---+++***111///------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((QQQBBB:::555111222111...,,,...************************+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))$$$YYY///!!!!!!******)))))) %%%===mmm///000,,,&&&(((+++&&&hhh~~~}}}PPP'''222%%%///uuu~~~sss===555+++###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************************************************************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,,,,,,,------------///......------....../////////000000111111111222000333111,,,---333666444444444333333333333444444333222000///111111111000111000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))OOOCCC:::555111222111...,,,...******************************)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))111222@@@...+++###"""///(((SSSqqq444(((###+++&&&***xxx!!!888kkk%%%***###"""666''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********************************************************************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------......---------------...///000///000000111222333444555:::>>>>>>:::===FFFJJJHHHFFFFFFEEEEEEEEEEEEFFFFFF@@@>>>;;;:::999888666444///---++++++---...///...------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))MMMCCC:::555111222111...,,,...******************************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))) )))111(((!!!)))&&&$$$;;;444111$$$///888$$$222((('''777%%%777"""HHH(((---!!!,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------.....................///111222444555555777;;;@@@EEEJJJMMMOOOMMMVVVZZZYYY___kkkoookkkiiiiiihhhhhhhhhhhhiiiiii]]]\\\[[[ZZZVVVPPPIIIDDDBBB>>>:::666555333222000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))MMMDDD:::555111222111...,,,...++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$222)))___$$$!!!---)))%%%(((000~~~===&&&===}}}000### 999!!!...%%%///&&&"""$$$(((+++((( ***((("""+++555!!!777''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////111111222333555777999:::BBBFFFMMMVVV```iiipppttt}}}xxx```[[[SSSLLLFFFAAA<<<999........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))OOO@@@:::555111222111...,,,...+++++++++,,,,,,------------------,,,++++++******((('''&&&&&&''')))+++,,,))))))***+++***)))'''&&&%%%&&&'''...HHH&&&$$$...+++ ...222QQQ,,,***%%%###///---+++$$$...%%%***)))uuu)))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***+++)))(((***---...***''')))************+++++++++,,,,,,++++++,,,---......***************+++,,,,,,)))))))))******************+++++++++,,,---,,,(((*********************)))***)))(((''''''(((************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************+++*********))))))((((((************************************************+++*********))))))((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++***++++++,,,------*********************************)))((()))+++---)))))))))))))))))))))(((,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000//////000***)))---...---000666444555777:::AAAMMMYYYaaavvvyyyvvvdddQQQHHHAAA999666444222///------...111222+++###&&&...(((,,,+++&&&%%%***...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******MMM@@@:::555111222111...,,,...++++++++++++,,,,,,,,,---000000000000000000000000///...---,,,***(((&&&%%%'''((()))***************///'''---)))111"""/// ''' 000'''+++%%%&&&000///"""}}}"""...&&&---***)))uuu))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))***+++,,,---************++++++++++++---------,,,,,,+++++++++000000//////////////////***************+++++++++000///---+++,,,...///...++++++++++++******))))))******))))))))))))************))))))))))))******)))))))))))))))******+++************************************************+++*********))))))))))))************************************************+++*********))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,------///000000------------,,,,,,,,,,,,,,,------,,,++++++,,,...---------,,,,,,+++++++++,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111333333222222666:::888111000333555===LLL]]]qqqppp]]]OOOCCC999222///777((( )))777;;;444...***---...+++,,,...***$$$************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))************************************************...---------,,,,,,,,,,,,))))))))))))((((((((((((************************------,,,+++************LLL@@@:::555111222111...,,,...*********+++++++++++++++***++++++,,,------......333444444444333000---+++((((((((('''(((((())))))+++///'''ccc&&&,,,///(((***///'''+++000***###'''>>>555"""---(((***)))uuu)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''...,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++)))******)))'''(((+++...******+++++++++,,,,,,,,,............---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,+++++++++******)))))))))******+++++++++******)))******))))))))))))******)))))))))))))))******+++***************************************************************)))))))))***************************************************************)))))))))++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///---------,,,,,,,,,+++++++++---...---+++++++++---,,,,,,+++++++++*********++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------//////...---......///000222...++++++...555CCCOOOmmmxxx~~~vvv```JJJ===555666888444***###'''///''')))******---///+++%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++*********)))*********************************************,,,,,,***)))((((((''''''JJJBBB:::555111222111...,,,...************************'''''''''((((((((())))))+++---000333555666777777333111///,,,+++******+++((( 222---444666888&&&(((111'''&&&---(((&&&,,,'''!!!III777 000$$$***)))uuu)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((///---+++((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))******+++++++++***************))))))++++++++++++,,,,,,,,,---------.../////////......)))***+++,,,------,,,,,,......------------------******---000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))(((+++******))))))******+++)))))))))))))))******+++************************************************************************************************************************************************+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,+++---......---,,,---...************++++++++++++,,,+++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------............000111222111111111222333777444555>>>QQQhhhrrrUUUFFF555---...111111000------,,,******+++,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++************************+++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))IIICCC:::555111222111...,,,...************************,,,+++++++++******))))))$$$%%%&&&(((,,,000333555:::999666444222222222222111...222222***///***777---888&&&&&&%%%'''***HHH000$$$---***)))uuu***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***)))((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++))))))...555555///(((+++,,,,,,,,,---------------............---,,,,,,......////////////............/////////000000000///---///333111---...333,,,,,,------------------******+++,,,+++***((('''++++++************++++++)))))))))))))))******+++***************************************************************+++++++++***************************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------------------000000//////......//////////////////////////////---...000000//////000222+++,,,,,,------......///,,,,,,,,,,,,+++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,------------------....../////////---///222333444555888;;;666AAAXXXvvvxxxaaaMMMAAA:::444...111222222000+++(((***---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,*********************************+++++++++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///~~~HHHCCC:::555111222111...,,,...+++++++++++++++*********------,,,,,,+++***))))))***)))((('''''')))+++---111111111000111111222222222333+++...---xxx'''+++>>>%%%###&&&!!!...///999jjj&&&'''$$$...***)))uuu******)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***((())))))******))))))((((((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,---***((()))222===???777...,,,,,,,,,---------......000///...,,,++++++++++++......---------...//////222222333444555666666777999555666888444---///666...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++*********************************+++++++++++++++*********************************************************+++++++++++++++,,,,,,------------,,,,,,---------............///...............///000000/////////000111111222222111222111000......000222------------------------------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------......///000000000000111111000000444<<>><<<:::777555333222000///...------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))******+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,,,,------------,,,,,,------......////////////---...///000222555777888888888999:::<<<===>>>???CCCAAA>>>:::666666888:::777666555444222000///...//////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...---......///000000111111555444444444:::HHH[[[iiixxxXXX@@@555,,,,,,///...///222++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------++++++++++++++++++++++++***++++++,,,------............//////000000000000222222222333444444555555555555555555555555555555222111000...---,,,,,,,,,{{{BBB???:::555111222111...,,,...---------,,,,,,+++++++++))))))******++++++,,,,,,'''(((***+++,,,+++***))))))***+++++++++)))(((''''''+++)))---$$$444:::qqq###%%%444---+++***)))uuu************))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************))))))%%%'''***++++++***'''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...++++++,,,///222222...+++---------.........//////111000000111555;;;@@@DDDHHHIIIMMMSSS[[[fffoootttlllmmmnnnqqqsssuuuvvvwwwzzz~~~hhhaaaYYYXXXUUUQQQMMMIIIFFFDDD333222000///.........///,,,++++++******++++++,,,)))))))))))))))******+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,------......------,,,---.........//////000000333444666999===AAADDDFFFIIIJJJKKKMMMNNNPPPQQQRRRZZZXXXRRRLLLGGGEEEGGGIIIGGGEEECCC@@@===999777666000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......---......///000111111222222444777???QQQnnn}}}|||ppp___^^^iiiccc^^^[[[ZZZYYYUUUQQQPPPZZZ]]]\\\]]]jjj|||~~~uuuZZZ===111/////////000++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------...///000000888888888999999:::::::::888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777444333111111tttIII@@@888666333111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...)))"""***)))***???)))$$$666%%% 888***ccc(((###+++...+++***000---+++"""...,,,'''ttt((("""555"""'''000777222"""&&&&&&''''''(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++$$$%%%&&&((())))))(((''')))((('''((()))***)))((('''((()))************))))))))))))******)))((((((***(((%%%&&&(((***)))'''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,...---++++++...000000,,,,,,---...------222999000999<<>>>>>777777???CCCAAA:::@@@AAA===<<<@@@@@@<<<===@@@@@@??????AAA@@@===tttIII???888666333111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************%%%+++000333,,,'''CCC((($$$...)))333"""AAAMMM&&&333(((+++bbb222$$$!!!000***:::&&&***333444)))///---)))000*** ''''''(((((())))))(((((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++***)))(((***))))))***,,,------,,,+++***)))***------,,,***))))))*********)))))))))+++((('''''')))***)))'''''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++))),,,///111222555777888GGGXXXgggkkkooo{{{sssooofffdddZZZIII===;;;>>>@@@777444///((('''+++...//////---+++)))((()))***,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,+++000------000///++++++...999888;;;BBBFFFHHHNNNVVV___hhhuuu}}}}}}||||||jjj[[[TTTPPPKKKEEEBBB>>>;;;===BBB444222000/////////...---...---+++)))))))))***+++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,---...///000///......111444555333333999???FFFppp|||jjjeeebbbeeeoooyyyyyytttlllddd___^^^```bbbuuu{{{TTTAAA:::555333222///,,,))))))***+++++++++***)))))))))))))))************************************************************************,,,,,,++++++++++++***)))...---,,,---...///000111///777@@@HHHMMMMMMHHHBBBEEEAAA===<<<===>>>@@@BBBBBBEEEFFFDDDDDDEEEBBB>>>BBBJJJMMMFFF@@@@@@BBBBBBDDD@@@===;;;:::999===CCCsssHHH>>>999666333111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++***%%%222CCCwwwGGG!!!333+++,,,%%%666&&&555###***[[[iii)))111///(((***%%%333(((!!!ttt+++%%%(((111%%%BBB000,,,}}}***************)))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))((('''''''''''')))+++---,,,+++,,,***)))+++......,,,*********))))))))))))******)))((('''(((******)))'''))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------,,,+++,,,---///...---+++///111000///:::OOO]]]aaarrrzzzvvv}}}yyyfffUUUGGG???CCC<<<666444333...+++***111...+++***************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...//////...---,,,...------000111222777===888@@@NNNZZZ```bbbhhhoootttbbbUUUMMMDDD===OOODDD666---,,,///222222...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222222333444222777NNNfff{{{eee}}}|||~~~zzzuuuoookkkWWWbbbtttcccCCC;;;111111111///---+++++++++,,,+++******))))))******************************++++++++++++++++++++++++************************,,,,,,+++******+++------111---***)))---444:::===MMMJJJHHHHHHGGGDDDCCCEEE===<<<;;;<<<@@@GGGNNNRRR]]]```jjjxxxeee___XXXRRRJJJAAA>>>@@@rrrFFF===999666333222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,000000 %%%&&&FFFrrr777)))000,,,eee---...***---///nnn666"""888***777222)))555...666%%%888888222666'''(((777777///(((444...+++******)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''((()))*********+++,,,++++++---......---+++***,,,---------,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***,,,,,,,,,,,,+++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,000222111000111111888>>>FFF^^^~~~~~~~~~}}}vvvrrriii```ZZZMMMCCC@@@===666111000*********,,,......+++)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,///000000000111111......///222777???JJJSSS]]]kkk~~~|||kkkPPPOOOMMMLLLHHH>>>111'''++++++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........///000111:::222000666@@@SSSvvvmmmqqqtttyyynnn[[[VVVggg|||UUU999444///000444444...(((,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///000++++++,,,111999CCCJJJNNNOOOIIIFFFFFFBBB;;;:::>>>PPP\\\kkkwwwuuu\\\FFFqqqEEE===999777444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))333000555///444KKK%%%666///+++www@@@444CCC<<<~~~YYY___???999@@@///111+++,,,vvv:::LLL+++***)))((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))(((((())))))*********+++++++++,,,------000//////000111000...,,,''',,,000///+++))),,,000.../////////...---+++***------,,,+++++++++---...++++++++++++++++++++++++)))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........///,,,,,,///000///333999666III```wwwxxx{{{vvveeeSSSHHHCCC???>>>@@@000...---,,,---------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***---//////......000111///444999>>>GGGVVVfffpppqqqhhh]]]RRRKKKFFFBBB???111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------//////...------///111333111:::RRRmmmyyy{{{{{{uuueee___```yyydddNNN555***...333000+++---,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---+++,,,---(((000;;;FFFLLLNNNNNNNNNFFFAAA>>>BBBKKKZZZooo}}}oooEEE>>>999777444222222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///((($$$"""&&&######666)))222PPPPPPQQQ___|||^^^```fffGGGQQQ[[[jjj,,,+++***((((((((())))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))******+++))))))+++...000111///------222666555000...111666333444666666444111---+++------,,,)))((()))---000...---+++******+++---///)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------.........//////000,,,,,,000111444AAAQQQ___kkk~~~}}}www}}}|||xxxoooddd[[[TTTIII@@@BBB>>>777///******---111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---//////...++++++///222444AAAQQQ^^^mmmvvvddd[[[WWWSSSPPPCCC===444---***+++///333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---///111///------111555...>>>\\\tttmmm|||\\\iii{{{{{{|||vvvOOO333***,,,000222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,+++,,,///888CCCNNNSSSNNNEEE???<<>>:::444///,,,,,,---...*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------.........////////////000...222999???KKKfff{{{oooiiiZZZIIIMMMLLLHHH>>>333,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---------------------------.........////////////...000111000...111888>>>III^^^uuu}}}xxxvvv|||yyyfffHHHRRRLLLCCC:::333000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,///111111///111666;;;IIIfffrrrvvvpppXXXbbb{{{xxx\\\@@@111000555......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000//////333:::AAANNNQQQRRRKKKCCCCCCMMMXXXjjjxxxssstttuuuuuuooosssxxxwwwooolllxxxlllEEE@@@:::777444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000%%%111222"""bbbKKK555777CCCIIIkkkvvvzzzhhhaaaaaadddqqqrrrddd}}}000///,,,*********+++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))...444888888444...)))***+++...111666<<<@@@CCCPPPSSSZZZdddnnnuuuwwwxxxyyytttqqqtttzzz|||xxxrrrpppsssvvvwwwtttmmmfffaaaSSSRRRNNNJJJGGGJJJQQQWWWQQQKKKAAA777///,,,+++,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------............/////////000000111999EEEPPPddd|||~~~xxxjjjppppppeeeKKKRRRVVVOOOAAA444......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------............/////////000---000222333444;;;EEEMMMeee{{{}}}{{{vvvuuutttvvv~~~sssVVVUUUQQQKKKAAA666---''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////+++///222222222444;;;AAAppp}}}ooo___bbbzzzaaa>>>111333......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///000444>>>LLLVVVUUURRRIII>>>>>>UUU{{{pppYYYVVVWWWQQQJJJKKKPPPKKK@@@JJJDDDBBBEEEHHHIIIOOOVVVZZZaaassshhhGGG<<<777666444222000//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111///***(((+++///111///zzzTTT]]]fffooommmdddtttxxxgggmmmfffkkklll```SSSAAA333,,,+++,,,,,,222)))$$$'''++++++(((&&&))))))(((((()))***++++++((()))+++,,,,,,+++)))(((((((((((((((((()))************))))))))))))******))))))))))))************)))***++++++***+++...000+++(((...999555)))(((222888999AAAMMMUUU[[[ggguuu|||uuu}}}uuu{{{|||pppkkk~~~ooo___XXXWWWTTTNNNTTTRRRMMMCCC999333444777333///++++++---...---+++((('''''')))+++---,,,++++++++++++************))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------***+++///000---,,,...222===LLL]]]vvv~~~vvvaaaKKKJJJOOOPPPBBB***$$$222555***%%%---000******+++---......---+++***,,,,,,,,,---------......------------------------***...000///...///000111666000...222;;;MMMmmm{{{vvvpppkkkjjjNNNJJJMMMEEE555***---+++******,,,---...---++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000//////000111///333///333;;;444BBBiiittt}}}}}}nnnhhhmmm___FFF000444///+++,,,---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---******,,,...---,,,---444///***DDDeeeaaaEEEBBBFFFDDDPPPtttrrrcccYYYPPPGGG???===AAADDDAAA===<<>>CCCHHHIIIEEEAAAAAACCCHHHEEEIIISSSZZZddd{{{fffGGG<<<888777444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,.........000111111111,,,---444555///...111AAA999IIIbbbrrrxxxbbbmmmsssQQQWWW]]]```YYYJJJ:::000,,,******---000---((()))---)))))))))))))))***++++++((()))+++,,,,,,+++)))(((((((((((((((((()))************))))))))))))******))))))))))))*********+++...,,,******+++,,,++++++666,,,&&&'''***///<<>>---&&&...222+++)))---,,,,,,---------,,,+++***,,,,,,,,,---------......------------------------,,,......------...000111---888===@@@XXXyyynnnnnnzzz~~~lll___WWWQQQMMMKKK555111...,,,---/////////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...//////......///000***333555444<<>>KKKTTTVVVRRRMMMCCCUUUiii~~~jjjZZZSSSKKKGGGFFFEEEAAA===AAAFFFKKKKKKHHHHHHLLLQQQJJJMMMPPPOOOKKKJJJLLLOOOIIIAAA>>>BBBEEEEEEOOO\\\dddFFF===:::888555222000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,...///...+++***+++...444***)))222444222???TTTbbbqqqqqqfffsssqqqZZZbbbmmmpppiiiYYYGGG;;;111...,,,,,,***&&&(((---***))))))))))))***++++++((()))***++++++***)))((()))(((((((((((()))************))))))))))))******))))))*********+++++++++***))))))+++...///---***---...111:::GGGWWWccckkkuuurrrkkkddd___[[[QQQHHHPPPdddcccTTTYYYiiiooonnnbbbooovvvqqqmmmttt}}}tttnnnhhhfffiiiiiiccc\\\^^^ccciiiooorrrwwwoooZZZJJJIIISSS^^^ZZZPPP???///&&&&&&---444---,,,,,,---...---+++(((,,,,,,,,,+++++++++******************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...///000111666EEESSStttrrrpppooorrrsssmmmeeeooo}}}{{{||||||xxxqqqZZZJJJLLLPPPMMM555***333555+++(((111......---,,,,,,++++++,,,,,,,,,,,,---------......---------------------------------...///000111333333:::BBBTTT|||uuu|||}}}yyyhhhYYYNNNGGGAAA;;;444...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...---...000333444888;;;JJJsss~~~{{{iiikkklllEEE444+++000444///+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111666666HHHbbbcccOOOGGGPPPaaawww___QQQNNNIIIGGGEEEFFFIIIKKKJJJHHHGGGLLLRRRSSSOOOLLLMMMPPPMMMOOOPPPNNNLLLNNNRRRWWW]]]SSSLLLMMMLLLFFFEEEIIIbbbFFF???;;;999666333000///......------------------------................................................111///---...---,,,...333333//////666AAAVVVyyyttt[[[XXX\\\ooohhhjjj^^^bbb^^^ssszzz}}}uuueeecccpppzzzzzz}}}~~~|||vvvkkkcccgggqqqrrreeeWWWMMM===---)))***+++***************))))))***++++++))))))************))))))))))))(((((())))))***++++++******))))))******+++*********+++++++++,,,,,,******+++,,,---...//////...@@@UUUdddnnnpppiii```LLLJJJFFFIIIZZZppp{{{{{{tttpppaaaZZZXXX[[[dddnnnyyykkk[[[PPPMMMOOOPPPKKKAAA666///,,,...---+++,,,---......------,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------......////////////000222666CCC[[[qqqwwwmmmooovvvkkkkkknnnuuu~~~zzzmmmqqqmmmqqqxxx{{{|||~~~zzznnn|||xxxuuutttqqq___NNNHHHFFF@@@666...,,,...111...---,,,++++++,,,...///,,,,,,,,,---------......------------...............,,,---000111111333666???FFF^^^yyykkkwww~~~lllYYYPPPHHH===333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///...------///000;;;000;;;SSSooo{{{qqqffffffIII111...111...+++---------------------------,,,,,,,,,---------......,,,.../////////000333555???JJJ[[[bbbUUUJJJXXXrrrqqq^^^NNNBBBDDDPPPMMMKKKJJJJJJLLLMMMMMMMMMLLLPPPSSSRRRNNNJJJJJJKKKIIIJJJKKKJJJJJJKKKOOORRRYYYRRRNNNOOOOOOLLLKKKNNN```FFF???;;;999666333111///......------------------------........................///////////////////////////,,,---333666444333666)))888GGGQQQfff}}}ooo]]]iiibbbZZZbbbbbbccctttuuunnnsss~~~lllccckkkrrrnnnfff^^^QQQBBB:::444...+++,,,++++++***************+++)))))))))******))))))))))))))))))))))))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,222111...******000;;;CCCOOO\\\ggghhhccc[[[PPPFFFWWW___lll}}}~~~xxxvvv|||}}}|||oooddd```eee```dddyyyqqq]]][[[TTTKKKBBB>>>@@@CCC888444///,,,,,,---......------------,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000222111555===III\\\www{{{|||{{{nnnlllhhhgggooo{{{}}}zzzzzzyyyxxx~~~___OOONNNGGG;;;222//////------,,,+++***+++---000222,,,,,,,,,---------......---------......////////////---///222111///222999QQQmmmzzzvvvZZZRRREEE:::444111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///.........000333444000PPP|||pppdddrrriiiDDD333///...---...------------------------,,,,,,,,,---------......,,,...000///...111888???PPPgggmmmSSSAAAZZZppp[[[MMMOOOOOOGGGFFFLLLMMMMMMMMMMMMOOORRRWWWZZZTTTWWWZZZZZZYYYZZZ\\\^^^XXXYYYYYYYYYVVVTTTRRRRRROOOLLLKKKKKKIIIIIILLLQQQ```FFF@@@;;;999666333111000//////------------------------........................000000000000000000000000///---000777666000...333GGGccc~~~nnn___fffuuusssuuukkkooo||||||sssnnnjjjfffXXXYYYYYYRRRBBB222+++---,,,,,,+++************+++))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++++++++,,,,,,,,,---------///---,,,...666FFFXXXeeefff```YYYSSSSSSYYYbbbhhhyyyppp|||yyyooosssyyyqqqyyyyyyxxxwwwsssmmmkkkqqq{{{{{{kkkZZZOOOMMMPPPUUUGGGBBB:::333000......---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000111111111333===PPPeeexxxuuuppplllhhh|||yyy{{{ooojjjTTTCCCDDDCCC888---,,,---,,,++++++,,,...000222,,,,,,,,,---------......---------...//////000000111///111333111000<<>>777333//////.........---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000111222222???GGG___xxxwwwnnn^^^QQQOOOJJJHHHLLLQQQRRRPPPRRRNNNMMMRRRTTTSSSWWW]]]WWWeeemmmrrrzzzyyypppttt~~~sssiii{{{tttmmmyyySSSEEEOOOLLL999111111///...---,,,++++++,,,,,,,,,---------......---------...///000000111...---111777===MMMrrrzzzjjjtttdddTTTEEE888111---------------------------------.........//////---...///000111444888<<>>666,,,+++111++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////...///000111///222>>>KKKnnnnnnyyyzzzuuuXXXPPPKKKOOOSSSTTTUUUXXX\\\______^^^cccmmmtttuuutttxxx}}}{{{xxx|||xxxttttttuuussslllfff___ccciiisssxxxwwwttt}}}|||vvvPPPOOOLLLHHH<<>>YYY}}}aaa???777000///---++++++---//////------------///000000//////888777>>>^^^wwwlllSSSdddxxxNNNOOOWWWOOOLLLTTT]]]___dddnnn}}}^^^DDD@@@;;;888444222222111000///////////////////////////////////////000000000000000000222555444222444888???kkkuuutttrrr{{{uuuqqq|||yyyttttttxxx}}}{{{llleeekkklllhhh^^^MMM<<<000+++---000---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///***+++000111555GGG[[[pppkkk[[[MMM[[[~~~yyy}}}~~~}}}}}}zzz|||~~~xxxnnnxxx~~~yyygggZZZVVVXXXccc___YYYOOODDD999222000,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////,,,000444222...666PPPiiivvvzzzyyyoooWWWAAADDDHHHOOOVVVWWWXXX\\\bbbfffppp~~~wwwpppgggbbbdddmmmvvv|||~~~}}}jjjJJJJJJFFF:::...,,,222///'''---------------...//////000...---...000111222222;;;111FFFvvvtttjjj{{{nnnQQQ<<<333...///...***,,,333......//////////////////444$$$999777***OOOYYY999222000...,,,,,,---...///,,,,,,...///000111111111+++;;;===RRRxxxsssYYY]]]]]]FFFTTT]]]TTTXXXkkkgggqqq^^^DDD@@@;;;888555333222222111/////////////////////////////////000000000111111111///222555444000222:::CCCcccqqqccc~~~~~~vvvzzzzzzrrryyykkkgggdddkkkggg\\\KKK;;;111000222------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000---+++---444GGGddd{{{sss\\\UUUttt{{{yyy}}}~~~|||pppddd```fffddd```[[[UUUKKK;;;...,,,,,,------------------,,,,,,,,,------------...............////////////---...111444999HHHfffsssXXXCCCAAAHHHWWW[[[```dddiiitttzzzqqqhhhccciiiyyy}}}yyy}}}bbbJJJLLLHHH<<<111,,,,,,---.........---......///000333000///222333222222333777GGGhhhzzzbbbtttyyykkkQQQ<<<...000111******111............////////////222...666555;;;eeesssFFF888333000000///...---...,,,...000111111111111111333666LLLuuu]]]___[[[QQQNNNSSSUUUVVV```ooo{{{]]]DDD@@@:::888555333333222111000000000000000000000000000000000000111111111111222444666666000111@@@YYYmmmsssnnn{{{~~~qqq___hhhjjjiiibbbSSSAAA222***------,,,,,,+++++++++***++++++,,,,,,,,,------------------....../////////...,,,---999RRRkkksssoooSSSfffrrrqqqwwwvvv|||~~~xxxyyy~~~}}}rrrxxx{{{qqqggg___XXXXXXXXXOOO<<<+++------------------------,,,,,,---------................../////////000000000,,,...;;;NNNddd{{{uuufffVVVMMMIIIJJJRRR[[[\\\iii|||wwwnnnhhhppp||||||gggXXXMMMHHH===///---444///............///000000111///111555555111111555;;;hhhppppppzzzdddGGG///...222...+++...---.........//////000000...:::111999^^^|||fff>>>444...000222000---......000222222111000111222;;;AAAlllhhhUUUxxx]]]YYYOOOMMMUUU___hhhuuuxxxlllmmmppp]]]CCC???:::888555333333333222111000000000000000000000000000111111111222222222222...111222555GGGkkkwwwvvvzzzsssbbbdddgggjjjfffVVV>>>---------,,,,,,++++++******,,,,,,,,,,,,---------------------...//////000000------:::[[[|||mmmSSShhheeeWWWnnntttWWW]]]iiiuuu~~~|||~~~wwwrrr```SSSUUUVVVIII666+++............------------,,,---------................../////////000000000222///555LLLhhh}}}{{{dddIII666>>>TTTcccffffff|||pppoooxxx~~~~~~hhhLLLGGGDDD777///000///////////////000111111...---000555333...444???^^^uuuaaayyyyyymmmxxxuuuVVV888...111111...---------......///000000000,,,===222LLLMMM:::,,,---222111/////////111333222000000333666>>>ZZZvvvRRRnnnfffTTT^^^QQQTTTgggqqqxxxeeeTTTSSS^^^eeerrr]]]CCC???:::888555333333333333222000000000000000000000000111111111222222222333333,,,111;;;NNNppp~~~tttfffcccgggcccQQQ@@@.........---,,,+++++++++,,,,,,,,,------------...---------...///000000000222888WWWvvvdddcccuuu}}}zzzzzzvvvhhhpppxxxyyyvvvgggYYYZZZfffzzz~~~xxx~~~lllccciiidddKKK666111///.........------------------------.............../////////000000000000222777HHHddd~~~rrr\\\;;;GGGYYYbbb^^^dddrrrsss|||}}}wwwvvv]]]PPPHHH===333...000000//////000000111222///...111444111000>>>RRRgggyyy}}}iiieeedddhhhuuubbbKKK]]]tttmmmhhhxxxoooMMM777111222111...------......///000000111000777<<>>XXXvvv~~~mmmLLL@@@MMMKKKSSSfff|||}}}nnnmmmyyyzzzyyydddNNNBBB:::555000000000000000111111222111000333555111333IIIccc~~~mmmyyydddZZZ[[[]]][[[WWW^^^bbbkkkvvv~~~ZZZEEE[[[nnn]]]UUUjjjbbbqqqcccBBB222111222///---------...///000000111666///EEE|||ccc===111333111......,,,...000000///333;;;AAAcccrrr^^^pppZZZ[[[WWW^^^ddduuuooo\\\```bbbaaahhhwww}}}xxx{{{pppvvv]]]DDD@@@999777444333333333111000//////000111111111111111///333555333222444666666,,,\\\kkkxxxxxxsss]]]mmmkkkWWWWWWIII777+++///111++++++111,,,,,,,,,---------.........222111---///444444111AAA|||sssddd\\\~~~zzzyyy|||ppp{{{|||rrrsssppp```MMMDDD>>>999000)))***......+++........................000444111++++++222555222<<>>111...///...+++,,,------------.........---111,,,000888...333RRRmmmPPPmmmsssyyy|||}}}~~~sssrrrsssvvv|||~~~~~~VVVHHH<<<888444...---000........................222,,,---777;;;777555999KKKyyytttIII<<>>VVVzzzTTT<<>>>>>DDDKKKOOOSSSUUU```^^^\\\___jjj~~~uuu^^^OOOPPP[[[dddssskkkeeeeeehhhiiilllppp~~~ddd???000333000000222///,,,555AAApppmmm{{{xxx~~~ooo```VVVZZZ^^^sssyyykkk[[[NNNEEE@@@@@@CCCAAA<<<777>>>GGGBBBCCCRRRWWWSSSQQQYYYgggsssyyyyyydddNNN\\\QQQJJJYYY___bbblllvvvpppDDD444555///---999555555===\\\mmmyyy```WWW```yyynnn]]]^^^XXXPPPKKKJJJIIIGGGDDDKKKLLLFFFCCCSSSqqq]]]DDD@@@;;;888666555555444333222000111222222333333222222...444333444IIIwww}}}uuu~~~~~~}}}|||||||||qqqrrrsssrrrqqqooonnnnnnnnnmmmjjjfffaaa[[[UUURRRQQQPPPTTT^^^kkkssstttrrrhhhgggeeebbb^^^YYYTTTRRRMMMMMMNNNSSS\\\kkk{{{|||zzzlll]]]TTTGGG777///000............////////////222+++111333<<>>888333222444222444222BBBbbb|||rrrmmmkkkjjjnnnvvvuuu~~~uuuQQQEEE@@@HHHMMMOOOVVVbbbgggeeedddjjjwwwggghhh^^^VVVRRRNNNNNNYYYfffaaa___bbbiiiooossszzzyyy```888......222555000///AAAYYY}}}aaazzz|||ooowwwnnnRRREEE<<>>MMM{{{{{{UUUOOOWWWYYYaaakkkpppqqquuu|||rrrtttjjj[[[]]]mmmkkkmmmsss{{{zzzKKK333111555---333666AAA|||pppooouuusss}}}~~~aaaLLLBBBKKKMMMPPPSSSVVVXXX[[[]]]\\\aaaiiiuuubbbGGGSSS]]]OOOUUUiiiyyy}}}{{{xxxwwwssslllFFF;;;222999111666>>>nnnvvvooo^^^___nnnsssrrrqqqkkkmmmiiijjjuuu}}}lll^^^bbbJJJFFF<<<999777555555555444333222222222222333333333333666888AAA{{{}}}xxx```[[[kkkmmmaaa\\\bbb___RRRJJJMMMMMMNNNOOOQQQSSSSSSQQQOOOUUUTTTRRRQQQQQQNNNKKKHHHEEEDDDBBB@@@>>>===<<<<<<777999===>>>999<<>>MMMJJJGGGPPPTTTcccxxxxxx\\\QQQ>>>333111000......///000000///...---666YYYxxxeeezzz~~~mmm{{{~~~ZZZOOOWWWjjj___PPPGGGEEEFFFEEECCCFFFFFFDDDCCCCCCFFFLLLPPP___WWWOOOHHHAAA<<<>>>CCCGGGOOO[[[mmmpppaaa^^^kkk|||dddMMMnnn[[[>>>444111/////////111111000///111111000777QQQvvv{{{iii???MMMVVVmmm^^^???888777444777777AAAccc~~~zzzYYY[[[YYYaaannn{{{qqqlllxxx~~~bbb[[[rrrxxx~~~\\\666222555000222999NNN[[[qqqyyy}}}uuuvvvyyy|||mmmRRRLLLWWWdddmmmuuu}}}^^^MMMKKKOOOTTTWWWZZZaaajjjqqqnnnrrraaaAAAMMMaaaNNNTTTjjj}}}zzztttrrrmmmgggzzz~~~ZZZ???333777333666DDDzzz}}}jjjaaafffxxxyyyzzzhhh|||lll^^^ssswwwfffdddLLLGGG===:::777555555666555444222222222333333333333333555DDDwwwppp^^^YYYjjj]]]YYYIIIHHHKKKOOOQQQPPPPPPUUU[[[WWW]]]eeejjjjjjjjjlllnnnzzzsssjjjaaaZZZSSSMMMHHH;;;:::999777666555555555555333999DDDJJJGGGCCCCCCQQQTTTHHH;;;:::888666<<<===HHHRRRQQQQQQPPPQQQ]]]sss~~~gggTTTGGG777333111///...000000000///,,,222DDDvvvccciiiwwwvvvuuuZZZSSSqqqvvvSSS???888999???EEE@@@@@@???===<<<===AAADDD999666666:::>>>BBBLLLUUUJJJQQQXXX___mmmppplllwwwwwwMMMWWWhhhFFF>>>000//////000111111000///000---000AAA___}}}~~~MMMCCCOOO___ppplllqqqoooooolllgggdddjjjxxx~~~zzznnnBBB:::777111666333BBBvvvnnnnnn|||cccnnnyyy}}}}}}___WWWooo|||~~~}}}uuu|||ggg;;;333333222000===\\\~~~YYY{{{uuu~~~sss[[[JJJFFFGGGOOONNN???DDDJJJMMMIIIEEEKKKVVV^^^qqq}}}kkkeeehhhmmmuuutttiiieeezzzmmmEEEJJJ^^^OOOTTTjjj~~~|||zzzqqqmmmhhhcccUUUtttjjjCCC888111888<<>>???::::::GGGUUURRRQQQWWWRRRQQQZZZiii{{{xxxvvvYYYOOO>>>444222//////000111111000222>>>WWWYYYyyywww}}}___VVVzzzrrrPPP???:::999999::::::;;;<<<===???BBBGGGJJJ@@@???BBBIIIMMMQQQXXX```dddkkkjjj^^^SSSUUUbbblllwwwppptttkkk>>>CCCssstttTTTAAA333111000000111111000///000,,,111JJJkkk}}}fffAAASSSVVVmmmrrrsssxxxwwwsssjjj\\\QQQMMMQQQYYY```zzz{{{rrrmmmhhhhhhhhhiiinnnxxxooobbb^^^iiizzzwwwxxxJJJ<<<999444999666GGG||||||jjjfffdddVVVVVVeeevvv~~~uuuvvvtttppp~~~qqqBBB333111444///BBBiiiyyymmmvvvqqqYYYGGGDDDJJJFFFCCCEEEEEEMMMTTTWWWPPPJJJJJJLLLKKKLLLeeeoooZZZYYYkkk}}}|||LLLNNN^^^PPPSSSjjj~~~xxx~~~{{{ooohhhddd```RRRzzzGGG777000;;;>>>UUUzzzqqqdddqqq}}}```NNNQQQ[[[cccpppxxx]]]rrrlllmmm}}}lllkkkTTTMMMBBB>>>999666555555555444222222333333444444555555>>>ccc}}}RRRgggbbbEEE\\\ZZZSSSkkk\\\```ffffffuuuxxxuuuvvv[[[QQQDDD<<<999888666333777777888999:::<<<>>>???AAAFFFMMMQQQRRRQQQPPPQQQDDDJJJ@@@444999>>>===???NNN\\\KKKJJJXXXTTTXXXcccooo}}}uuucccUUUGGG666333000///000111111111111BBBccc}}}dddiiiVVVyyyjjjMMM;;;:::@@@CCCCCCEEEFFFFFFFFFGGGJJJNNNRRRTTTSSSUUUXXXXXXVVVXXX]]]kkkrrrooo\\\HHHBBBHHHOOOaaavvv}}}mmmlll|||uuuwwwxxxxxxlll===888aaasssHHH777444111000111111111000333---444RRRuuurrrRRR???XXX\\\|||sssqqqfff___YYYUUUbbbppp}}}pppddd\\\WWWUUUPPPSSSVVVXXX]]]hhhwwwppp[[[MMMTTTccctttnnn~~~WWWAAA<<<<<<===:::JJJ~~~xxxlllxxxxxxbbbnnnwww^^^QQQTTT]]]aaassszzzqqqtttwwwkkkkkktttKKK555///888000HHHuuuqqq|||fff```QQQRRRYYYOOOHHHOOOUUU[[[iiirrrmmmeee```ZZZRRR^^^nnn[[[XXXXXX```qqq~~~KKKOOOaaaSSSSSSiiizzz}}}zzzlllddd```]]]SSSLLL555666;;;===bbb~~~ooobbbyyynnnWWWKKKGGGQQQXXXcccjjjfffvvvddd~~~jjjuuuzzzfffZZZrrr]]]VVVEEE@@@;;;777555444444333222222333333444555555666CCC~~~XXXTTToooUUUYYYmmm{{{~~~rrrVVVEEE>>>;;;===BBBPPP]]]nnnxxxwwwrrrmmmkkkKKKCCC;;;888;;;===;;;888555666888:::>>>AAADDDFFFEEEPPPZZZ[[[TTTNNNLLLMMM\\\eeeXXXAAA999999999>>>RRRcccGGGFFFYYYXXXhhhyyyoooYYYOOO777444111///000111222111222GGGsssgggvvvwwwZZZllluuuYYY???:::FFFQQQSSSSSSRRRQQQOOOOOOQQQUUUYYYWWWVVVVVVYYYWWWTTTVVVZZZ```cccbbbYYYRRRQQQQQQPPPKKKaaaooofffUUUVVVkkkvvv||||||KKK666PPPWWW<<<888333000000111111111333000<<<]]]}}}zzzIIIGGGQQQjjj|||qqqfffcccjjjuuu{{{ooo^^^TTTQQQUUUYYY[[[XXX[[[```fffkkkpppuuuxxxyyy^^^JJJ]]]qqqeeesssiiiFFF<<>>@@@jjjkkkdddlllSSSHHHGGG@@@LLLWWWbbbyyycccnnnuuu|||sssuuuwwwddd]]]FFFBBB<<<777555444333222222222333333444555666666LLLwwwzzzUUUccckkkmmmIIIGGGHHH===:::DDD<<>>777777:::;;;777222888999;;;???CCCHHHKKKMMMUUUVVVUUUSSSRRRTTTWWWXXX\\\llldddLLL===:::<<>>UUU[[[|||]]]XXXnnnPPPBBBIIIQQQPPPQQQRRRRRRRRRTTTYYY```eeeZZZXXXXXXYYYXXXUUUXXX]]]]]]\\\[[[\\\cccgggaaaWWWDDDOOOWWWTTTSSS]]]ooo}}}{{{xxxMMM999==={{{|||```???:::444000///000111222222222DDDggg~~~gggKKKTTTNNN}}}}}}zzz{{{|||xxxoooggg\\\XXXVVVYYY______ZZZTTTWWW[[[cccnnnwwwyyyuuupppyyywww^^^PPPLLLggguuuyyyoooiiiwwweeehhhvvvIII:::>>>666@@@___}}}mmm|||qqqkkk}}}xxx\\\TTT^^^kkkppppppwwwsssfffccclllZZZ:::///>>>555RRReeesss}}}zzz___^^^___dddiiiuuusssVVVPPPggg}}}ttt}}}jjj]]]fffxxxtttpppsssQQQIIIWWWXXXTTThhhuuuuuuwwwggg]]]ZZZYYYGGGUUUbbb```@@@888BBBGGGllljjjhhhttt]]]AAAFFFRRRGGGOOOWWWVVV~~~fffiiidddbbbxxxoooaaavvv}}}hhhzzzwwwzzzkkkaaaOOO;;;===888444;;;333000666000333777222555>>>@@@qqq\\\YYY```TTTSSSJJJBBBAAACCC@@@CCCMMMUUUUUULLLDDD;;;999999:::888555666:::999===BBBGGGKKKPPPUUUXXXYYYWWWTTTSSSTTTXXX]]]```jjjsssqqqOOO===@@@===MMMuuunnnEEEJJJOOOdddwwwwww```wwwVVV___KKK444...666222...222666<<>>kkk{{{|||ccckkklllppp}}}ooohhhjjjzzzzzz}}}~~~uuulll___UUUYYYcccpppwwwiii___mmmtttkkk888777555999```uuuddd|||sssooorrrzzztttzzz}}}zzzyyygggDDD===EEESSSbbbzzzlllfffkkkOOOaaa~~~zzz|||uuuZZZAAAUUUaaaTTT\\\{{{~~~~~~}}}xxxtttxxxyyyjjjZZZRRRQQQQQQJJJuuuxxx777555===SSSkkkiiipppyyyDDDFFFGGGHHHIIIKKKLLLHHHCCC;;;EEEFFFFFFPPP^^^zzzfffjjjoooUUUYYYkkkkkkZZZfffrrrhhhVVV>>>===666222999333111333444555666222...999KKK~~~{{{```ttt^^^LLLKKKTTTKKKGGGDDDFFFIIIHHHEEEAAA:::888999;;;:::888:::>>>@@@DDDIIINNNQQQTTTVVVXXXWWWUUUSSSRRRUUU[[[aaaeeegggnnnpppTTTDDDBBB???SSS{{{NNNQQQTTTgggyyy}}}|||pppjjjfffSSS;;;111666444000333666III}}}tttvvvtttggghhhttteeeWWWSSSfffkkk```OOOGGGJJJ^^^xxxyyynnnfffgggjjjjjjhhhgggnnnxxxttt|||tttPPPOOOLLLOOOZZZyyy{{{|||yyyjjjpppaaaAAA999YYY}}}}}}PPP>>>//////222000///222999;;;UUUSSSJJJRRRddduuuvvvsssuuu[[[RRRTTT]]]lllyyyyyysssttt{{{}}}rrrwwwuuuYYYGGGOOOfffeee```]]]aaammm~~~rrrlllbbb]]]BBB;;;:::<<>>777555;;;fffzzzkkk~~~yyymmmeeeiiiqqq}}}yyylll]]]TTTDDD@@@IIIMMMSSScccmmmhhhqqqsss\\\^^^sssmmmiiiwwwyyyaaaZZZaaavvvxxxcccCCCZZZaaaUUU\\\{{{|||~~~}}}|||}}}|||xxxsssvvv|||xxxfffVVVOOONNNCCCSSS@@@888>>>^^^zzzkkkttt}}}```HHHBBBCCCEEEEEEEEEEEEBBB???HHHIIIEEEGGGMMMQQQeeeaaaZZZ___kkkaaaMMMYYYtttzzz}}}sss```DDD???777222999444444///555222333777333HHHuuuzzzrrrrrrjjjfffWWWTTTQQQNNNIIIEEEDDDCCCAAA???999888999<<<===<<>>VVVPPPQQQTTTiii|||lllwwwhhh___FFF444444666333333888HHHlllwwwpppzzzUUUvvv{{{XXXOOOBBB@@@@@@\\\]]]PPPYYYooobbbIIIYYYUUU```qqq~~~xxx]]]XXXlllzzzoooRRR555IIIrrreeeFFF///000444///---333000777[[[{{{KKKJJJUUUqqqooo```aaa```___dddiiijjjrrr||||||pppLLLFFFWWWjjj[[[\\\___gggvvvwww~~~~~~lll^^^MMMwwwnnnLLL>>>???@@@wwwppp``````uuu```ooommmVVVMMMTTT___dddTTTXXXbbbnnnyyy{{{wwwrrrcccUUU[[[}}}III888555<<>>???kkkkkkvvveeeCCCGGGFFFHHHIIIHHHEEEAAA???>>>@@@BBBLLLjjjmmmOOOQQQ]]]fff\\\UUUooo}}}fffHHHAAA:::666;;;555666111888------999888TTTnnnxxxqqqttt{{{|||nnnoooyyywwwbbbWWWUUUOOOJJJIIIGGGBBB;;;999888999===??????DDDJJJPPPQQQQQQQQQTTTZZZaaafffqqqrrrssstttrrroookkkhhhrrrpppvvvkkk^^^NNNCCC\\\MMMOOOVVVnnnzzzqqqmmmjjjRRR777000666555444;;;SSSjjj}}}}}}vvvlll^^^XXX{{{cccEEEDDD===CCCUUU~~~WWWaaa{{{}}}yyyrrrrrrooouuurrr\\\jjjlllZZZdddwwwyyybbb===AAAddd~~~TTT444444777///,,,333===DDDhhh~~~oooFFFJJJSSS{{{fffVVVWWWXXXLLLTTT___lllzzzMMMNNNbbbhhh[[[^^^cccmmm|||uuuyyykkkWWWBBBYYY|||ZZZ???>>>BBBxxxhhhjjjiiikkkyyydddwww|||\\\KKKNNNWWW[[[XXX```aaafffnnnzzz|||ooo```SSSVVVTTT888555<<>>>>>KKKXXX```aaaYYYccc}}}nnnhhhrrryyyrrriiigggxxx{{{gggGGGGGGRRReeeyyywww```ddd}}}rrriii```LLLWWWvvvggg===222555222111777000JJJ}}}```IIILLLSSSgggTTTUUUXXXUUUhhh~~~}}}xxxuuu{{{~~~yyyxxxxxxooossswwwqqq___UUUbbbxxxvvviiiGGG[[[uuuiiiccceeekkkzzzwwwrrriiiPPPEEEKKKPPPAAAGGG}}}vvvuuummmWWWNNNOOOWWW```ggguuuyyy~~~wwwvvvlll]]]RRRQQQkkk???999;;;tttkkkfffzzzwww}}}tttkkkaaahhh|||sssPPP999888BBBAAAFFFDDDQQQxxx}}}qqqzzztttaaahhh~~~BBBFFFOOOVVVVVVUUUYYY\\\^^^jjj```KKKoooccccccwww}}}uuuwwwttttttuuutttqqqppprrrwww{{{gggRRRJJJHHHFFFCCCAAA^^^\\\@@@DDD{{{vvvwwwyyyaaaIIIHHHHHHGGGBBBEEEYYYoookkk]]]ZZZYYYWWW\\\^^^___\\\TTTKKKIIIKKKKKKWWWQQQIII^^^{{{{{{SSSFFF???::::::222555111444777888888FFFjjjkkkXXXdddZZZYYYYYYWWWRRRJJJCCC>>><<>>@@@DDDVVV}}}{{{___RRRPPPSSSXXX^^^UUUSSSWWW]]][[[TTTVVV^^^fffooo]]]GGGIIIQQQXXXggg]]]MMMCCC<<<===555:::999777999333---FFFzzziiiRRRVVV```DDDBBBDDDEEEGGGFFFDDDBBBAAABBBEEEUUUzzzbbbaaazzz{{{lll___MMMJJJJJJMMMNNNOOOTTT[[[nnn~~~nnnppp{{{}}}yyyrrr|||nnnrrrRRRVVVdddiiicccpppggg{{{VVVooo```:::===888777NNN|||pppzzzvvvqqqyyybbbqqqiii@@@CCCFFF@@@QQQXXXRRRVVV\\\tttooo___~~~mmmEEEHHHYYYuuuhhhSSS[[[lllhhhXXX\\\ccc[[[KKKLLLRRRNNNAAAWWWdddnnnqqq___aaawwwnnn___TTTbbbzzzVVV;;;555666555222999[[[xxxYYYKKKVVVeeelll___fffpppxxxLLL^^^xxx___```yyyxxxjjjkkkvvv~~~pppWWWiiirrrmmmqqq}}}{{{mmmxxxhhhMMMMMMSSS```>>>AAAtttaaa^^^rrrccc~~~~~~gggMMMEEELLLZZZiiiuuuooo]]]XXXeeewww___RRROOOPPPwwwrrrIII@@@===~~~tttzzz{{{rrrZZZDDD444999CCCDDDCCCFFFFFFTTTppp}}}wwwQQQCCCEEEJJJeee|||mmmSSScccUUUpppdddaaaqqq|||sssrrrmmmjjjlllmmmlllmmmpppssswwwnnnYYYKKKIIIIIIEEEGGG;;;YYYzzz___DDDUUU~~~~~~sssHHHCCC===<<<@@@KKKjjjUUUVVVjjjttt|||www```cccwwwddd]]][[[ddd~~~iiiQQQEEE666888>>>444000444===999333PPP}}}SSSOOO^^^LLL???GGGOOOCCCEEEIIIBBB===???===CCCRRRjjjbbbpppccc{{{uuu```^^^JJJTTTOOONNNWWW\\\~~~``````fffmmmvvvxxx}}}rrr\\\JJJiiiqqqhhh}}}{{{```mmmbbbddd{{{:::;;;999<<>>VVVzzzzzz~~~rrruuu[[[KKKKKKUUUUUU[[[kkkuuuWWWGGGXXXuuuzzzdddjjjppp}}}iii\\\```___YYYYYY```gggiiitttlllfff```MMMBBBXXXyyy|||{{{dddSSSMMMSSSiii>>>;;;333444111???RRR{{{vvvyyycccOOOVVVfffzzzmmmccc{{{pppooosss}}}rrrTTTwww}}}{{{xxxnnnyyyzzzVVVHHH>>>DDDuuu~~~KKKIIInnnwww}}}dddcccqqqoookkkeeefffxxxyyyTTTTTTYYYRRRdddXXXKKKIIISSSaaammmttt~~~ttt}}}NNNRRRNNN___~~~RRREEEGGGooo}}}pppuuurrr~~~LLLBBB>>><<<;;;===BBBGGGLLLPPPgggyyyZZZFFFRRR[[[ccc```XXXTTTYYY```YYY___wwweeeYYYkkkfffjjj{{{qqqmmmjjjiiikkkiiifffjjjqqqllljjj```OOOCCCBBBEEEGGGBBBOOOpppbbbJJJSSS}}}JJJFFFGGGJJJ\\\lll|||fffLLLBBB===???>>>222888555555333<<>>WWW{{{{{{xxx}}}ppp}}}XXXLLLUUUiiirrr}}}LLLQQQooommmbbbnnnzzzjjjbbbfffccc[[[aaarrr}}}|||pppQQQ???TTTxxx}}}xxxYYYJJJEEEPPPmmmCCC888666:::333???MMMvvviiiOOOUUUhhh{{{~~~gggQQQwwwuuuxxxjjjmmmvvvxxxXXXuuu{{{XXXxxxwwwnnnzzzrrrQQQKKKDDD@@@ccc{{{]]]LLL~~~sssWWWGGGJJJXXXLLL\\\tttvvvwwwyyyRRRDDDOOOPPPFFFNNNJJJEEEHHHWWWlll{{{{{{{{{MMMSSSXXXppp}}}sssYYYEEEEEEkkk~~~llltttyyynnn}}}HHH--->>>;;;:::===BBBCCCEEEQQQaaa}}}[[[CCCPPP___nnnoooeee\\\]]]bbbbbbbbbqqqpppQQQgggfffgggwwwmmmkkkhhhggghhhfffdddggglllccc```UUUHHH@@@BBBFFFHHH@@@WWWmmmLLLRRRyyySSSDDDFFF^^^{{{qqqxxxkkkOOO@@@===???>>>777333444888888EEEpppzzz~~~UUUTTT}}}XXXTTTMMMRRRVVVNNNCCCCCCIIIOOOUUU[[[VVVPPP]]]qqqjjj___gggVVVEEE===BBB>>>???^^^```qqqyyydddooopppsssQQQaaa}}}zzzYYYSSSeeePPP[[[HHH;;;===VVVuuussstttyyyZZZ^^^rrruuuNNNPPPooo{{{mmmkkkqqq|||}}}qqqrrrrrriiiaaannncccIIIZZZ}}}yyy{{{lllMMMEEEBBBQQQsssJJJ:::555;;;666777TTTmmmNNNRRRjjj{{{qqqhhhhhhZZZIIIKKKqqqwwwllldddeeessssssTTTWWWppp|||sssYYYrrrvvvnnn|||lllLLLKKKHHHBBBaaafffQQQxxx}}}QQQGGGMMMNNNQQQbbb^^^UUUWWWQQQNNNRRRIIIIIIIIIKKKXXXppptttaaaccc}}}xxxRRRWWW]]]sss}}}~~~hhh```JJJJJJmmmrrrxxx{{{uuuuuu~~~rrrVVV===777===;;;>>>EEEJJJGGGIIIaaa|||{{{xxxxxxwwwnnnmmmuuuuuuwww{{{mmmTTTIIIPPPeee|||wwwkkkhhhjjjzzz{{{uuuPPPdddcccaaa{{{rrriiigggfffdddcccbbbaaabbbdddZZZUUUKKKAAA@@@EEEIIIIIICCCNNNsss~~~qqqUUUNNNkkkggg[[[FFFVVVyyyrrriiiSSSGGGSSSjjjsssUUUAAA>>>@@@>>>===555888;;;777BBBnnnxxxRRR\\\jjj^^^SSS[[[gggddd___fffbbbZZZ\\\^^^WWWQQQjjjqqqQQQSSS@@@:::999>>>CCCOOOiii|||pppVVVtttzzzppp{{{ggg|||UUU```~~~{{{ZZZSSSiiiLLLcccMMM>>>@@@WWW}}}|||tttaaaVVVkkkbbbMMMRRRaaattt|||uuu{{{rrrpppkkkPPP```vvvqqqaaaKKKIIIAAAJJJkkkWWWAAA333777555555llluuuQQQRRRkkkpppRRRIIIMMMNNNeeeyyydddqqqpppPPPTTTTTTmmmwwwmmmgggnnnvvvnnn}}}hhhHHHEEE>>>===ccccccYYYdddsssKKKGGGNNNWWWggg}}}gggkkklll\\\UUU]]]\\\]]]XXXRRRYYYpppzzzttt|||fffNNNUUUVVVlll}}}qqqeeegggTTTTTTmmm{{{xxx{{{oooNNN:::;;;>>>;;;BBBEEEJJJLLLLLL\\\qqqlllfffaaa[[[RRRVVV]]]\\\ZZZ]]]UUUNNNRRR[[[ttt~~~zzzdddIIIZZZ______uuupppiiigggfffdddaaa```aaa```___SSSMMMDDD>>>BBBJJJMMMJJJ@@@GGGggg|||rrrbbbOOOtttooorrreeeWWWvvvtttmmm~~~{{{fff]]]JJJBBBOOOeeeuuuTTT===@@@AAA;;;;;;888::::::333CCCxxx|||UUUffffffYYYssslllnnn[[[RRRVVV~~~{{{III===777>>><<<===WWW~~~|||WWWEEEhhh~~~wwwtttzzzzzz|||ggg]]]ccc~~~\\\VVVdddEEEwwwlllUUUFFFFFFZZZzzzwwwxxxwww{{{fffHHHVVV~~~aaaKKKOOO\\\nnn|||}}}zzzzzz~~~qqqkkkZZZsss~~~vvvhhhWWWIIIGGGCCCQQQtttZZZCCC555999777:::|||WWWRRRllloooLLLGGGHHHgggmmmMMMYYY^^^```sss}}}lllwww|||vvvooocccIIIFFF>>>EEEzzzfff[[[______HHHBBBJJJoooxxx~~~ppp___^^^rrrTTTJJJRRRTTTrrrwwwgggfffYYYVVVbbbxxxqqq}}}hhhNNN:::333:::DDDDDDEEEEEEFFFUUUwwwttt[[[UUUMMMKKKNNNNNNUUUWWWUUUYYYccc^^^SSSTTTllluuuSSSFFFFFFSSS]]]ddduuuoookkkggggggdddaaa```bbb```\\\NNNGGG???<<>>TTTaaatttyyy```KKKMMMXXXnnnzzzvvvqqqhhhcccbbbtttooo}}}qqqaaaQQQFFFAAAEEE]]]YYY@@@;;;AAA777<<>>BBBLLLLLLZZZ^^^ooorrreee___\\\fffrrrSSSBBBFFFSSSqqquuunnnccc\\\dddttt~~~uuuggg]]]QQQGGGAAAEEE\\\]]]???@@@EEE222999TTT]]]NNNcccwwwQQQBBBYYYppplll\\\VVV^^^```cccvvvkkkbbb~~~wwwooorrrMMMEEEKKKBBBRRRzzzjjjfff~~~|||{{{]]]GGGXXX{{{vvvrrr}}}hhh```zzzwwwnnnrrrlll[[[TTTSSSSSSXXX}}}oooxxxvvvaaaaaa___XXX}}}hhh}}}wwwnnnuuuzzziiiNNN999666???DDDAAAFFFKKKRRReee^^^IIIHHHVVV]]]iii~~~~~~zzzxxxlllhhhiiinnneeedddaaabbb___YYYYYY\\\XXXQQQGGG@@@999;;;GGGRRRNNNDDDDDDzzzyyyrrrrrrkkkoookkkkkkgggKKKCCCBBBOOOggg|||iii\\\XXX___ZZZGGGBBB===555666[[[xxxzzzoooRRRpppqqqSSSEEEBBBKKKjjj|||^^^ffffffXXXVVVBBBAAAUUUlll~~~|||lllbbbqqqrrrtttyyyjjjsss{{{TTTKKKyyyEEE@@@cccwwwbbbZZZSSSYYY}}}}}}}}}zzztttfffyyybbbNNNTTTdddjjjTTT;;;===KKKGGGMMM___eeeqqqrrr```\\\ZZZUUUZZZTTTJJJAAAHHHdddjjj^^^[[[aaajjjsss|||nnn```UUUIIIAAALLL@@@nnn\\\CCC<<<@@@888777TTTsssvvv{{{jjjOOOUUUwwwdddIIINNNkkk}}}{{{uuueee```lllqqqdddWWWTTTggg___pppnnnYYY]]]xxxuuuiiivvvKKKCCCMMMDDDNNNwww{{{iiifffrrrnnn}}}zzzOOOOOOqqqyyyyyygggaaavvvzzzdddnnnyyywwwcccUUUdddyyyoooQQQRRRSSSUUU]]]zzzcccwwwhhhfff\\\cccxxxzzzqqqiiibbbOOODDD666>>>KKKEEEDDDKKKfffgggQQQJJJKKK]]]www|||qqqkkknnn```ddd[[[\\\ZZZWWWYYY[[[UUUKKK???999777<<>><<<777777SSSyyyTTTgggiiiCCCDDDPPPeeennnVVVbbbiiifffJJJ@@@HHH]]]mmmwwwvvviiiiiirrr~~~}}}yyy{{{kkkllluuuQQQPPPEEE>>>___zzzfff___WWW]]]}}}{{{nnnyyyxxxYYYNNN___mmmkkkJJJCCCIIILLLLLLccczzzyyy}}}wwwsssnnnaaa]]]TTTJJJJJJUUUeeewwwhhhhhhkkksss~~~|||qqqcccVVVNNNJJJHHHEEEOOOXXXFFF@@@AAA<<<;;;NNNhhh|||vvvXXXYYYxxx\\\HHHdddtttiiifffjjjnnnnnnlllhhhlll~~~zzzjjjiiikkk|||iiiWWWYYY```ppp~~~sssmmmfffBBBDDDPPPIIIWWWrrrqqqjjjmmm~~~rrrxxxvvvwwwTTT```nnnbbbyyywwwxxxyyyuuuvvv|||{{{xxxwww{{{yyyfffTTTMMMQQQPPPTTTcccqqqvvvnnnnnnzzzwwwbbbSSSPPPUUUSSS}}}ttttttgggrrrggghhh```gggxxxxxxtttrrrxxx\\\KKKAAA888BBBNNNHHHFFFWWWkkkPPPCCCRRRaaaxxx~~~~~~~~~{{{ssssssiii\\\]]]XXXYYYWWWTTTUUUVVVPPPGGG@@@777555>>>HHHGGGBBB>>>PPP{{{~~~pppmmmiiittt|||{{{tttUUUNNNHHHIIIMMMTTTaaalll~~~[[[HHHFFFRRRTTTEEEAAA???;;;888GGGrrrRRRlllvvvQQQ===DDDXXX}}}mmmNNNLLLoooiiirrrrrrNNNLLL\\\qqquuutttoooeeehhhnnnsssmmmhhhzzzqqqmmmkkkKKKVVVFFF@@@```}}}kkkddd\\\```lll{{{|||||||||pppSSSVVVrrrxxxhhhDDDAAAKKKZZZfffzzzgggSSSWWWkkk}}}~~~wwwiiiYYYKKKDDDDDDGGGCCCfffPPPGGGBBB???@@@@@@JJJddd]]]WWWqqqWWWPPPooofff___cccrrr~~~ooorrrvvvnnnlllqqqiiiWWWaaaqqqqqqzzzXXX===BBBJJJBBBWWW~~~lllrrrjjjiiixxxggghhhzzzqqq\\\vvv}}}cccttt{{{qqqkkkmmmmmmgggeeegggnnnbbbdddrrrqqq[[[GGGBBBAAAHHHNNNXXXbbbhhhcccTTTOOOMMMRRRVVVTTTQQQPPPGGGTTTUUUUUUfffmmmiiieeehhheeeiiisss|||wwwvvv|||~~~|||~~~pppXXXFFF>>>???LLLUUUMMMSSS{{{yyyQQQJJJMMMaaa}}}{{{yyyuuutttttttttttt^^^OOOEEEFFFGGGTTT{{{zzznnn~~~|||bbbYYYWWWUUUTTTRRROOOOOONNNHHHAAA===444666EEEMMMIIIEEEGGGkkk~~~uuuqqqlllkkk{{{qqqwww^^^zzzvvvyyy|||}}}PPPCCC???IIIOOOKKKKKKQQQhhhZZZFFFDDDQQQTTTHHHEEEAAA???===IIIpppPPPooolllwwwXXXGGGAAAJJJbbb~~~bbbOOOXXXmmmjjj~~~aaaIIIJJJ___wwwzzzuuuooofffiiirrr}}}~~~sssyyy```FFF[[[yyyFFFEEEggg~~~lllfff^^^```mmm|||zzzwwwoooWWWeee~~~\\\JJJAAASSSyyylllqqq|||qqqaaaSSSHHHBBBBBBFFFPPP}}}GGGEEEBBB;;;???<<>>DDDDDDCCCgggooojjjjjjfffiiizzzlllnnnpppiiihhheeeooovvvyyynnnhhhfffiiijjjfffeeegggooo\\\RRRVVVRRREEEDDDMMMTTTXXXWWWXXX___iiiuuugggbbbZZZPPPSSSOOOKKKHHHHHHIIILLLNNNPPP[[[oooeeexxx\\\ooo~~~ccccccggghhhjjjkkkwwwuuuyyylll~~~|||{{{{{{mmmVVVBBB???KKKYYY\\\UUUttt~~~XXXNNNUUUmmmrrroooqqqttttttrrrooojjjbbb[[[LLL@@@<<>>@@@SSS[[[llltttjjjkkkpppJJJ>>>HHH]]]yyyiiiOOOKKKggg{{{|||wwwrrr\\\LLLMMMfff~~~www|||WWWDDDccceeeBBBHHHlll|||kkkfff^^^___ggg~~~}}}rrrbbbuuuyyyKKKMMMZZZttt{{{ssseeeVVVOOOJJJFFFEEEIII]]]DDDEEEAAA:::>>>555@@@lllvvvnnn]]]dddrrrxxxccc~~~iiisssoootttdddyyyZZZGGGBBBHHHFFFTTTfffkkkfffbbbeeewwwqqqpppzzz}}}wwwbbbWWW[[[ooo}}}mmmhhhkkkfffcccbbbaaa___^^^___bbbZZZQQQJJJFFFDDDEEEHHHVVV^^^WWWQQQ___qqqjjjZZZSSSQQQNNNJJJLLLKKKIIIIIILLLPPPQQQPPPNNNZZZfffIIItttdddggghhhlllkkkfffyyyyyywww{{{hhhxxx}}}}}}|||{{{mmmUUU???DDDYYYdddcccddduuuTTTMMMaaazzzuuupppkkkkkkoooqqqooonnnkkkbbbWWWBBB>>>DDDNNNLLLGGGUUUlll|||qqqrrr~~~yyyggggggdddcccZZZWWWRRRMMMKKKHHHGGGDDD???;;;999111666DDDPPPLLLCCCJJJ[[[yyyqqq{{{|||lllzzzttt}}}tttggg|||~~~vvvpppfff\\\cccqqqqqqSSSdddrrrxxx___^^^~~~zzz```OOOKKKSSSWWWNNNIIIDDD???===RRR~~~pppsssyyygggYYYaaarrreeeEEEAAAZZZtttNNNRRRWWW\\\bbbtttqqqeeeYYY___zzz{{{mmmOOOHHHppp~~~RRR>>>HHHmmmwwwhhhfff```aaaWWWzzz|||tttwww}}}vvvmmmtttCCCLLL|||zzz}}}zzzwwwqqqmmm___RRRMMMHHHCCCDDDJJJbbbnnnEEEEEEBBB===>>>999>>>aaa|||yyyhhhffflllooorrrkkkdddLLLBBBDDDGGGCCC\\\iiiqqqhhhdddcccmmm}}}]]]www~~~mmmdddeeerrrqqqmmmkkkhhhiiicccaaa___]]]\\\[[[\\\]]]ZZZZZZQQQDDD???DDDEEEAAAQQQ^^^\\\XXXgggsssppplllJJJPPPRRRPPPOOOPPPLLLFFFFFFHHHJJJMMMRRRVVVUUUPPPIIIiiimmmsssYYYppppppiiikkkiiipppnnndddvvvuuussswww}}}}}}|||xxxjjjTTTBBBPPPhhhlllooolllbbbiiiwww~~~nnnoooqqqooolllooolllfffdddeee^^^SSS@@@<<>>KKKpppsssfffhhheeefff```~~~uuulllqqqyyyvvvvvvMMM```mmmgggppp|||bbbZZZdddsss|||}}}rrrjjj```___VVVOOOLLLFFFBBBLLL[[[tttWWWDDDBBB??????===>>><<>>;;;???:::;;;777EEEeee{{{zzzyyyvvv{{{xxxyyyrrrzzzeeelllyyyXXXBBB???GGGFFFBBBaaayyygggkkkgggnnnrrrsss{{{qqqEEEaaa{{{lll}}}lllgggllleeeWWW^^^fffXXXWWWYYYZZZXXXUUUSSSQQQOOOTTTNNNHHHFFFEEEEEEEEEEEENNNYYYcccllljjjVVVJJJSSSjjjvvvsssZZZIIIIIILLLHHHDDDMMMSSSRRRRRRWWW[[[ZZZ|||RRRlllbbbttt}}}fffhhhiiibbbllllll___ttthhhwww~~~{{{{{{|||xxxwwwzzz~~~~~~}}}}}}|||vvvnnnaaaWWWWWWsss{{{ooovvvrrrggggggpppkkk]]]\\\dddgggddddddcccUUUCCCAAA;;;???LLLOOONNN___vvvyyygggbbbqqqzzz{{{pppwwwjjjnnnRRRJJJLLLKKKHHHAAA===<<<===888111000444>>>DDDAAA777>>>\\\|||jjj|||vvv~~~uuuqqqpppvvvzzz|||SSSOOOvvvzzzrrr\\\VVVNNNIIIFFFFFFJJJMMMUUU```hhhccchhhxxx~~~vvvrrr~~~mmmSSSCCCCCCfffJJJJJJ___[[[SSSQQQOOOOOOFFFWWWeeeqqqUUUIIIBBB333JJJOOO___{{{cccHHHXXXbbb___sssWWWMMMKKKZZZQQQ888MMMcccccclll___ccckkkkkkggg{{{xxx{{{oooqqq}}}iiidddLLL<<<@@@CCCBBBNNNbbbeee}}}ssscccQQQDDDKKKHHHGGGDDDCCCSSS}}}vvvLLLGGG777;;;???<<<666DDDEEETTTzzz~~~nnnzzzyyyiii\\\\\\hhh\\\lllzzzQQQGGG777MMMCCCEEExxxpppooohhhjjjllliiikkkrrruuufffOOOTTTsssmmmooo|||zzzsssxxxsss___]]]ZZZWWWVVVWWWYYYZZZWWWUUURRROOOMMMLLLLLLLLLMMMJJJGGGCCCAAA?????????HHHYYYKKKSSS===KKKiiiRRRHHHFFFEEENNNPPPEEERRRZZZNNNYYYhhhZZZRRR___```NNNyyyeeegggdddaaacccfffiiihhhgggtttsssvvvgggwwwsssttttttuuuxxx{{{{{{xxxzzzuuuvvvpppeeeUUU^^^nnn}}}tttnnnmmmiiifffgggjjjjjjfffbbb^^^aaa```]]]\\\[[[QQQEEEAAA>>>CCCPPP[[[aaajjjtttnnnfff[[[YYY```iiijjjeeeaaahhhjjjaaa[[[jjjwwwWWWNNNOOOIIICCCAAA>>>===;;;666222111555999GGG===<<<:::@@@dddvvvZZZ{{{vvvsssrrrmmmsssqqquuuzzztttuuu~~~RRRZZZdddzzziii\\\RRROOOLLLEEEAAAAAAEEEFFFFFFPPPqqqzzzqqqzzzoooqqqmmm]]]XXXkkkiiiXXXGGG>>>>>>bbbGGGGGG\\\YYYRRRUUUPPPQQQIIITTTgggzzznnnPPPCCC@@@>>>DDDQQQnnnrrrWWWQQQhhhjjjqqqxxxyyyvvvsssOOOGGGLLLlll{{{KKK>>>MMMvvvxxxaaaggg\\\aaadddbbbcccwww~~~tttzzzmmmiiiOOO???EEEJJJGGGKKKWWWaaayyypppcccVVVJJJCCC>>>===???FFFQQQhhh~~~kkkDDDCCC999>>>???999:::===;;;LLLmmm|||~~~vvvzzz}}}zzzkkkkkkeeeZZZYYY^^^kkkeeeuuu```BBB???BBBCCC<<>>FFF???SSS```yyyhhhHHHHHHNNNKKKGGGFFFUUURRRTTT]]]SSS^^^YYYgggvvvNNN___pppaaabbbdddeeeddddddddddddnnnwwwzzzvvv~~~|||kkkmmmssspppmmmlllpppvvvxxxwwwzzz~~~}}}xxxxxxxxxmmm^^^dddqqq~~~}}}vvvooojjjfffdddeeeaaa]]]^^^aaacccbbb```___```^^^^^^```^^^QQQBBBAAAGGGNNNUUUZZZ___hhhooogggjjjhhhaaa^^^]]]WWWNNNMMMPPPQQQNNNOOO\\\uuuqqq[[[IIIFFFFFFAAA???AAA<<<;;;888444111333888<<>>888HHHiiimmmUUUssswwwxxxxxxpppyyyxxxyyyxxxqqqppphhh[[[VVVvvvhhhZZZSSSNNNGGGCCCDDDCCCDDDBBBDDDVVVqqqeeeWWWSSS^^^bbb[[[VVVZZZVVVPPPWWWnnn{{{eeeOOOFFFAAA;;;;;;@@@]]]CCCDDDXXXVVVSSSVVVOOOPPPMMMRRRvvv|||llluuulllNNN@@@@@@JJJDDDbbbcccNNN\\\jjjxxxppp___KKKKKKSSSZZZyyybbbLLLEEETTTiiiBBBDDDKKKkkkaaabbb]]]ddd___]]]```qqqzzztttmmmrrrwwwqqqwwwZZZEEEKKKSSSPPPNNNSSSfff{{{vvvlll___RRRIIIDDDBBBGGGEEEDDDEEEJJJUUUdddpppkkkYYY;;;>>>:::AAA>>>777>>>888666JJJggg{{{|||{{{{{{}}}nnnZZZZZZZZZZZZbbbkkkvvvuuu|||\\\kkkJJJ>>><<>>===>>>???@@@AAAEEEKKKgggnnnKKKBBBFFFPPPQQQIIIHHHYYYVVVUUUeeeffftttrrrLLLxxxoooJJJbbbddd___cccggggggccc``````bbbeee{{{|||ooo~~~}}}WWW[[[lllhhhddddddggglllrrruuutttuuusssqqquuuwwwnnn___ttt~~~qqqmmmllljjjhhhffffffffffffbbb^^^ZZZZZZ^^^aaacccbbb___]]]ZZZ[[[^^^ZZZLLL<<>>>>>BBB999777444111111555<<>>CCCKKK|||WWWAAABBBUUUTTTUUUTTTLLLNNNPPPRRRggg}}}~~~{{{mmmNNN@@@AAAMMMUUUTTTRRRaaaccc}}}zzzlll[[[SSSFFFCCCFFFUUU}}}SSSIIIFFFbbbOOO???JJJVVVcccdddaaabbbiii___]]]```fff|||gggeeeuuu}}}dddKKKMMMWWWXXXVVVYYYaaaxxx~~~tttlll^^^RRRIIIDDDAAA???;;;>>>AAACCCEEEIIIOOOTTTqqqGGG888;;;999@@@<<<888<<<888777EEE]]]wwwvvvoooYYYSSSUUUcccyyyqqqeee```jjjddd@@@CCC???JJJ===hhhoookkkkkkiiibbbaaa[[[YYY^^^]]]fff|||wwwVVVKKKYYYhhhkkk```[[[VVVVVVXXX[[[^^^```\\\ZZZXXXTTTPPPMMMNNNPPPQQQOOONNNPPPQQQPPPMMMLLLMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFEEEDDDDDDDDDDDDEEEAAA@@@>>>>>>???CCCFFFIIIOOOXXXiii}}}jjjLLLFFFMMMFFFHHHRRRPPPWWWQQQ\\\bbbiiiuuuRRRoootttTTTlll[[[YYYdddfffgggfffcccaaaaaaaaa```qqqmmm{{{|||nnnWWW\\\\\\]]]^^^^^^```fffnnnsssrrrmmmiiimmmrrrpppjjjrrrooonnniiigggeeebbb```______^^^___\\\ZZZ[[[]]]`````````[[[YYYVVVVVVVVVRRRHHH???>>>WWWeee```ccc|||yyy\\\UUU___ccc^^^QQQLLLGGGFFFHHHIIIFFFCCCEEEBBBCCCFFFCCC===;;;>>>555333111000333:::BBBGGGLLLAAABBB```ttt___^^^wwwooosssvvvtttsssvvvssspppuuu|||xxxjjj^^^UUUPPPGGGJJJGGGAAA???@@@>>>:::===@@@AAA===<<<>>>???>>>>>>:::<<>>AAAJJJppp|||KKKbbbfffooobbbYYYiii{{{eeeUUUKKKMMMJJJKKKJJJSSS|||zzzfffDDDDDDPPPyyy{{{aaa>>>CCCHHHiiieeeiiibbbeeeiii^^^[[[]]][[[mmmvvv~~~wwwpppmmm~~~||||||yyymmmYYYZZZbbbbbbaaadddoooyyy}}}wwwrrriii___RRRIIIFFFCCC???;;;;;;???GGGMMMNNNRRRccctttaaa<<<:::;;;666<<<999;;;888999999:::GGGeeekkkYYYXXXZZZggg|||hhh]]]bbbxxxzzzKKK<<>><<<===???BBBDDDIIITTTaaaggg}}}ooouuu___^^^GGGKKKVVVKKKGGGQQQSSS^^^UUU```mmmyyyMMM]]]aaaZZZoooeeeiiieeeaaa___`````````___^^^bbbtttzzzzzzuuuxxxgggLLLNNNTTTWWWTTTPPPUUU___jjjmmmllljjjiiillloooooo|||zzzwwwlllhhhgggfffaaa```^^^]]]\\\\\\\\\\\\YYYYYYYYYZZZ[[[ZZZXXXVVVVVVVVVVVVVVVSSSQQQRRRTTTWWWlllvvvoooxxxpppWWWXXX___WWWHHHGGGEEEBBBBBBDDDFFFEEEDDDDDDAAA???@@@>>>999666555333111000222888???GGGKKKAAAFFFPPPcccfffTTTkkkwwwppplllpppoooqqqxxx||||||uuummmrrr{{{xxxmmmuuuyyyyyyvvvfff\\\TTTSSSMMMFFFCCCEEEFFFEEE@@@BBB???::::::???>>>888@@@;;;888;;;>>>@@@CCCEEEBBB??????DDDKKKNNNPPPRRRsssPPPBBBEEEQQQRRRXXXTTTRRRQQQQQQPPPXXXtttwwwzzzlllLLL===CCCOOOlllSSSwwwxxxRRRKKKQQQgggjjjUUUDDD:::@@@EEEOOOQQQQQQnnn|||}}}^^^PPPAAAJJJiiieeeGGG>>>CCCBBBuuuyyyjjjkkkaaadddbbb[[[WWWZZZZZZdddyyysssgggxxx|||rrrssstttqqqrrrxxxwwwnnngggZZZSSSJJJEEECCCAAA>>>;;;HHHIIISSS\\\ZZZ[[[xxxIII888>>>;;;555999666<<<555999>>>999===]]]vvvtttjjj\\\bbbbbbcccoookkkYYYgggmmmYYY@@@???CCC>>>GGGeeemmmgggpppllljjjhhhgggbbbdddggg]]]YYYdddwwwtttUUUHHHJJJWWWXXXVVVPPPMMMKKKHHHDDDDDDGGGGGGDDDDDDEEEEEEBBB???@@@AAACCCIIIOOOQQQNNNAAABBBDDDEEEFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>@@@DDDIIILLLiiiqqqooorrryyyVVVDDD@@@KKKNNNOOOSSSVVVXXXdddcccooopppQQQRRRuuupppVVV}}}}}}jjjrrrjjjgggaaaZZZXXXZZZ\\\\\\ZZZ^^^YYYkkk~~~~~~kkkmmmyyyMMMJJJKKKMMMJJJCCCFFFNNNWWW^^^fffiiihhhfffggghhhqqqdddaaammmtttppppppuuutttqqqiiiccccccggghhheeeeeecccaaa___^^^^^^^^^^^^WWWYYYZZZ[[[ZZZWWWTTTRRRRRRSSSVVVWWWUUUUUU^^^hhhcccOOOTTTXXXOOOBBBDDDDDDCCCAAA@@@@@@AAACCCCCC@@@<<<::::::999666444111111333888???FFFJJJLLL???[[[fffYYYSSSddd~~~eeejjjrrrooopppxxxwwwvvvpppkkknnnuuurrrhhheeeuuulllppp|||ggg___TTTJJJEEEDDDDDDCCCDDDBBB===;;;>>>BBB@@@;;;@@@AAACCCDDDDDDCCCBBBAAAHHHFFFFFFJJJQQQWWW[[[]]]nnnMMMBBBFFFPPPOOOXXXNNNRRRRRROOOMMMSSSqqquuu|||sssnnnnnnPPPBBBIIIcccfffkkk\\\EEEOOONNNfff{{{\\\JJJDDDCCCKKKLLLTTT\\\ccc}}}www{{{eeeMMMFFFMMMWWWwwwOOO???DDDAAARRRiiikkkhhh^^^bbbZZZZZZWWWXXX]]]aaaoooyyysssttt}}}uuusss|||ppphhh```[[[LLLLLLJJJEEE@@@>>>@@@BBBAAADDDYYYssssssoooooo???888AAA:::555:::444:::777666>>>===;;;WWWzzz{{{ssslllrrrrrrxxxqqq]]]aaa{{{lllEEEBBBDDDDDD@@@UUU{{{fffiiimmmiiikkkdddhhhhhhiiilllgggmmm~~~[[[@@@DDDKKKOOONNNMMMNNNKKKFFFCCCEEEDDD@@@???BBB@@@;;;AAAFFFFFF@@@>>>AAABBBAAA@@@AAAAAABBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@??????>>>======>>>CCCJJJQQQUUUgggkkk^^^qqqbbbDDDAAA<<>>===>>>???>>>===;;;888777777666444111222777>>>FFFKKKLLLKKKKKKbbbiiiVVVYYYvvvfffdddiiimmmoooqqqkkkjjjjjjlllppprrrqqqnnnhhhwww|||eee[[[dddwwwoooccc\\\UUUOOOLLLNNNIIIEEEFFFGGGGGGFFFFFFCCCGGGKKKLLLKKKJJJIIIHHHIIIMMMQQQTTTXXX```hhhmmmkkkKKKBBBFFFNNNMMMWWWFFFPPPQQQMMMKKKQQQpppooovvv{{{rrrUUUIIIQQQxxxgggnnnHHHIIIQQQiiisssPPP@@@;;;FFFUUUKKKHHHSSSiiiiiiQQQEEECCCVVV^^^UUU???<<>>;;;CCCLLLPPPTTTqqqzzzOOO===999AAA999777<<<444777:::000777999///EEEpppzzz}}}{{{www}}}~~~~~~oooQQQfffoooHHH888BBBFFFDDDEEEaaatttjjjpppkkkeeehhhaaahhhhhhgggfffdddssssssyyyVVV666@@@GGGHHHIIIKKKHHHBBBAAADDDCCC???@@@DDDDDD>>>999===???>>>CCCIIIGGG@@@AAA@@@@@@@@@????????????=========>>>======<<<;;;AAA???===<<<>>>CCCIIILLLooosssdddxxxDDD:::KKKMMMNNNVVVPPPIIIUUUWWW\\\qqqhhhDDDIIImmmxxx\\\qqq___ZZZddddddbbb\\\^^^```]]]YYYWWWYYY[[[XXXYYY```mmm|||uuu~~~}}}|||^^^CCC???DDDDDDBBBDDD@@@@@@DDDLLLTTTXXXYYY[[[WWWcccggg^^^YYY]]]___\\\XXX\\\___^^^\\\\\\XXXSSS```___\\\ZZZXXXWWWVVVVVVPPPQQQQQQOOOMMMMMMMMMNNNNNNJJJIIIMMMNNNKKKNNNTTTYYYVVVVVVddd|||XXXAAAIIIQQQFFF===@@@;;;<<<======>>>???@@@AAA666888999444000///000000111333999BBBKKKNNNMMMJJJVVVTTTWWWWWWiiikkknnnfff[[[\\\hhhlllggghhhhhhkkkqqqrrrooommmmmmiiifffzzzbbbMMMOOO^^^jjjqqqvvvkkkcccXXXQQQNNNOOOMMMHHHHHHMMMIIIKKKKKKIIIJJJOOOWWW[[[XXXcccnnnrrrvvvdddEEEJJJGGGPPPZZZNNNJJJIIIMMMRRRPPPSSShhh~~~|||vvv~~~www]]]EEERRRnnnPPPLLLOOOeeepppHHH???HHHHHHMMMQQQMMMNNNaaaxxxmmmVVVFFFCCCFFF^^^gggCCC???555MMMVVVgggeeeaaa]]][[[YYYYYYYYYXXXZZZYYYWWW___sssppp}}}cccOOOfffvvvsss{{{www|||~~~qqq```SSSJJJGGGMMMUUUSSSMMMEEE@@@AAADDDHHHJJJPPPqqqjjjFFF;;;:::999888777777777777888666888999666888NNNiiisssvvv~~~www}}}xxx|||fffSSSdddwwwXXXDDD:::???GGG???NNNjjjvvvtttkkkhhhaaaeeebbb______ccciiinnnqqqpppoooppp}}}}}}KKK<<<999FFFKKKBBB===BBBCCCAAA>>>===@@@CCCAAA>>><<<===@@@BBBCCCCCCCCCBBBBBBBBB@@@???>>>>>>>>>>>>===<<<<<<;;;<<<===>>>??????BBBEEEDDD@@@===>>>???HHHVVVwwwxxxTTTBBB<<>>IIILLLRRRTTTQQQYYYxxx{{{]]]CCC:::LLL]]]~~~NNNBBBFFFAAA```}}}|||___]]][[[YYYXXXXXXXXXYYY[[[ZZZXXXUUUWWWcccwww|||aaaGGGOOOjjj|||uuulllooosssrrrvvvrrrqqq}}}vvvcccWWWLLLJJJMMMRRRZZZaaaHHHDDD???;;;<<>>CCCCCCBBBGGGGGGwwwsssaaakkkhhhaaaaaa]]]dddaaa______cccgggkkkmmmfffeeeeeennn|||WWW555222???GGGGGGEEEGGGEEEAAA>>>>>>>>>===;;;CCCAAA???======>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>>============>>>@@@AAABBB@@@BBBCCCCCCBBBAAAAAAAAABBB@@@HHHUUUUUUHHH>>>???LLLRRRVVV___bbbPPP???@@@UUUSSSPPPooofffeee```WWWZZZ[[[ZZZ[[[ZZZZZZ[[[ZZZYYYZZZ]]]___XXXZZZ___aaaiii{{{zzzvvvrrrIII666AAAAAA222<<<::::::<<<===>>>DDDKKKRRRTTTVVVYYYZZZ[[[ZZZZZZSSSSSSSSSRRRRRRRRRQQQQQQOOONNNNNNMMMLLLMMMMMMMMMIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???===<<<>>>CCCEEEBBB???IIIJJJIIIHHHEEE@@@<<<999<<<<<<;;;:::888777555444666444111//////222666999BBBMMMRRRIII???CCCUUUdddgggPPPbbbrrraaa```___^^^aaaccccccbbbaaacccdddeeeeeefffhhhjjjoooqqqqqq{{{aaaFFFIIIDDDEEEOOO[[[iii|||zzz{{{eeeEEEBBBPPPYYYQQQEEEOOOJJJJJJNNNNNNLLLRRR\\\|||}}}jjjVVVuuuXXXJJJZZZ}}}UUUJJJJJJVVVfffooorrryyymmmXXXDDDCCCMMMPPPSSS999???BBBLLLwwweee[[[ZZZXXXVVVUUUUUUVVVVVVWWWUUUVVVXXXWWW___xxxvvvZZZ:::JJJYYY___]]][[[XXXWWWiii}}}rrrrrrtttwww|||xxxfff]]]TTTPPPSSSYYYYYYWWWWWWEEEGGGHHHFFFGGGPPP^^^jjjyyytttyyydddDDD777888777666555444444444555666333333555333222<<>>LLLaaa|||hhhdddjjjddd^^^```___cccaaa______bbbeeefffggggggeeebbbbbbkkkxxxeeeHHH777666BBBLLLHHHFFFDDDCCCAAA@@@??????CCCAAA???===<<<===???AAA@@@??????>>>>>>??????@@@>>>??????@@@BBBDDDFFFGGGEEEDDDDDDEEEGGGGGGFFFEEEHHHAAA===>>>???@@@HHHSSSLLLaaaggg___ZZZRRRJJJJJJ999KKKggg```VVVxxxeeeUUUTTTYYYYYYWWWXXXVVVUUUUUUWWWYYYZZZZZZZZZUUUUUU\\\^^^___sssyyydddsssuuuVVV<<<:::EEE:::888999999777555999@@@DDDFFFJJJOOOTTTYYY\\\^^^RRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>============CCCAAAAAADDDIIIKKKJJJHHHJJJIIIGGGDDD@@@<<<999777:::999888666444333111000222111000000444;;;AAAEEEHHHRRRQQQ@@@:::FFFUUU[[[III\\\]]]\\\[[[ZZZ\\\^^^___^^^^^^^^^```cccdddeeegggjjjlllkkkrrrpppppp{{{pppRRRDDD::::::???EEERRR```lll~~~rrrUUUBBBEEEGGGGGGKKKHHHGGGJJJOOONNNKKKNNNUUUvvvnnnvvvwww{{{ttteeewww[[[RRRgggccc]]]eeewww~~~kkkQQQAAABBBNNNVVViiiUUU===<<<@@@@@@bbb{{{```^^^\\\ZZZXXXVVVUUUTTTTTTTTTRRRVVV[[[YYY\\\vvv}}}www~~~]]]GGG>>>KKKTTTLLLGGGKKKMMMVVVggg{{{~~~zzzvvvssssssuuuxxxzzztttvvvzzz|||}}}yyy}}}vvviiiccc^^^\\\^^^bbb___SSSFFF???<<>>@@@AAAAAAAAAAAA@@@???????????????@@@AAABBBAAABBBCCCEEEGGGIIIKKKLLLKKKIIIGGGIIIKKKLLLJJJGGGFFFFFFIIIKKKKKKJJJMMMQQQXXXYYY___ssskkkGGG666BBBmmmrrraaa]]]pppYYYRRRNNNRRRUUUTTTSSSTTTYYYWWWUUUVVVXXXXXXUUUQQQSSSSSS]]]___UUU\\\ttt~~~~~~lllsssQQQ999BBB888777999;;;888444555999999;;;>>>CCCIIIOOOTTTWWWTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999;;;???DDDGGGGGGGGGBBBAAA???===;;;:::999888555444444333333222222222,,,...111777===EEEKKKOOOJJJHHHCCC@@@FFFPPPPPPHHHUUUhhhWWW[[[XXXYYY\\\___^^^]]]]]]^^^aaacccdddeeegggiiikkkeeepppqqqjjjqqq}}}^^^NNNFFF@@@@@@DDDOOOPPP[[[nnn}}}___EEEBBBDDDGGGOOOBBBGGGNNNQQQMMMIIIMMMSSSdddqqq}}}yyyyyy}}}ttt~~~uuugggXXXfffuuuxxxmmm~~~hhhQQQGGGFFFJJJTTT___fff>>>>>>CCCDDDYYYfff]]]\\\[[[ZZZXXXWWWUUUUUUTTTXXXTTTVVVXXXRRROOObbb}}}||||||yyyaaaIIIAAABBBBBBAAAAAADDDCCCGGGTTTeeeqqqtttttt{{{{{{yyyvvvrrrlllhhhfffllllllooorrrtttssssssssspppxxx}}}|||yyyvvvqqqkkkcccdddfffhhhiiieee\\\TTTLLLOOOUUUXXXQQQDDD<<<:::BBBGGGJJJJJJIIIPPP^^^jjj\\\AAA555666333333222222111222222222111//////222444333333444OOOpppuuuyyyuuu~~~~~~yyywwwrrrvvv|||[[[TTT[[[aaaPPP>>>CCCDDDBBBDDDSSStttiiinnnkkkeeecccaaa______aaa```^^^^^^______^^^\\\]]]aaacccaaa```jjj{{{]]]@@@***;;;:::>>>EEEGGGAAA>>>???@@@????????????@@@@@@@@@??????@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPOOOLLLJJJJJJLLLMMMKKKIIIHHHMMMPPPPPPPPPQQQPPPNNNRRR^^^PPP222IIIxxxzzziiiYYYlll^^^KKKKKKLLLOOOOOOMMMMMMPPPWWWTTTRRRSSSTTTTTTPPPMMMRRRUUUccceeeTTTPPPaaaooorrrrrrmmmwwwwwwUUU...888777888<<<;;;666444666444555666999<<>>===;;;::::::======<<<<<<<<<;;;;;;;;;888777777888888888777666:::999777666666666777777111000000///000111222222///333:::AAAGGGKKKLLLMMMIII@@@???IIIRRRSSSRRRSSS|||cccTTTZZZXXXUUUVVV]]]```]]][[[]]]^^^___aaaaaaaaabbbccceeegggjjjllljjjffflllnnnUUUFFFCCC;;;:::CCCKKKRRR```ooolll[[[SSSQQQTTTAAABBBHHHJJJGGGBBBIIIPPPPPPJJJGGGJJJOOO]]]zzz{{{zzzYYY^^^gggMMM@@@EEEEEEHHHooofffEEEBBB@@@CCCPPPoooZZZUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTTTTOOOLLLWWWgggoooxxx~~~yyytttQQQ???EEEHHHAAA======???CCCEEEHHHPPPXXXaaajjjvvv~~~xxxpppkkkpppnnnoooqqqpppllljjjkkklllrrrtttpppllljjjfffbbbZZZ[[[ZZZYYYZZZXXXPPPGGGAAABBBEEEFFF@@@;;;???FFFJJJHHHFFFGGGOOO___rrrttt:::@@@222555222222111111111111222222000//////111333444333222@@@___~~~sssmmmwwwrrrdddaaaccclllvvv~~~[[[PPPUUUbbbzzz}}}TTTGGGDDDGGG<<<;;;TTTlllxxxeeecccjjjccc]]]bbbaaa^^^cccbbb```^^^]]]]]]]]]\\\[[[]]]```bbb___ZZZ^^^ooowwwcccJJJ999222111:::BBBCCCGGGLLLIIIFFFBBB>>><<<===???AAA@@@AAABBBCCCEEEHHHJJJKKKLLLMMMNNNPPPQQQRRRRRRRRROOOMMMLLLLLLMMMNNNMMMMMMMMMOOOLLLJJJQQQ___gggfff^^^|||\\\IIIYYY{{{uuuaaa\\\pppbbbKKKGGGIIILLLKKKIIIGGGIIIKKKMMMMMMLLLMMMOOOPPPOOOOOORRRYYYhhhjjjWWWQQQ]]]eee|||hhhcccsssrrr___CCC===999:::;;;888555555444444333444555666888999===>>>???AAACCCEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>><<<<<<<<<;;;;;;::::::999;;;<<<;;;;;;:::999888777555444333222111111111222000///.........///000111:::>>>EEEKKKMMMLLLHHHFFFBBB@@@EEENNNMMMMMM___vvviiiLLLKKKZZZSSSOOORRR[[[___[[[YYY\\\aaabbbccccccbbbaaacccdddlllcccdddlllkkkeeemmm~~~wwwxxx^^^SSSHHHCCCAAA===<<<===GGGKKKRRR[[[cccjjjnnnpppwwwzzz}}}|||wwwpppkkkhhhVVVTTTLLLBBB???MMMggg|||iiiEEE>>><<>>===HHHDDDRRRvvv___YYYUUUSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQQQQRRRUUUYYY\\\[[[qqq{{{sssZZZPPPPPPQQQIIICCC@@@@@@@@@@@@FFFNNNRRR^^^ooo}}}rrrnnnmmmpppooojjjiiikkknnnllldddYYYTTTWWW\\\^^^```___XXXMMMGGGGGGFFFBBBBBBAAAAAABBBAAA@@@EEEMMMAAA???AAAMMMccc|||GGG444888333:::222111111111111111222222111111111000000222222222222EEEhhhxxxpppzzzvvvtttmmmyyyrrriiiaaa```ccciiiuuuxxxSSSOOO[[[ooorrrzzzzzzNNN>>>FFFKKKIII<<>>AAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA999999888777777666555555///000222333333333444444111111111111000000//////000//////000111444777888CCCGGGKKKOOOOOOLLLGGGDDDAAAGGGMMMLLLLLLZZZxxxvvvVVVJJJIIIQQQPPPKKKPPP[[[```[[[YYY]]]bbbcccddddddccccccdddeeehhhaaabbbjjjlllhhhgggmmm|||uuuYYYMMMKKKGGGAAAEEECCC@@@AAADDDFFFEEECCC???AAABBBBBB@@@>>>>>>>>>>>>GGGRRR\\\jjjYYYCCCDDD666:::HHHCCC???AAABBBCCCFFFJJJJJJHHHIIIMMMttt|||hhhcccjjjrrr||||||sss}}}}}}XXXIII~~~~~~lllPPPCCCNNNLLLNNNyyy[[[MMMAAAFFFLLLNNNnnnaaa^^^^^^\\\WWWWWWWWWVVVVVVUUUSSSSSSOOOPPPOOONNNQQQVVVTTTNNNZZZnnnzzz~~~xxxVVVPPPccchhhSSS@@@>>>BBBBBB???===BBBIIISSS[[[___cccfffiiiiiieeeeeeiiijjjffffffkkkffffff```UUUMMMKKKJJJHHHBBBIIIJJJCCC===>>>???>>>???===@@@GGGJJJIIIJJJMMMIIIKKKVVVoooQQQ777EEE555555888222111111111111111222222222333222///...000111111000111NNNbbbhhhwww~~~}}}iiilll~~~pppggg___YYY[[[bbbaaaoooxxxfffYYYSSS]]]eeejjjwwwfffKKKCCCDDDNNNDDDEEEAAAXXXsssccckkkZZZccc\\\YYYbbbZZZVVVhhhccc```]]][[[[[[\\\\\\\\\YYYXXXYYY[[[ZZZ\\\iiixxxiiidddyyyVVV@@@666222777@@@EEEKKKTTTZZZYYYRRRIIIBBBCCCDDDEEEHHHKKKNNNPPPRRRUUUVVVVVVWWWVVVUUUSSSRRRRRRUUUWWWXXXWWWYYY^^^ccciiiwww~~~dddYYYJJJKKKppphhhYYYjjjttt\\\@@@EEEAAA>>>CCCGGGFFFCCCCCCDDDDDDIIIKKKMMMLLLKKKMMMRRRVVV]]]ccckkkbbbSSSWWWbbbaaadddsss|||ppphhhnnnYYYCCC;;;<<<===;;;:::777777666555444333222111222222333333444555555555444444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;555555444444333222111111///000222111000//////000---...///000111111111000//////111333777<<>>@@@AAA>>>;;;======>>>>>>AAAFFFMMMRRRfffwwwxxxOOOAAA>>>???FFF@@@BBBBBBBBBCCCCCCCCCDDDHHHJJJEEELLL\\\tttlll[[[fffssstttzzz}}}tttvvvsss___VVVVVVfffyyyeeeXXXNNNFFFKKKMMMTTTuuuaaaTTT>>>AAAKKKGGG___qqqRRRTTTUUUXXX\\\[[[XXXUUURRROOOLLLKKKMMMNNNPPPPPPPPPNNNLLLKKKDDD```xxxzzzqqquuuxxxpppmmmxxxmmmbbbQQQ>>>>>>CCC>>>@@@@@@@@@BBBGGGKKKKKKHHHLLLPPPTTTUUUVVVYYYaaagggcccZZZMMMDDDBBBCCCEEEEEEDDDCCC@@@>>>@@@CCCBBB@@@???>>>???BBBAAA???EEEOOOfffyyy|||jjj>>>>>>333///666000222111111000000000000000000000000000000000000000222333===UUUlllzzz~~~tttxxxkkksssiii```[[[ZZZYYYYYY^^^hhhssszzz~~~lllggg```YYYWWWXXXZZZ\\\nnnSSSGGGBBB@@@JJJSSSHHH:::aaaddddddhhhbbb___[[[XXXXXX[[[___bbbbbb___```ccc```YYYXXX\\\\\\[[[\\\]]]ZZZVVV\\\eee[[[dddqqq~~~qqqLLL;;;::::::444666===GGGMMMPPPTTTZZZ[[[XXXSSSOOOOOOUUUZZZ]]]YYY]]]aaacccbbb___\\\[[[YYYbbbiiiiiilllyyytttfffVVVJJJGGGbbbsss|||oooiii}}}\\\@@@@@@CCC<<>>:::>>>GGG@@@@@@@@@AAACCCDDDDDDEEEHHHJJJJJJJJJPPPdddlllUUUXXXeeeqqqxxx~~~kkkaaa^^^^^^bbbppp}}}ppp```QQQGGGFFFLLLNNNTTTjjjWWWLLLEEEIIINNN___YYYQQQTTTOOOJJJRRRRRRPPPOOOMMMKKKJJJIIILLLLLLMMMMMMMMMLLLKKKJJJPPPPPP^^^uuu~~~{{{xxxyyy|||pppYYYRRRTTTOOOHHHEEEAAA???@@@BBBAAA???>>>AAADDDDDDBBBAAACCCEEEKKKJJJIIIGGGDDDBBBAAAAAA???>>>>>>>>>>>>???<<<999000111777===AAAFFFSSSaaatttuuu???...999333111888111222111000000//////000000000000000000000000000000---222999HHHeee~~~kkk___iiiqqqyyypppgggbbb[[[WWWXXXZZZ\\\\\\]]]bbbhhhmmmnnnlllkkkjjjmmmkkkgggbbb]]]ZZZZZZZZZ]]]]]]\\\]]]bbbnnn~~~hhhKKK===HHHUUUVVVHHH666999SSS|||kkkeeeiii]]]```___\\\ZZZZZZ[[[^^^______\\\]]]___^^^YYYXXX\\\ZZZXXXXXXZZZXXXVVVZZZbbbYYYbbbmmmsssvvv|||fffGGG???777222333777<<>>>>>???@@@@@@@@@@@@@@@DDDEEEEEEFFFGGGJJJNNNRRRPPPSSSUUUVVVVVVUUUVVVWWWYYY\\\eeetttQQQbbbwww{{{bbbBBB777???<<<;;;:::888333000333999444333222111000000000000000000000///////////////222222111111000000000000///////////////.........//////...------...//////,,,,,,---///111444666888;;;===@@@AAADDDIIINNNQQQPPPLLLHHHGGGDDDDDDJJJRRRLLLOOOccceeeIIICCCFFFGGGGGGJJJGGGIIIMMMQQQSSSTTTTTTSSSSSSVVVSSSVVVccceee___```bbbcccdddeeeeeeeeedddcccfff```cccooozzzzzzzzzRRR===888>>>HHH@@@???>>>@@@CCCDDDEEEFFFGGGIIIKKKIIIIIIVVVvvv~~~ppp\\\WWW]]]cccppp~~~xxxwwwwww|||```LLLLLLLLLEEEFFFPPPkkk```KKKNNNGGGGGGOOO```YYYKKKOOONNNHHHBBBJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHPPPFFFKKKfff}}}|||lll[[[VVVNNNIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB666;;;AAABBB???>>>???AAAAAAAAABBBBBBAAA???===<<<>>>BBBJJJSSSXXX]]]hhhrrrEEE---///:::222111555...111111000///////////////........................+++222222666RRR{{{www|||sss```mmm___```gggsssvvvkkkccc]]]YYYWWWdddeeeggggggdddbbbaaaaaa___]]]ZZZYYY[[[___dddgggffflllvvvtttNNN@@@DDDFFFCCCBBBEEEDDD@@@CCCgggoooXXX```eeeXXX^^^]]]]]]\\\\\\\\\\\\[[[[[[XXXXXXZZZZZZXXXYYY\\\___ZZZWWWVVVSSSPPPPPPSSSVVV^^^dddbbb```gggzzz}}}xxxeeePPPCCC;;;444000000111999AAAFFFOOOZZZbbbcccUUUVVVWWWVVVSSSQQQOOOOOOMMMSSSUUUQQQLLLFFF===555@@@666222CCC```xxx~~~rrr```aaarrr[[[777555@@@@@@;;;;;;<<<<<<<<<<<<============>>>???BBBCCCDDDGGGJJJMMMLLLMMMOOOPPPPPPPPPRRRTTTVVVRRRPPPddd{{{xxxuuuccc\\\iiirrr___CCC:::555555::::::555555888666666555555444333222222000000000//////.........000000000///////////////---------------.........//////...//////000222222222333666:::===@@@BBBCCCBBBDDDFFFHHHIIIJJJLLLNNNIIIDDDAAAAAABBBFFFQQQ[[[FFFeee|||]]]LLL@@@AAAFFFEEEDDDFFFDDDEEEHHHJJJMMMNNNOOOPPPQQQXXXZZZddduuuuuuhhhddd^^^___```aaabbbaaaaaa```eeebbbbbbdddeeekkk~~~zzz|||TTTBBB<<>>BBBDDDEEEEEEFFFGGGFFFJJJKKKQQQiii[[[RRRPPPZZZnnn|||~~~wwwtttvvv{{{~~~rrrzzzwwwxxx```SSSJJJEEEEEEDDDHHH^^^wwwrrrOOOLLLNNNGGGBBBMMMiiifffIIIQQQLLLDDDFFFEEEHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFGGGGGGHHHCCCJJJKKKQQQkkkyyy}}}sssaaaQQQHHHFFFIIIGGGDDDDDDFFFHHHIIIJJJJJJIIIGGGCCC@@@@@@CCCGGG@@@>>>======<<<;;;???DDD[[[```lll{{{DDD===444777999//////444---000000///............///------------------------///111...,,,;;;ZZZuuuvvvvvv|||mmmaaajjjkkkbbbooo~~~zzz||||||zzzwwwtttrrrssstttgggiiiooovvv}}}oooUUUFFF>>>AAAPPPSSSGGG>>>===GGGUUUvvv|||jjjbbb]]]XXXZZZ[[[ZZZ[[[]]]^^^]]]\\\ZZZXXXWWWUUUSSSUUUVVVXXXYYYZZZ[[[WWWTTTRRRQQQPPPOOOOOOUUUYYYYYYSSSNNNVVVjjj{{{~~~yyyoooaaaSSSLLLHHHDDD:::000000777999444:::<<<>>>>>><<<999777777:::======888777<<>>DDDIIILLLPPP\\\iii}}}xxxYYYIIIBBB???CCCEEECCCAAACCCCCCDDDEEEGGGIIIKKKMMMNNNIIIRRRUUU]]]jjjfffZZZWWW[[[\\\]]]_________^^^^^^bbb```___\\\XXXYYYfffuuu~~~}}}UUUIIICCCAAAEEE>>>AAA:::===@@@BBBCCCCCCDDDEEE@@@JJJNNNLLLUUUqqq~~~uuujjjWWWKKKSSSaaahhhmmmsss|||}}}yyyvvvrrr|||]]]PPPAAAJJJMMMFFFFFF```dddVVVSSSMMMFFFDDDLLLoooiiiLLLJJJSSSGGG@@@GGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFGGG???JJJKKKFFFPPPhhhvvvsssiii~~~zzzssslllkkkoooZZZZZZZZZ\\\\\\ZZZVVVSSSTTTMMMCCC===;;;===>>>???:::;;;BBBNNNZZZggg{{{tttvvv}}}FFF666444222333111,,,111444///000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,111---,,,///000:::RRRllltttwwwoooVVViii___SSSggg}}}hhhNNNAAA@@@EEEKKKKKKHHH;;;<<>>???@@@EEEGGGIIIKKKKKKJJJHHHGGGMMMKKKKKKMMMHHH@@@===@@@;;;DDDPPPYYY[[[aaaqqq]]]EEEAAA@@@AAACCCCCCAAA@@@BBBBBBBBBBBBDDDFFFHHHJJJLLLJJJSSSUUUVVV\\\XXXRRRVVVYYYZZZ\\\]]]^^^^^^]]]]]]YYYYYY[[[]]]]]]^^^ccciiihhhxxxSSSJJJEEE@@@BBB<<<@@@:::<<>>>>>===<<<<<<===>>>@@@CCCDDDEEEGGGIIILLLJJJPPPNNNQQQ\\\aaafffqqqzzz~~~ppp\\\bbboootttcccNNNAAA<<<999:::999888777666777888888777777777666666555555555555555555555555666666666999999::::::;;;;;;<<<<<<;;;===>>>AAABBBDDDDDDDDDGGGIIIKKKLLLLLLKKKJJJIIIKKKDDDAAAAAA>>>999===EEEFFFOOO[[[eeeiiirrrPPP777DDD;;;<<<>>>?????????@@@BBB>>>>>>???@@@BBBDDDFFFGGGNNNWWWWWWUUUYYYWWWWWW```WWWXXXZZZ[[[\\\\\\\\\\\\WWWXXXZZZ^^^aaaaaa```^^^ZZZdddoooxxxPPPDDD???===AAA;;;>>>;;;<<<======<<<===???@@@DDDBBBDDDEEEBBBGGGaaa}}}yyyvvvuuuwww{{{lllUUUMMMOOORRRZZZbbbjjjsss{{{{{{~~~rrrtttfffJJJ===DDDKKKIIIUUUXXXjjj{{{cccmmmmmmWWW;;;999YYY{{{{{{@@@FFFIIIDDD@@@CCCBBB???CCCAAAAAAAAA@@@@@@?????????>>>???AAABBBBBBBBBAAA@@@FFF:::<<>>JJJPPPJJJFFFIIIQQQ^^^XXXXXXZZZRRRJJJTTT[[[QQQSSSSSSSSSTTTUUUWWWYYYZZZUUUVVVTTTRRRUUUZZZWWWPPPUUUZZZ[[[UUUQQQSSSTTTRRRKKKKKKIIIHHHGGGFFFFFFGGGEEEXXXvvvrrr~~~~~~jjjeeegggpppuuuyyyqqqFFFCCCGGG888999:::777222444::::::444666555444555666888;;;<<<888:::;;;;;;::::::;;;<<<<<>>:::888888999:::777777777777777777777777666666666777777888888888;;;;;;<<<<<<===>>>>>>>>>===>>>@@@CCCDDDEEEEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEAAA<<<===CCCDDDBBBFFFPPPXXX___kkkyyy~~~YYY;;;333CCC888:::<<<<<<<<<===??????<<<<<<>>>???AAABBBCCCDDDDDDKKKJJJJJJPPPPPPOOOWWWUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\[[[\\\\\\[[[YYYdddbbb]]]dddyyyyyyNNN>>>999:::AAA;;;<<<;;;<<<<<<;;;::::::===???FFF???BBBKKKIII@@@HHHZZZooohhhxxx{{{qqq\\\TTTPPPLLLSSSWWWZZZbbbnnntttssspppuuu~~~{{{vvvtttrrrnnnhhh]]]QQQHHHFFF??????GGGMMMNNNRRRXXXjjjrrr^^^bbb___SSSGGGBBBDDDSSSwwwuuuJJJLLL:::HHHEEEAAAEEE<<<777FFF???????????????>>>>>>>>>;;;===???@@@AAA@@@???>>><<<;;;@@@HHHIIIDDDEEELLL```|||}}}lllxxxmmmAAA222333444222...000------222---,,,777......---,,,,,,,,,,,,---------------------------''',,,///,,,***---111222YYYqqq~~~zzz~~~vvv[[[LLLVVVtttwwwaaaRRRQQQ[[[hhhqqq|||nnndddTTTEEE======CCCIIIEEEHHHNNNMMM@@@;;;PPPnnnxxxWWW___YYYOOOSSSZZZSSSOOOSSSUUURRRQQQQQQQQQSSSVVVYYY[[[VVVWWWVVVSSSVVV[[[VVVMMMOOOVVVXXXQQQKKKLLLNNNMMMGGGIIIJJJIIIGGGEEEEEEFFFBBB===GGGeee}}}{{{}}}ooocccVVVvvv~~~}}}PPP===444555999666222444888888666333444666444333333333555777:::<<<666777888888888888;;;===;;;???CCCFFFHHHHHHJJJKKKNNNUUUPPPKKKPPPSSSUUU]]]XXXfff~~~xxxeeeLLLYYYvvvttt[[[PPPLLLFFF@@@<<<;;;<<<===999999999999999:::::::::666777777777888888999999;;;;;;<<<<<<===>>>??????===>>>@@@BBBDDDDDDDDDDDDCCCCCCBBB@@@???===;;;:::;;;;;;DDDTTTYYYTTTUUU]]]iiiooo{{{===555AAA;;;444999;;;===<<<<<<======;;;<<<===???AAABBBCCCDDDDDDHHHMMMKKKMMMWWWWWWRRRUUUSSSTTTVVVXXXYYYYYYYYYYYY[[[]]]]]]ZZZZZZ]]]aaabbbWWW]]]]]]___dddeeeooo~~~OOO>>>::::::>>>888>>>;;;:::999999999;;;===??????@@@BBBBBBCCCEEEHHHKKKfffnnncccooo|||zzz[[[PPPLLLKKKMMMOOOOOOQQQVVVUUUWWW^^^dddggghhhnnnvvvqqqqqqsssvvvzzzwwwjjj^^^YYYQQQHHHEEEGGGIIIGGGCCCEEEIIIKKKMMMXXXlll|||qqq\\\^^^```XXXKKKAAA===JJJ```|||rrrOOOFFFEEEAAAAAAAAA@@@???>>><<<<<<===???@@@>>>;;;999:::<<>>;;;::::::;;;>>>???<<<===>>>???AAABBBCCCDDDPPP^^^ooo~~~aaa<<<555555...---555111000000///...---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......;;;___www{{{xxxuuu|||uuuwww}}}tttiiiaaaTTT}}}|||\\\TTTTTTIIIXXX```iiinnnuuu}}}}}}|||rrrjjjeee\\\SSSFFFFFFCCC@@@DDDKKKMMMJJJDDD@@@666PPPkkkpppkkk[[[XXXRRRRRRQQQPPPPPPQQQSSSVVVWWWPPPQQQRRRSSSVVVXXXZZZ[[[RRRRRRSSSRRRQQQPPPNNNMMMTTTRRROOOLLLIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBB@@@>>>AAACCCFFFPPPfff~~~vvv~~~yyyooonnnrrrxxx}}}RRRFFF888222444777555111333333333333333333333333333000///111555999888666999888666555555777888999;;;;;;===???BBBEEEHHHIIIHHHHHHHHHJJJLLLOOORRRSSSWWWXXX^^^qqqrrryyy{{{dddVVV\\\bbb___dddggg\\\NNNHHH???:::@@@999333333;;;@@@===999888;;;777777::::::777888===777===BBBAAA===<<<@@@DDD999777<<>>:::>>>===777666;;;<<<:::>>>GGGIIILLLVVVYYYUUUdddgggBBB666777666666999666777777888999999::::::===>>>>>>@@@AAABBBCCCCCCFFFHHHKKKNNNPPPQQQQQQPPPTTTTTTRRRQQQUUU[[[[[[WWW^^^ZZZWWWYYY]]]```___]]]YYYYYYZZZZZZ[[[[[[[[[\\\iiiwwwvvvIII:::777888===999???;;;:::999888999;;;===>>>>>>???@@@AAAAAACCCFFFIIIAAAiii}}}wwwvvvjjj[[[ppp|||~~~lllYYYPPPOOOPPPRRRUUUKKKKKKLLLMMMIIIEEEFFFKKKMMMMMMNNNRRRVVVVVVQQQJJJEEEIIINNNNNNLLLKKKMMMPPPTTT]]]hhhvvvpppYYYSSS\\\```QQQ===DDDDDDUUU{{{sssRRRGGGCCC===@@@@@@??????>>><<<;;;:::<<<===>>>===:::888999;;;;;;:::999999:::===@@@BBB;;;<<<===>>>@@@BBBCCCCCCCCCHHHUUUkkkqqqvvvRRR<<<...111555000///444000000//////...------,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------...,,,===MMMaaaxxx}}}vvvEEEPPPiiixxxfff___WWWRRRUUU\\\bbbcccccckkkmmmnnnmmmjjjeee```^^^bbbaaaYYYLLLEEEFFFFFFDDDFFFDDDAAAAAADDDFFFBBB===FFF]]]cccdddNNNMMMPPPNNNPPPPPPPPPPPPPPPRRRSSSTTTPPPQQQQQQRRRTTTVVVWWWXXXSSSSSSTTTTTTTTTRRRQQQPPPQQQOOOLLLIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@???AAABBBAAA>>>===EEERRR]]]qqq{{{xxx}}}sssooorrrwwwyyyyyypppuuu~~~XXX:::@@@999222000333666444222222222222222222222222222...222555666444333333333555555444444444666888:::::::::;;;===???AAACCCDDDBBBDDDGGGJJJMMMNNNNNNNNNEEEQQQ[[[```lll{{{{{{}}}qqqIIIMMMbbbooommmeeeTTTAAA888FFFCCC@@@===777111555===@@@:::555777<<<<<<888333BBB>>>;;;:::::::::<<<@@@DDD@@@:::444111555===DDDAAA<<<<<>>111333777666555888666666777777888999999999;;;<<<<<<===>>>???@@@@@@DDDFFFIIILLLNNNNNNNNNNNNTTTVVVUUUTTTVVV[[[[[[XXX\\\XXXVVVWWW[[[^^^]]][[[YYYYYYYYYYYYYYYYYYYYYYYYQQQSSSYYYggg{{{rrrFFF999777888===888>>>999999888888999:::<<<===<<<===>>>??????AAADDDGGG>>>RRR[[[yyy~~~rrreee\\\fffqqqzzz~~~nnn]]]RRRVVVTTTTTTVVVTTTPPPPPPTTTZZZSSSLLLJJJKKKMMMNNNMMMPPPSSSWWW]]]dddllltttyyypppSSSLLLHHHHHHHHHAAA888===HHHIIIjjjgggAAA<<>>@@@999:::;;;===???@@@BBBBBBDDD@@@AAAPPPjjj{{{ggg===333000000444444000...////////////......------,,,++++++************++++++++++++++++++++++++++++++*********+++,,,,,,------******...DDDbbbnnnrrr~~~{{{aaaLLLMMMZZZhhhvvv|||jjj```YYYPPPLLLNNNUUUQQQLLLGGGCCC@@@@@@@@@>>>DDDHHHFFFEEEFFFHHHHHHCCCFFFFFF@@@999<<>>>>>>>>??????===999777777777EEENNNbbbtttzzzvvv}}}^^^GGG:::555222000///000222333222111111111111111111111111111...777@@@@@@777111222666222111111222333555888999888888999999;;;<<<===>>>===AAAFFFKKKMMMMMMKKKJJJFFFRRRYYYRRRNNN\\\yyyzzzkkkiiipppkkkYYYQQQZZZeeehhhMMMKKKHHHEEE???:::===BBB::::::;;;<<>>@@@BBBFFFEEE@@@EEEBBBCCCMMM[[[eeelllqqq}}}xxxDDD333...///666777222111555555555555666777777888888999:::::::::;;;;;;<<<<<>>AAADDDMMMJJJBBBeeexxxmmm]]]SSSUUUdddvvvxxxrrrqqqmmmccc[[[aaannnzzzkkkZZZRRRLLLIIIJJJ>>>888;;;???BBBLLLWWWqqqkkkHHH<<<===??????@@@<<<<<<<<<;;;;;;999888888:::::::::999888888888888:::999888777777888999:::777888999;;;===>>>@@@@@@DDDDDDCCCDDDNNNccc|||yyyoooLLL:::000777999777222...//////---.........---------,,,,,,++++++************++++++************************)))*********++++++,,,,,,///---+++333@@@GGG\\\|||}}}tttbbbQQQMMMOOOYYYmmm{{{eeeUUURRRQQQMMMGGGBBB@@@AAABBBCCC:::@@@DDDCCC>>>;;;:::;;;FFF;;;999MMMjjjsssvvvbbbJJJ===GGGOOOIIIDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJRRRRRRRRRRRRRRRQQQQQQPPPTTTTTTUUUTTTSSSQQQOOOMMMIIIHHHFFFEEEDDDDDDDDDDDD???????????????>>>>>>===<<<<<<>>>??????>>>:::888777===FFFQQQbbb}}}[[[@@@555333111//////111222222111000000000000000000000000000000000---777???>>>666000111666111111111222333444666777555666666777888:::<<<<<<===AAAFFFJJJMMMMMMLLLKKKSSSTTTSSSPPPOOOTTT]]]ccc|||uuuyyyxxx___RRR^^^hhhcccrrrnnniiifff___TTTFFF>>>;;;DDDIIIFFF???===???@@@DDD@@@BBBHHHJJJGGGHHHNNNPPPMMMIIIIIIKKKLLLMMMMMMRRRRRRSSSWWWcccsss___???000999555444666444///000555333333444444555666666666888888888999999999999999>>>@@@BBBEEEGGGIIIJJJJJJOOOUUUYYYWWWUUUVVVXXXWWWWWWVVVTTTUUUXXXYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPFFFJJJNNNNNNLLLJJJKKKLLLNNNVVVdddxxxsss___SSSPPPLLLAAA888mmmEEE;;;:::999:::444:::666666777777888999999:::999::::::::::::<<>>EEEEEEBBBFFFUUUddd{{{gggJJJ>>>888777999333555111******000222///------------,,,,,,,,,,,,+++******))))))******+++************************))))))***************++++++---+++,,,---///HHHooo}}}rrrbbbWWWNNNHHHGGGCCC>>>BBBJJJ===;;;999999;;;:::888666<<<:::777666777???KKKUUUCCCYYYUUUEEECCCBBBCCCBBBBBBEEEJJJHHHIIILLLNNNNNNNNNLLLKKKRRRRRRSSSSSSRRRQQQPPPPPPSSSSSSRRRPPPNNNKKKHHHFFFGGGGGGFFFEEEDDDDDDDDDCCC===>>>>>>??????>>>>>>===???===;;;;;;<<<===;;;999999EEELLLAAA333777SSSnnn{{{eeeCCC888...///666888///&&&000111222000...---///111////////////////////////***...222111...,,,...111333222222222333333444444333444555666888:::<<<>>>AAABBBEEEHHHJJJMMMNNNOOORRRNNNLLLQQQXXXYYYVVVRRRWWWpppzzzooohhhtttxxxeeeHHHSSSaaaiiikkklllmmmnnn```aaabbb___XXXOOOIIIGGGFFFDDDBBB>>><<>>@@@CCCEEEHHHIIIJJJLLLRRRVVVTTTRRRTTTUUUTTTWWWVVVVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUSSSPPPNNNLLLDDDFFFGGGFFFDDDEEEIIIMMMOOOIIIEEEEEEHHHOOO[[[eeennnttt~~~zzzsssnnniii[[[KKKHHHNNNDDD>>>666222333666999:::ccc===666777777999444;;;555555666777777888888888888999999999999:::===???:::HHHGGGXXXeeedddyyyvvvnnneee[[[TTTRRRNNNXXXffflllkkkpppyyyhhhUUUEEE;;;EEEAAA??????===:::999<<<000>>>QQQeeexxx}}}NNNCCC<<<:::>>>???999666888999999999999999888777777777666555555777777666555222222222333555666888888666666777888888999999:::777777:::>>>???>>>???CCCWWWlll~~~jjjJJJ111222888444111555//////---,,,...111///+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))***,,,))))))...,,,333HHHZZZrrr{{{ooouuunnn\\\aaaYYYOOOKKKNNNTTTZZZ]]]dddccceeemmmuuu}}}}}}jjjFFF;;;>>>AAA@@@<<<>>>DDDHHHHHHIIIKKKMMMOOOQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOONNNKKKHHHEEECCCGGGFFFFFFEEEDDDCCCCCCBBB===>>>>>>>>>>>>======<<<===:::777666888:::<<<======888444555999<<<;;;999EEEiiidddMMMAAA777///666444000......111555888---------,,,,,,---///111........................++++++++++++,,,---///000222222222222222222222222333333444666888;;;===>>>AAAAAABBBDDDGGGKKKNNNQQQNNNMMMPPPTTTUUUSSSRRRUUUZZZZZZ\\\vvv}}}wwwxxx___qqq|||oooWWWMMMVVVaaakkk^^^]]]mmmxxxrrrgggccc\\\bbbccc^^^^^^eeekkkkkkggglll{{{yyy@@@(((111>>>888***///---,,,...111333222000000000000111222222333333666666666777777777888888<<<===???AAADDDFFFHHHIIIJJJOOOQQQOOOPPPSSSTTTSSSVVVVVVWWWXXXXXXWWWWWWVVVSSSTTTTTTTTTRRROOOLLLJJJOOOMMMIIIDDDAAA@@@AAACCC;;;???EEEHHHEEEAAABBBFFF<<>>===LLLBBBAAACCCCCC\\\oooxxxdddXXXWWWKKKMMMPPPQQQOOOOOOXXXdddllldddaaagggnnnooollljjjSSSMMMPPP\\\___TTTHHHCCCFFFGGGEEEAAA>>>AAAHHHNNN@@@???AAADDDCCCBBBGGGPPPccc]]]kkksssHHH;;;CCC???;;;999:::999999999777777777777777666666555444222111222444555333111000000111222444555666777666666666666666666666666<<<555222777<<<>>>@@@DDD>>>???HHHddduuu{{{vvvwwwUUU777555333555:::555+++(((---111///000222111---******++++++++++++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))***...)))(((///---(((+++888NNNfffoooppp{{{uuukkkOOO888:::<<<666999;;;???CCCEEEEEEDDDGGGHHHJJJLLLNNNOOOOOOOOOLLLMMMOOOQQQRRRQQQPPPPPPNNNNNNMMMMMMKKKIIIFFFEEEFFFFFFEEEDDDCCCBBB@@@@@@===============<<<;;;:::777777777888999;;;===???;;;<<<;;;888444333666999...>>>IIINNNQQQNNNVVVkkktttXXXIII;;;666555333333555///333555222,,,'''(((+++,,,+++,,,,,,---.........---------------------------............///000222...///000000111111111111444444555666777999;;;<<<======>>>@@@CCCGGGKKKMMMMMMOOOTTTWWWTTTNNNPPPVVVQQQ```^^^ZZZiii~~~mmmyyykkkfffrrr~~~]]]NNNRRRnnn{{{pppjjjqqqxxxhhh[[[dddoooppp|||@@@???;;;444,,,)))---222...///000000111000...,,,...//////000111111222222333333444555666777777888:::;;;===???BBBEEEGGGHHHJJJLLLLLLKKKOOOTTTUUURRRUUUVVVWWWXXXWWWVVVUUUUUURRRSSSTTTTTTRRROOOLLLJJJCCCDDDEEEGGGHHHGGGDDDAAA@@@BBBBBB===:::;;;???CCCBBBBBB@@@<<<888888===AAA555888888777888===???>>>>>>:::333,,,)))+++111666bbb>>>999:::888888222888333444555666777777777777777888999888888999<<<>>>888GGG>>>AAAKKKMMMWWWXXXqqqzzzbbblll]]]MMMCCC???===AAAEEEMMMEEEAAAHHHOOOPPPMMMJJJLLLDDDCCCHHHFFF???>>>EEECCCAAA@@@CCCFFFDDD<<<444;;;999;;;AAAHHHSSSiii~~~|||bbbAAA666AAA333999;;;777444444777888555555555666555555444444222000...///222333111///222222222222222222222222777777666666555555555555111222666<<<;;;666777===:::???AAABBBNNNjjjwww}}}oooWWW@@@999:::777444333///+++---111111...///,,,---111...(((***222+++++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((###---+++&&&,,,...,,,///)))111BBBYYYlll}}}~~~~~~___AAA<<<<<<:::888===:::<<<@@@>>>999>>>GGGBBBCCCEEEHHHJJJKKKLLLMMMIIIKKKMMMPPPQQQQQQPPPOOOLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888666999;;;;;;999777777777999666333444666888777555666888444555:::444111<<<555AAASSSaaafffgggkkkpppwwwtttppp```KKKAAABBB>>>555666111111666111(((+++777---,,,+++,,,...000000//////......///111000---***,,,,,,,,,,,,,,,,,,,,,,,,)))---///...,,,+++,,,///+++,,,---///000111111111666666666666666777888999888999;;;>>>AAAEEEGGGHHHIIIIIIOOOYYY\\\XXXUUUVVVNNN^^^ZZZSSS]]]aaakkk~~~xxxnnnwwweeebbbwwwuuuggg~~~ooozzzjjjZZZ777<<<666000111333333111///))),,,...,,,+++,,,///000......//////000111111111111111222333555666777777999:::;;;===@@@CCCFFFGGGKKKKKKJJJIIIOOOVVVWWWSSSSSSUUUWWWWWWVVVUUUTTTTTTQQQRRRSSSSSSRRROOOLLLJJJIIIFFFDDDDDDEEEEEEAAA>>>:::@@@CCCAAA???@@@???:::???<<<:::;;;>>>???===;;;:::777777:::;;;888666666///111555999;;;999555111[[[AAA444666555666888333444444333333444555777888777666555555666888:::<<<>>>@@@BBBCCCCCCDDDFFFHHHRRRpppwwwnnnooonnn^^^QQQJJJAAAAAA???@@@CCCAAA<<<>>>DDDEEE:::>>>>>>000444@@@:::>>>888666;;;>>>>>>CCCJJJHHHUUUgggtttzzzzzzOOO>>>;;;:::777999888888777666555555444666666555444333333222222333333333222222111111111333222222111111222222333444444333222222333333333555555555555666777888999999;;;<<>>@@@BBBBBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKHHHEEEEEEKKKQQQNNNMMMMMMNNNOOONNNLLLJJJIIIDDD???>>>@@@@@@===:::999888888888888888999999777888888999999:::;;;;;;999888777666444444333333444444444444444444444444333333444444555666777777;;;===@@@BBBBBBAAA???===666666555444444333222222111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111222444666777777666666999:::;;;<<<===@@@EEEHHHLLLNNNPPPRRRTTTTTTTTTTTTRRRTTTUUUTTTRRRTTTZZZ___ggg~~~vvvppp```<<<000222111000000///...---------------------------------------......///000000000///111222222222222333555777999;;;>>>@@@BBBDDDDDDEEEFFFIIIMMMQQQSSSSSSRRRSSSRRRQQQRRRSSSSSSQQQOOOPPPPPPPPPPPPNNNLLLIIIGGGFFFDDDBBBCCCDDDDDDAAA>>>>>>============<<<<<<<<<===<<<<<<;;;;;;:::999999777666666666666555555555333222111111000000111111ZZZAAA444666555666777222444333333333444555666777666555444444555777999;;;;;;===@@@@@@AAABBBDDDFFFCCCUUUjjjmmmeeeooowwwooocccYYYXXXVVVMMMAAA;;;BBB444777BBBEEEOOORRRCCCCCCBBBJJJYYYfffkkkmmmooooooNNN999666;;;>>>===888888777666666555444444555555444444333222222111333333222222222111111111222222111111111111222222333333222222222222333333555555555555666777888888;;;<<<<<<===>>>BBBHHHLLLLLLWWWbbbnnnzzzsss~~~xxxmmmWWWDDD;;;>>>:::666222222222333222222111000///...............------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,++++++---444@@@NNNWWWggg}}}|||{{{}}}~~~}}}xxxpppJJJEEE777///111333///000666555555666777999;;;>>>@@@>>>@@@AAABBBDDDGGGLLLPPPFFFIIIJJJIIIEEEEEEIIIMMMJJJIIIIIIKKKMMMNNNMMMLLLHHHCCC???>>>???@@@===:::888888888777777888888999888888888888999999999999888777666444333333333222222222222222222222222222111111222222333444444555111222444666666555444333444333333222111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---....../////////000222444555555555555777888999:::;;;>>>CCCFFFHHHIIILLLNNNPPPPPPQQQPPPRRRQQQPPPQQQSSSVVVXXXYYYXXXXXX```xxxYYY:::333777888555000000//////...------,,,---------------------------------...//////000000///111222222222222333555555777999;;;>>>@@@AAABBB@@@BBBEEEIIILLLNNNNNNNNNOOONNNMMMNNNOOOOOOMMMKKKLLLMMMMMMMMMLLLJJJGGGFFFEEECCCAAAAAABBBBBB???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777555555555555444444444444222222111000000000000111XXX@@@444666555555666222333333222333333444555666444333333333444666888999888:::===>>>>>>???BBBDDDGGGHHHKKK```|||yyyyyyyyysssyyyvvvjjjfffiii```^^^ggglllhhhmmmvvvtttxxxtttwwwyyyKKKAAA666222666::::::888777666666555555444444333444444333333222111111111222222111111111111000000222111111000000111111222222222111111111222222333444444444444555666777888;;;<<<<<<<<<;;;<<>>AAAFFFMMMRRREEEGGGIIIIIIGGGGGGJJJMMMJJJIIIGGGHHHIIIJJJJJJIIIFFFCCC>>>===>>>???<<<:::888888777777777777888888888888888888777777777777666555444333222111111111////////////////////////...//////000000111111222.../////////000000000000000000000///......------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,------......///000222333333333333555777888999:::<<<@@@CCCDDDEEEHHHJJJLLLMMMMMMMMMQQQNNNMMMPPPUUUXXXWWWTTT[[[XXXUUUWWWdddzzz~~~NNN@@@222///333555...&&&/////////......------,,,------------------------,,,,,,---......//////000///000222222111111333444333444666888:::<<<>>>???>>>@@@CCCGGGIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJHHHJJJJJJKKKJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@@@@===;;;;;;;;;:::::::::999999999777777777666555555444444444444333333333222222222222111000000//////000000VVV>>>444666444444666222222222222222333333444444222222222222333444666777777999;;;<<<===>>>AAACCCGGGEEEBBBIIIVVV^^^xxxuuujjjnnnxxxvvvxxx}}}|||wwwzzzmmmLLL:::<<<:::999999:::999555111555555444444333333333333222222222111111000000000000000000000000000000000111000000//////000000111111111000000000111222222333333333333444555666777888999;;;<<<<<<<<<>>>@@@FFFAAA???CCCBBBAAAIIITTTVVVZZZ^^^```dddkkkvvv~~~pppjjjaaaVVVMMMFFF@@@;;;444333444777:::999777555222111000000111222000/////////...------,,,------,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,,,,---,,,******+++---000000555FFFbbb|||}}}___III<<<000,,,//////---///333333000444;;;888666333222333555999;;;<<<<<<===>>>???BBBFFFJJJEEEGGGHHHHHHHHHJJJNNNRRRQQQMMMIIIGGGEEEEEECCCBBBDDDAAA>>>=========<<<:::888888777666666666777777888888777777666555555444444333222111000000000000....................................//////000000000//////...///000111222.........------,,,,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---------......///000111222333333444666777888999;;;>>>@@@CCCDDDGGGIIIKKKLLLMMMMMMOOONNNOOORRRVVVXXXVVVTTTSSSVVVWWWTTTOOOQQQ[[[dddggg|||yyybbbNNN111,,,111555222---+++000666.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...///111111000000222333222222444555888:::<<<===@@@BBBFFFHHHJJJKKKMMMNNNKKKJJJJJJKKKLLLLLLJJJIIIMMMLLLLLLJJJHHHFFFCCCBBBBBBBBBAAA@@@???>>><<<;;;999999888888888777777777666666555444444333333222222222111111111000000000111000//////......//////SSS===444666333222555111111111111222222222222222000000111111333444555555666888;;;<<<===>>>AAACCC888>>>BBBHHHKKKGGGWWWwww{{{sssyyycccGGG999777999666777888999999777555444333333333222222222222222000000000000000/////////////////////////////////000//////......//////000///////////////000111222222222222222333444555666555777999::::::;;;<<<>>>>>>:::;;;BBBBBB???GGGTTTQQQQQQQQQOOOLLLLLLOOOQQQAAAJJJMMMLLLSSS```bbbYYYfff```^^^aaaaaaXXXKKKCCCMMMEEE===;;;;;;===CCCHHH@@@>>>;;;777555444222000222111000000111000...,,,...---,,,,,,,,,,,,,,,,,,+++***************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((($$$'''***++++++***+++,,,###,,,222333555@@@OOO[[[fffiiimmmnnnttt|||vvvXXX<<<%%%&&&000333000///------......,,,+++000777888666333222222444777::::::===???AAAAAAAAABBBCCCFFFFFFEEEFFFHHHLLLRRRWWWRRRNNNJJJFFFDDDBBB@@@>>>BBB@@@===<<<;;;;;;;;;:::888777666666555555555666777777666555444444333222222111000//////...//////....................................////////////...---,,,+++,,,---///000------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************************************)))))))))*********+++++++++++++++,,,------............//////111222333333444666888888999:::<<<>>>DDDEEEHHHKKKMMMNNNOOOOOOMMMPPPTTTVVVVVVVVVWWWXXX[[[OOODDDDDDLLLSSSRRRMMMPPPJJJEEEHHHSSSmmmjjj[[[KKK555333777---999222+++))),,,000111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---///000000000000111333222222333444666888;;;<<>>AAACCC???@@@>>>CCCJJJEEEDDDQQQXXX{{{ttt]]]CCC555666;;;:::777555444444444555555666666111111111111111111111111/////////...............------............/////////......------......///............///000000111111111111111222333444555444666777777666555666888777666999@@@AAA>>>CCCLLLEEEGGGHHHHHHGGGEEEEEEEEEPPPMMMLLLMMMLLLIIIHHHKKKMMMKKKJJJLLLLLLKKKLLLNNN???>>>AAADDDCCC<<<555111666888666333333666888777111///...---...---,,,***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&(((++++++***)))((()))'''+++---,,,))))))---222BBBDDDTTTbbbkkk{{{~~~oooRRR;;;222$$$+++444666...&&&)))111+++,,,,,,+++)))+++111666666555333222222444666777777;;;???BBBBBBBBBCCCCCCEEEDDDCCCDDDFFFKKKPPPSSSJJJHHHFFFEEEEEEDDDCCCAAA@@@???===;;;:::::::::;;;888777666555555444444555666555555444333222222222111000///...............------------------------........................------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************++++++,,,,,,---..................///111222333444555777888888888:::<<>><<<;;;;;;777777666666666555555555555444444333333222111111000000/////////.........///...------,,,,,,------OOO:::333666111000333111///000000111111000/////////000111222333444444444444666999;;;<<<===@@@BBBHHHHHH???>>>IIIJJJFFFIIIJJJPPP[[[lllbbbJJJ;;;444000444<<<===555,,,888666444444444444222111000000000000000000000000---------------.........,,,,,,------..................------------......------------...///000111111000000111111222333444444444555444222222444666888999;;;<<<;;;999999:::@@@AAADDDIIINNNPPPQQQPPPAAA;;;>>>JJJMMMGGGIIIRRRLLLKKKGGGBBB@@@@@@AAABBBIIIDDD<<<666666:::>>>@@@000666888555333444111,,,000...,,,,,,,,,---,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))+++,,,,,,***))))))***+++%%%"""(((000222---'''000***333999:::KKKZZZSSS|||```QQQAAA999222,,,+++///222///+++***///333---$$$+++,,,,,,++++++...222444222222111111111222444555666888;;;===>>>???@@@BBB@@@@@@AAABBBDDDFFFGGGGGGBBBAAAAAACCCDDDEEEDDDCCC???>>>===;;;999999:::;;;888777666555444444444444444444333333222222222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,---///000111222444666666666666777888>>>@@@CCCFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRTTTUUU@@@GGGNNNPPPMMMKKKMMMPPPGGG@@@===AAA???:::???III999;;;>>>BBBHHHSSSbbbmmmllleeeVVVFFF<<<999555000///111///222444,,,%%%***---...---***&&&''',,,222++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,...////////////000222111111000111333555888::::::===AAAAAA@@@@@@EEEIIIMMMLLLLLLMMMOOOPPPNNNMMMNNNLLLJJJHHHEEECCCBBBBBB@@@AAABBB@@@<<<999999:::777666666666666555555555333333333222111111000000000////////////............------,,,,,,,,,,,,,,,NNN:::333666111///222111//////000111111000///...///000111222333444444444333555888:::;;;===???BBB;;;GGGHHHFFFMMMMMMHHHIIIEEEHHHMMMSSS[[[jjjlllNNN333111???555888:::666111///333888444222111222444333000---/////////000000000000000------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---...///000111000000000000111222333444222333333333333444777999444777::::::===@@@AAA???BBB???>>>@@@DDDEEEAAA===BBBDDDGGGKKKKKKJJJHHHGGGFFFIIIIIIGGGGGGIIIGGGCCC999======;;;<<<===999333333777777111///333444000111...,,,,,,---/////////+++***************++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''))))))((((((***,,,)))***++++++'''%%%)))...+++$$$+++...$$$...777,,,111:::EEENNNZZZgggsssxxx{{{kkknnnwwwwww~~~qqqvvvzzzxxxkkkWWWEEE:::555000---,,,///111...,,,+++&&&000222'''!!!(((000222((()))***)))***------,,,/////////000000111222222666777777777777888;;;===<<<===???BBBCCCBBB>>>;;;>>>>>>???AAADDDDDDCCCAAA>>>>>>===;;;999888999;;;888777666555444333333333333333333222222222222111000000///.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++*********+++---///000000222444555444444555666:::<<>>CCCBBBAAAAAA???<<<999888@@@999999@@@===444555???CCCCCCIIISSSYYY^^^lllzzz}}}xxxwwwuuuqqqsssyyyhhhlllfffWWWOOOMMMDDD666===333...111000,,,,,,111***000((('''111+++&&&666...---,,,,,,---,,,+++)))+++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,---//////......000111000000//////111444777888888<<<@@@@@@>>>>>>CCCHHHJJJIIIIIIJJJLLLMMMLLLJJJIIIHHHFFFEEECCCBBBBBBBBB>>>@@@AAA???:::777777888777777666666666555555555222222222111000000//////000000/////////............---,,,,,,++++++,,,,,,LLL;;;555444///111444000000000000000000000000000111111000000000000111111@@@;;;666555888<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCGGGIIIJJJJJJJJJOOOUUU[[[xxx~~~uuuLLLIIIDDD???;;;888777666555555555555555555555555@@@:::444000000111111///////////////............000000///...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333333333333444555666666666555444777<<>>>>>>>>>>>??????@@@@@@@@@===???@@@???>>>>>>BBBEEECCC???;;;888777777777777666666555444222111111000////////////////////////------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------///000000222333444555555666888;;;>>>AAADDDFFFGGGHHHGGGIIIMMMPPPPPPMMMJJJGGGHHHJJJKKKJJJHHHHHHHHHBBBAAA@@@>>><<<;;;999999999999999888888888888888999888888777777777777777888777777777666666666666444444333333222111000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------......///000111333555888<<<>>>@@@AAAAAADDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;999999888777777555333111111111222333111000000///////////////.........------,,,,,,,,,++++++++++++++++++++++++KKK;;;444444///000444000000000000000000000000000111000000//////000000111:::777555555888;;;<<<;;;??????@@@AAABBBBBBAAAAAAAAACCCEEEEEEFFFIIINNNRRRLLLRRR]]]kkk{{{~~~jjjYYYOOOFFF>>>888;;;:::777555444333333333444444444444444444444444999555111///000111111000////////////.........---///......---,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000111111222222222222222333444555666555444333666:::===>>>======>>>AAADDDGGGGGGEEECCCEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLIIIEEEBBBAAA<<<<<<;;;;;;:::888777666444444444333222111///...............------------++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************************************++++++,,,---......///...---,,,,,,---000222444222000...///000111///---000//////...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,------......///111222333555777;;;>>>????????????????????????@@@AAAAAA???===<<<>>>@@@???<<<888666666777777777555444444333222111000///........................------------------------------,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******+++++++++,,,,,,,,,,,,---//////000111222333333444666777:::===AAACCCEEEFFFGGGGGGGGGJJJMMMMMMKKKHHHHHHIIIJJJJJJHHHGGGEEEEEE@@@@@@???>>>======<<<<<<999888888888888777777777777666555555444444555555333333333333222222222222222222222111000/////////---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111222444777:::===???@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???======<<<<<<;;;:::999888888777666555333111111111222333111000//////......//////...---------,,,,,,,,,,,,++++++++++++++++++++++++JJJ:::444444///000333///000000000000000000000000000000////////////000000333333333555777999999888===>>>??????????????????>>>???BBBCCCCCCEEEHHHJJJJJJKKKMMMPPPTTTYYY```eeetttwww}}}~~~xxxooohhhbbb[[[SSSMMMEEE???999444444666888999333333333333333333333333222222222222222222222222111///---...///000000/////////.........---------------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111111111111111111222333444555333333222444777:::;;;;;;===>>>@@@CCCEEEEEECCCAAADDDDDDEEEFFFFFFGGGHHHHHHJJJKKKMMMKKKGGGBBB???>>>;;;;;;;;;;;;:::888777666333333333222222000///.........---------,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))'''((()))******)))((('''***))))))***,,,------,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((())))))***+++))))))******+++,,,,,,,,,...000222333444777;;;???AAA@@@@@@??????>>>>>>===@@@AAAAAA???===<<<===???;;;888555444555666666666333333222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))************+++++++++,,,,,,,,,////////////000000111111555666999<<>>===<<<;;;888888888777777777666666444333222222111111222222000000000000////////////000000000///......------------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000111333666999;;;===??????BBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>><<<;;;<<<<<<;;;:::999888777777555444333111000111111222000000///............///------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++HHH999333444///000333...////////////////////////000//////......//////000111111111333555777888888;;;<<<<<<===============>>>@@@CCCEEEFFFFFFFFFFFFBBBEEEHHHIIIHHHFFFDDDDDD@@@BBBEEEIIIKKKLLLKKKKKKIIIHHHGGGEEECCCAAA??????EEEBBB???===<<<888333000333666:::<<<:::666333111555666666555444333111000000000000000000000000000,,,,,,---.../////////............---------,,,,,,++++++*********)))))))))***++++++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000000000000111222333333222111111222444666777888999:::<<>>;;;::::::::::::999888777555555222222222222111000///...------------,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))***,,,---,,,+++***(((,,,,,,+++++++++++++++***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))***++++++,,,,,,---...000222333777;;;>>>AAA@@@@@@???>>>===<<<<<<>>>>>>????????????@@@AAA;;;888555444444555555444111111000//////...------------------------------++++++++++++++++++++++++++++++************++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***************++++++++++++.....................///333555777:::===???AAABBBFFFEEEDDDDDDEEEFFFGGGHHHNNNNNNMMMMMMMMMLLLIIIGGGFFFEEECCC@@@===:::888777888777777666666555555555222222111000000000000000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555888:::===>>>???AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;:::999888777777444333222111000000111111000///......------......,,,,,,,,,,,,++++++++++++************************|||GGG777333444///000222...........................//////............//////111111111111222444888:::888999:::;;;<<<<<<<<<<<<@@@BBBDDDGGGHHHHHHFFFDDD@@@DDDHHHKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCAAA???@@@@@@@@@???<<<:::888555666777:::<<<<<<;;;999777777666333///,,,---...333333333222111///---,,,////////////////////////,,,---...///......------------------,,,,,,,,,,,,)))))))))))))))(((((((((*********))))))******************************************+++++++++,,,,,,+++,,,,,,---....../////////......//////000111222000111111111111222444555777777:::===???@@@===;;;<<<<<<<<<<<<===???@@@AAA>>>@@@BBBBBB@@@<<<::::::777777777666555444333222111111111111000///......---,,,,,,,,,++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******++++++*********)))((('''''''''((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***)))))))))***++++++,,,,,,+++---///000222555999<<<>>>>>>>>>======<<<<<<<<>>???EEEDDDDDDCCCCCCEEEGGGIIILLLKKKKKKLLLNNNMMMKKKHHHFFFEEECCC@@@===:::888777777777666555555444333333222111000000//////000000000000000////////////..................---------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,+++++++++,,,,,,---...///111222444666999<<<>>>??????@@@AAABBBCCCDDDEEEFFFBBBBBBAAAAAA@@@>>>===<<<<<<;;;:::999888777777666333333222111000000000000///......---------------++++++++++++++++++++++++************************vvvEEE666222333///000222---..............................------------......222222111000000222777:::666777888:::;;;<<<<<<===@@@@@@BBBEEEHHHGGGEEEBBBOOONNNKKKGGGCCCBBBDDDFFFFFFEEECCCAAA???>>>>>>===;;;<<<<<<===<<<;;;999888555555777777777666555444///111333444555777999;;;000000000///////////////........................,,,...//////---,,,,,,---------,,,,,,,,,+++++++++))))))((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------......------------...///000111000111111000//////111333666666999===@@@@@@???<<<999999:::;;;===>>>??????===???BBBBBB@@@===<<<;;;555555555555444222111000000000000000000///......,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''(((((())))))***''''''&&&&&&''')))+++,,,'''((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))***++++++,,,***,,,---...///222555888:::::::::;;;;;;<<<<<<<<>>===<<<;;;:::777666666555444333222222111000000///////////////...------------,,,,,,,,,------------------------*********************************))))))))))))(((((((((((((((((((((((((((************************************************************************))))))*********+++++++++++++++++++++,,,---......000111222444777:::===>>>>>>???@@@BBBCCCEEEFFFGGGBBBBBBBBBAAA@@@???======;;;;;;:::999888777666666222222111111000//////.........---,,,,,,,,,,,,---)))************+++++++++************************rrrDDD555111333///000222,,,------------------------...------------------...///111222222000111333666444555777999;;;======>>>??????@@@CCCGGGGGGDDDBBBFFFEEEDDDCCCBBBDDDGGGJJJKKKJJJHHHFFFEEEDDDCCCCCC::::::::::::999999888888:::::::::999777555444333222333555777666222---***000//////...///000222222........................+++---...---++++++,,,...,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))*********+++******++++++,,,---------,,,,,,,,,,,,---...///000///111222000......///222333444777;;;???@@@>>><<<999:::<<<>>>@@@@@@@@@@@@>>>@@@CCCCCC@@@===;;;:::555555555555333222111000//////000000//////......++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''(((((()))***+++%%%(((******((((((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''((())))))*********+++,,,------///222555555666777888:::<<<======AAA???===>>>>>>===:::666888666444333333222000..................---------++++++++++++++++++++++++************************((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((()))))))))******++++++,,,,,,---.../////////000333555777999:::;;;<<<>>>@@@AAA@@@AAAEEEGGGIIIFFFEEEFFFIIIIIIEEEAAA>>>>>>>>>===<<<;;;;;;:::666666555444333222111111000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((************************************************************************))))))))))))*********+++************+++,,,---.........///111444777:::<<<======>>>???AAABBBCCCCCCAAAAAA@@@@@@???>>><<<;;;;;;;;;:::999888777666666111111111111000///.........------,,,+++,,,,,,,,,))))))))))))******++++++************************rrrCCC555111333///000111,,,------------------------...------,,,,,,------...+++///333444222000000222222444666999;;;===>>>???@@@???@@@CCCGGGHHHFFFCCCEEEHHHKKKLLLKKKIIIHHHHHHGGGFFFEEEBBB???===:::999===<<<;;;:::999999999999555555666555444333444555666222...---///222444555000...,,,++++++,,,...///........................(((+++,,,+++******---000,,,,,,,,,+++++++++******((((((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,---.../////////111222000...---///111///000333888<<<>>><<<;;;:::<<>><<<:::999;;;======:::777444333111111222222000.....................------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******+++,,,...///000000...000222444777888999:::888;;;???@@@???@@@CCCFFFLLLIIIFFFGGGJJJIIIDDD@@@@@@@@@>>>===;;;999888777666666555444222111111000///...------,,,,,,---------------,,,,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,---...111555888:::<<<<<<======>>>>>>??????????????????>>><<<;;;:::;;;::::::999888777666666111111111111000///...---...---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))rrrAAA888000//////------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////222555777888:::===@@@>>><<<<<>>@@@EEEHHHDDD@@@BBBFFFIIIHHHEEEBBBAAA@@@>>><<<;;;::::::999::::::::::::999888888555555555444444333222222333333222222111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))*********+++,,,,,,---......000000000000000/////////111222333555777:::<<<===>>>???@@@AAABBBAAAAAA@@@???CCCFFFEEE@@@;;;999999::::::999777666444333333111111000000//////......///......---+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))***,,,...000222111333666:::<<<:::777;;;888666777999:::888666555444333111000/////////111000///...---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...////////////111444777999888;;;>>>@@@BBBDDDGGGJJJJJJJJJIIIHHHGGGEEEEEEDDDFFFCCC???;;;999666333111333333222222111000000000///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---///000111333666999>>>>>>???@@@@@@@@@@@@???@@@???===<<<::::::999999;;;:::888666444444444444444333111000...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))nnnAAA888111//////...---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////111444555666777999;;;::::::===@@@@@@BBBLLLWWWKKKFFFBBBAAADDDFFFDDDBBB@@@???>>><<<;;;:::::::::888888888888888777666666666555555444333222222111222222111111000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))),,,+++******)))))))))*********++++++,,,------...//////////////////......111111222444666888:::;;;;;;<<<>>>@@@AAABBBAAAAAA@@@AAAAAA@@@===;;;::::::999999888666555444333222111111000000///......---......---,,,+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))***,,,...///222111333666:::;;;:::777888666555666888999777444333222111000///.........111000///---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******++++++,,,---------//////...///111444666888999<<>>;;;999777444222333333222222111000000000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++---///000111222666888======>>>???@@@@@@?????????>>>===<<<<<<<<<<<<<<<;;;:::888666444444444444333222000...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))iiiAAA888111000000...---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222333333333555777777999===??????CCCRRR```NNNIIICCC@@@AAABBB@@@>>>======<<<::::::999999999666666666666666555555444666555444333222111000000000000000///......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++******)))))))))))))))*********+++,,,,,,------------------------------000111111222333555777888777999;;;>>>???@@@@@@@@@???===;;;:::;;;;;;;;;:::888777666444333222222111000000000///......------...------,,,+++***))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((()))+++---...111111333666999:::999888777777777999:::999666444111000//////............000///...---,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))*********+++,,,,,,------.........///000333555777:::<<>>????????????=========<<<<<<======>>>:::999777666444333333333111000///---,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))cccAAA888111111111......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---///000111111222444666::::::;;;===>>>AAAKKKVVVMMMHHHCCC???>>>???>>>===;;;:::999888888888888888555555666666555555444333555555444222111000///...............------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***))))))((((((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,//////000000111222333444555666888:::<<<<<<<<<<<<;;;999777888;;;<<<:::777666555444222111111111111000000///......------,,,---,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((()))***,,,---000111222555777888888888:::;;;<<<<<<<<<999555333000000///......////////////...---,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,------......000222444555888;;;>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEBBB???<<<;;;:::999777555333333222222111000000000------------,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,......///000333555888999;;;<<<>>>?????????======<<<;;;;;;;;;<<<<<<999888777666444333222222111000///---,,,+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((```AAA888222222222///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---///111111333555777>>>:::999===@@@AAACCCFFFHHHEEEAAA>>>======>>>>>>999999888777777666777777555555555555555444444333444333222111000///......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''(((((())))))))))))***************+++)))*********+++++++++,,,............///000111222444555666777888888777777888777777:::<<<<<<888444555444222000///000000111//////......---,,,,,,,,,+++++++++******))))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))******+++...///111333444555777777:::<<<===<<<999555222000111111000/////////000000...---,,,+++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,---...///111222333555888;;;======<<<===>>>CCCCCCCCCCCCCCCCCCCCCCCCAAA>>><<<::::::999888666333333222222111000000000---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++,,,---...---...111333555666888;;;===>>>??????======;;;:::999888888888888777666555444333111111111000///...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((___@@@999333222222000......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,///000111333555777===888888>>>CCCCCC@@@???AAAAAA???>>>=========>>>999999888777666555555555444444555555444444333222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))******++++++,,,------------...///111111333444555666777666555555777888:::<<<<<<:::666333555444111/////////000111.........---,,,,,,++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))))),,,...000111111222444666555777888777444000......222111000000/////////000---,,,++++++*********+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))******+++++++++,,,,,,...///000000111222555888;;;;;;;;;;;;<<>><<<::::::999888666333333222222111000000000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++,,,------,,,---///111333444666999<<<>>>???@@@===<<<;;;999777777666666666666666555444222111000111000///...------------+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))```@@@999333333333000......++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++---///000000111333555:::777888>>>AAA???>>>???===>>>???>>>===<<<<<<<<<::::::888777555555444444222222333333222222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---...///111222333444555777888888888777;;;<<<======:::777555555555444111///...///111222......------,,,+++++++++)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))((((((***,,,...///...///222555000222444333000//////111222111000///...---------,,,++++++******************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++***+++,,,---.../////////000333888:::;;;:::;;;;;;AAAAAABBBCCCDDDEEEFFFFFFAAA???<<<::::::999777666333333222222111000000000++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,---,,,+++,,,...000111222555888;;;===???@@@<<<;;;:::999888888888888666666666555444222000/////////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaa@@@999333333333000......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,...//////......000111777777999<<<;;;888:::>>><<<>>>??????===<<<;;;:::;;;:::999777555444444333111111111111111000//////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))***+++,,,,,,,,,++++++,,,---...000111222222444666888:::;;;;;;;;;>>>@@@???<<<777444666888555444111///...000111333......---,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''(((+++---------...111555---000222222000000333666222111///...---,,,++++++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))************+++,,,---...//////...///333888;;;;;;;;;<<<<<>>===:::666555444111111111111000000000000......---,,,,,,++++++******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''+++,,,)))&&&+++&&&###$$$(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******++++++---000222444333222111333555444000---///...,,,++++++,,,...///------,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++++++++,,,,,,,,,------222333444666777999:::;;;>>>???AAADDDGGGHHHHHHGGGFFFAAA<<<;;;888555555888555555444333222111000///------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...111111333555888;;;>>>???;;;::::::;;;======;;;999999999888666555444333222///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^@@@999555666555222......,,,,,,,,,+++++++++******+++******))))))******+++))))))*********+++++++++******+++---...///000111555555666666777888888888===<<<;;;:::999888888888777666555444333111000000111111222000......///111000...---.........,,,***++++++++++++++++++++++++************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))***++++++000///...---------......000111222444666888888999777999;;;:::777444333222111111111000000000//////---------,,,++++++*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,//////...,,,---+++)))''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))*********+++---///222333666555555777888888555111000///---,,,,,,---///000---,,,,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''+++++++++,,,,,,,,,,,,---///000222444777:::<<<===>>>???@@@BBBDDDEEEEEEDDDHHHCCC???===:::555444777444333333222111000000000---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,---------111222444666999<<<>>>???:::::::::;;;===<<<:::888999888777666555444333222///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))[[[@@@999555555555222......,,,,,,,,,+++++++++******+++******))))))******+++)))))))))*********++++++++++++,,,,,,---.........111222333444666777888888:::;;;;;;999666555888<<<555555444333111000/////////000000///------...000///...,,,,,,------+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********666444111...,,,+++,,,,,,---...000111333444555555222555777777444222111111111111000000000000//////,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---//////------------...---***&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))************,,,...111222222222333555666666333111000///...------...///000,,,,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******+++++++++,,,,,,,,,+++---///333666:::<<<>>>===>>>???@@@AAAAAAAAAAAAEEEAAA>>>>>>:::444111333222222222111111000000///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------///111444777:::<<<======:::::::::;;;<<<<<<:::888999888777666555333222222///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))XXX???888444555666222///...,,,,,,,,,+++++++++************))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,///000111333555777888999666888:::888555666<<>>>>>>>>===>>>???@@@<<<;;;<<<999333///000111111111000000000//////,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,---///333666999::::::999:::999999;;;<<<<<<:::888888888777666444333222111///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((VVV???888444555666222//////,,,,,,,,,+++++++++*********))))))))))))))))))***(((((()))))))))***************++++++++++++++++++...///000333555777999:::666999:::888555666<<>>===<<<<<<===???<<<::::::<<<:::555222333222222111111000/////////,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,***---000333666777666666:::999999:::<<<<<<:::777888888777555444333222111///...------++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((SSS>>>888444555666333000///,,,,,,,,,+++++++++*********))))))(((((())))))***((((((((()))))))))******)))))))))***************---...///222444777888999999::::::888555555888;;;444444333333222111111000///000111000//////111222333111---,,,,,,,,,++++++************************((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******))))))******++++++((()))***,,,---.........000222555555444222111111000000////////////......,,,,,,,,,+++******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++///222777;;;>>>:::222)))&&&''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))+++---...,,,...111222111/////////+++++++++++++++++++++++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))))))))*********,,,,,,---///000222333444999;;;======;;;<<>><<<<<>>999777999444333222111000//////...+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++...111333444444555999999999:::;;;;;;999777888777666555444222111111///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))PPP>>>777444555666333000000,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((()))))))))***((((((((())))))*********+++,,,...000222444666777999888777666555444444444222222222111111000000///.../////////......000222333000,,,+++++++++***)))************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&''')))***++++++******)))***+++,,,---.........111333555666444222111000000000/////////.........---------,,,++++++******'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++111777<<<>>>333...(((%%%$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((***,,,---***---000000...,,,+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))*********+++,,,...///111222333777:::======<<<>>>BBBGGGBBB???>>>@@@???:::999;;;666555444222111///...---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******++++++,,,---///111333444555999888999:::;;;;;;999777777777666555333222111111///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))NNN>>>777333555666333000000,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))************+++---...111333444555444333222333555555444333111111000000//////......,,,---......------///111222///+++))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&''')))+++,,,+++***))))))***+++,,,---.........111333555555333111000000000/////////..................---,,,,,,++++++***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$***111444555((((((&&&$$$###$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,...111444444111......///,,,------......------,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))+++---///111222333666:::===>>>===???EEEJJJDDD@@@>>>???===888777999777777555333111///...---++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********,,,------///111333555666999888888:::;;;;;;999777777777666555333222111000///......---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))PPP>>>;;;777444333111///...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***+++---------///111333333333222111000000000111//////000000000000/////////............---------///222444111***''''''***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++((()))***+++,,,---......111111222222111000///...------------------------,,,++++++,,,...//////...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))---...///111111111000000//////.........---------,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))+++,,,...///111111888999;;;===???AAABBBBBB>>>?????????<<<999555222666555444222111000000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,---///333666:::::::::999999999999999888888777666555333111000000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~OOO>>>;;;777444222111///...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,,,,...000222222222111111000000000000/////////000000/////////............------------...000222000+++'''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))*********+++(((((()))***+++,,,------///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())),,,---///000111111000////////////.........------,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++---...//////444555777:::<<<>>>???@@@>>>?????????===999555333666555444222111000//////---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))***+++,,,,,,,,,...222555777777888888999:::::::::888888777666555333111000000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||NNN===:::666333222111///...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))+++++++++,,,...111111111000000000000000000......////////////............---------,,,,,,,,,,,,...000...***((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,......///000000///------+++++++++++++++++++++++++++***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))+++,,,...///000000///////////////.........------,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---111333555888:::<<<>>>>>>>>>?????????===:::777555666555333222000/////////---,,,+++******))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))***+++++++++---000333333444555777999:::;;;;;;777777777666555333222111///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzLLL<<<999555333111000///---,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''')))*********+++---////////////000////////////---......//////......---------------,,,,,,,,,+++***,,,------***))))))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''((()))******++++++,,,---.........---,,,++++++++++++++++++++++++,,,***))))))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***+++---.../////////......---------,,,,,,,,,,,,,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************000222444777:::===>>>???????????????===;;;888777666555333222000/////////------,,,+++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))*********,,,///111111333555777888999::::::777777777666555333222111...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((xxxKKK;;;888444222111000...---,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))***,,,...------.../////////...---------............---------,,,,,,,,,++++++++++++(((***++++++***))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))))))))******+++,,,---......---,,,---------------------------,,,***)))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))+++---............,,,,,,,,,+++++++++******,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))...///222666999;;;===>>>????????????===<<<:::999666666444222111000000000...---,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((*********+++---///222333555777888888888777666666666666555444222222...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvvIII:::777333111000000...---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))))))))+++---+++,,,---...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))***,,,---.........---------------------------...,,,******+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((***,,,---......---,,,,,,+++++++++*********,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))***+++///222666999;;;<<>>===<<<;;;888777555444222111111111...---,,,++++++******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((***+++++++++---...222333666888999999888777666666666666555444333222///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttHHH999666333111000///...---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))+++---***+++---.........---,,,,,,,,,------------,,,,,,++++++++++++************(((((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******(((***,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''')))+++------------------------,,,,,,,,,+++,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********)))***...222666999;;;<<>>=========999888777555444333222222......---,,,++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))+++,,,++++++---...///222555888;;;;;;::::::666666666666555444333333000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssGGG888666222000000///...---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))***,,,---)))***,,,.........,,,++++++,,,,,,------,,,,,,++++++++++++************))))))((('''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((***,,,...////////////+++++++++++++++++++++++++++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%''')))+++,,,---------//////.........---------,,,+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))***+++++++++***,,,000444888;;;===???@@@?????????>>>>>>>>>===:::999777666444333333333......---,,,++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))+++,,,,,,,,,---...---000444999<<<======<<<666666666666555444333333000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjFFF:::777333000///...---,,,++++++************++++++******))))))))))))******,,,'''&&&***,,,)))(((+++))))))(((((((((((())))))''''''&&&''''''((()))***///,,,***,,,111444222///,,,,,,---------,,,++++++------,,,,,,+++***))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---///---+++)))((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,---------------------------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++---000333777:::;;;???>>>>>>???AAAAAA@@@>>><<<999777777888888555333......,,,+++***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...000444777:::;;;;;;;;;;;;999777666666555333111/////////...---------,,,+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))iiiFFF:::777333000///...---,,,++++++************++++++******))))))))))))******&&&&&&'''&&&&&&'''''''''))))))(((((((((((())))))((((((((('''(((((()))))),,,***(((***///111000---++++++,,,,,,---,,,,,,,,,------,,,++++++***))))))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,---------------------------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***+++---///333666999:::=========>>>@@@AAA@@@???>>>;;;888888888888666444///...---+++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,...000333666888999999999:::888777666777666444333/////////......------,,,+++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))gggEEE:::777333000///...---,,,++++++************++++++******))))))))))))******)))111222***'''***+++'''))))))(((((((((((())))))******)))((((((((())))))***(((&&&(((,,,...---+++******+++,,,---------,,,,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((())))))******+++++++++,,,,,,++++++++++++,,,,,,------+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,,,,------------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,...111555777999;;;:::;;;===@@@AAAAAA@@@@@@===999777666666555333///...---,,,+++*********)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---///222444666777777777999888777777777777555333000000//////...---,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))eeeEEE:::777333000///...---,,,++++++************++++++******))))))))))))******...:::;;;...''',,,---'''))))))(((((((((((())))))++++++***))))))((()))))))))'''&&&(((+++,,,+++***((()))***+++,,,---------,,,+++++++++******))))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((()))))))))*********+++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((...------,,,***)))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))***+++---000333555777888888999;;;???AAAAAA@@@@@@===:::666444333333222000///...,,,++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,...000222444555555555:::888777777777555333000111000000///...---,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((bbbDDD:::777333000///...---,,,++++++************++++++******))))))))))))******&&&333444(((###(((***%%%))))))(((((((((((())))))++++++***))))))((()))))))))(((((()))***++++++***((()))***+++,,,,,,------++++++***************)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))))))))))))))*********,,,++++++******++++++,,,++++++++++++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))000//////...,,,***((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***,,,...111333444555555777:::>>>@@@@@@@@@AAA???===999666444444444000000...---,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,...000222333444555:::999888777666444000---222111000///...---,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((___DDD:::777333000///...---,,,++++++************++++++******))))))))))))****** (((+++%%%$$$)))+++)))))))))(((((((((((())))))******)))((((((((())))))((()))))))))************))))))***+++,,,,,,,,,+++************************((((((((((((((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))++++++************+++++++++++++++++++++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))*********++++++,,,,,,------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$%%%(((***.........---+++)))&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))***+++---///111222444444555999<<>>AAABBBAAA>>>:::777666777111000///...---,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***+++,,,...111333555666::::::999888777444000,,,222222111000...---,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))]]]DDD:::777333000///...---,,,++++++************++++++******))))))))))))******%%%&&&'''((()))***+++,,,))))))(((((((((((())))))((((((((('''(((((())))))'''((())))))(((((()))***)))******+++++++++******))))))))))))************'''((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))(((++++++************++++++******+++,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))******+++,,,,,,------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%(((+++---.........,,,)))'''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***,,,...///000333333555888;;;>>>>>>===>>>@@@BBB@@@;;;777666666222111000...------,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++((()))+++...111444666888999999999::::::888444111333222111000///---,,,,,,+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))\\\DDD:::777333000///...---,,,++++++************++++++******))))))))))))*********&&&%%%(((***'''&&&((())))))(((((((((((())))))'''''''''''''''((()))***&&&(((((((((''''''((()))******+++++++++******))))))))))))))))))*********'''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((++++++************++++++)))***+++,,,,,,+++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))))))))***+++,,,,,,------,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%(((+++//////000000...,,,)))'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***+++---///000333333444777;;;======<<<999===???>>>:::555333333222111000///------------******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++((()))***---111444777999888888999;;;===;;;888555333333222000///---,,,,,,+++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))XXXCCC===666000111111...,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,---,,,+++***,,,,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%///...---+++***((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,---111555888999888888;;;===??????===<<<999777444333111000000...---,,,++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***---000222444888:::<<<======;;;888666666555333111///------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))WWWCCC===555000111111...,,,,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,,,,+++***,,,,,,,,,++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,111444888999999:::<<>>@@@BBBBBBBBBAAA@@@>>>;;;999888444333222111///...,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++---///111222444777999:::999777666333222111000///.........,,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((QQQDDD<<<444///000111///---......---,,,,,,++++++,,,,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********++++++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,...///222666;;;>>>@@@@@@?????????>>>===<<<:::999555555333222000...---,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,...///222444777:::;;;;;;:::999333333222000000/////////,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((OOOEEE;;;444///000111///---...------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++,,,,,,,,,,,,,,,++++++((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++,,,---///333999<<<>>>===>>>>>>?????????>>>>>>===777666555333111///...---++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++,,,...222444777;;;<<<===<<<;;;555555333222111000000000,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))MMMEEE;;;444///000111///......,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++,,,,,,---,,,,,,+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++******,,,111666:::;;;:::<<<===>>>???@@@@@@@@@@@@888777666444222000...---,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))***+++,,,111333777:::=========<<<888777555333222111000000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))MMMEEE;;;444///000111///...///,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++++++++,,,------,,,,,,,,,)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++))))))***///555999999777999:::<<<===???@@@@@@@@@999888666444222000...---,,,+++******)))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,000222666:::<<<======<<<999888666444222111000000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))NNNDDD:::666111///000000...,,,---,,,,,,+++*********+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++)))'''&&&'''((((((((('''((())))))(((((()))+++((('''&&&&&&'''((())))))---***'''''')))***,,,...888,,,%%%(((,,,)))&&&&&&)))(((&&&&&&'''((((((((()))'''%%%%%%'''((())))))'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&))),,,...(((***+++,,,---,,,++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))******((('''((()))&&&&&&''''''(((''''''&&&((((((((((((((((((((((((******++++++---000555999666888<<>>222((('''(((''''''))),,,***'''&&&&&&(((***+++...,,,)))(((((((((&&&%%%'''((())))))************(((''''''&&&&&&''''''(((((('''&&&&&&'''***,,,...***++++++,,,,,,,,,,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))'''&&&'''(((&&&'''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,000444888777999;;;===>>><<<999777===;;;777444111000000000...------,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---000333777999:::;;;;;;<<<;;;888333111111222///......,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))MMMDDD:::666111///000000...,,,,,,,,,++++++******++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&'''((())))))(((&&&%%%'''((()))******)))((((((''')))+++,,,---///333666+++...222333222111333444======<<<;;;;;;<<<======<<<666111111222222444777000///...---,,,+++******(((''''''(((***+++***)))&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((((('''&&&'''(((+++...///------,,,++++++,,,,,,,,,***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,///333666999;;;===>>>???>>>===<<<>>><<<999555222111000///......---,,,+++***))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///333777:::<<<<<<<<<===<<<999555222222222000///...---,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))LLLDDD:::666111///000000...,,,,,,,,,++++++***++++++,,,************)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((((('''''''''))))))((('''''')))---000,,,---...///000333888;;;<<<@@@DDDDDDBBBCCCFFFJJJCCCCCC@@@;;;:::???DDDFFFJJJIIIGGGEEEAAA;;;888666222444555555111---***(((***)))((()))++++++***((()))((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''')))+++...//////---,,,+++++++++,,,---******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((((((((''''''(((***((((((((('''''''''''''''((((((((((((((((((((((((((()))***++++++---111444:::<<<>>>@@@BBBCCCCCCCCC@@@>>>;;;777444222000///......---,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++...222666999<<<=========<<<:::777555333333111000///...---+++******))))))(((((((((((())))))((((((((((((((((((((((((JJJDDD:::666111///000000...,,,,,,++++++***++++++,,,,,,************)))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$$$$&&&(((***&&&))),,,...111444999===DDDCCC@@@<<<888888:::===BBBBBBBBB???;;;:::===???===BBBDDD@@@@@@FFFJJJJJJCCCDDDEEEDDDEEEFFFFFFEEEDDDDDDDDDAAA>>><<<<<<>>>:::888444000...+++'''$$$++++++***)))(((((())))))(((((((((''''''((((((((('''''''''((()))+++---......---+++******+++,,,---*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))((((((***,,,***)))(((''''''''''''(((((((((((((((((((((((((((((()))******+++,,,///111666888;;;???BBBEEEFFFGGGAAA???===999666333111000///......---,,,+++******((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***---000444888;;;=========<<<;;;:::888666444222111000///...,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((IIICCC:::666111///000000...,,,++++++******++++++,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''&&&%%%$$$&&&))),,,...000555<<>><<<<<<===FFFDDD@@@<<<999999<<>>;;;888555333222//////...---,,,+++******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...222666999;;;===<<<<<<<<<===<<<999777333222111000///---,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))~~~HHHCCC:::666111///000000...,,,++++++******++++++,,,---************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((***,,,...111333555666>>>BBBDDDCCC@@@>>>???BBBEEEDDDBBB@@@???CCCIIIMMM[[[\\\aaajjjuuu|||~~~}}}~~~wwwvvvkkkfffbbbYYYNNNMMMPPPQQQMMMEEE???<<<<<>>?????????@@@@@@>>><<<:::777555333//////...---,,,++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---000444777999<<<;;;;;;===??????<<<999333333222111///...---,,,))))))(((((((((((())))))))))))))))))))))))))))))}}}GGGCCC;;;666111///000000...,,,+++*********+++,,,,,,---************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******,,,///444:::===>>>>>>===??????===::::::@@@LLLVVVsssqqqnnnkkkjjjmmmrrrwwwkkkmmmtttyyymmm]]]UUUDDDBBB??????BBBGGGKKKMMMMMMIIICCC;;;444///,,,+++))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&(((***+++,,,,,,+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''&&&(((+++...---+++)))'''&&&'''((((((((((((((((((((((((((((((&&&(((******))))))+++,,,...111777<<<>>>???===<<<@@@???>>>===:::888666555//////...---,,,++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222555777;;;::::::===@@@@@@===:::444333222111000...------))))))(((((((((((())))))))))))))))))))))))))))))sssNNNEEE>>>666000000111///...000,,,,,,,,,+++++++++******)))***++++++)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%(((***(((%%%$$$(((,,,000'''###(((,,,,,,///555<<<>>>>>>:::555555:::???:::<<>>777777---,,,***))),,,...***$$$'''(((((('''&&&&&&((()))))))))))))))***+++,,,---------------,,,+++***)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...111777<<>>666000000111///...///,,,,,,,,,+++++++++******)))***++++++)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---)))&&&'''+++,,,)))%%%&&&''')))---444<<>>999777444222222000...,,,,,,+++******))))))*********)))))))))((((((((('''rrrMMMDDD???777111111111...---...,,,,,,,,,+++++++++******)))***++++++)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++(((%%%&&&((()))'''$$$###000;;;@@@BBBDDDCCC???...222<<>>888777999666...+++///%%%&&&'''((())))))))))))(((((((((((()))***++++++------------,,,+++******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))),,,111777<<>>:::777777444333111///...---,,,,,,******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++...222555999:::===AAAEEEEEECCCAAA===:::777444333111///---,,,+++******))))))******))))))))))))((((((((((((pppKKKCCC???777111111111...,,,---,,,,,,,,,+++++++++******)))***++++++)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))%%%)))+++((($$$%%%+++222;;;???DDDFFFBBB<<<>>>DDDVVVZZZcccooozzz~~~{{{vvvmmm|||pppooohhh[[[WWWOOOHHHFFFDDDAAACCCIIIIIIKKKIIIFFFJJJRRRTTTPPPUUU___kkkooojjjfffgggkkk^^^bbbgggkkkjjjbbbbbbmmmzzzeeecccrrr{{{}}}sssMMM;;;111888===888222111,,,***((((((((())))))(((((((((((((((((()))******,,,---------,,,,,,+++***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))+++///444999===@@@BBBBBBBBBBBBAAA>>>;;;888777666555333111///...---,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++---000333777999===BBBFFFGGGEEECCC???<<<888555333111///---,,,+++******))))))******))))))))))))((((((((((((nnnJJJCCC>>>666111222222///------,,,,,,,,,+++++++++******)))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))*********++++++***,,,111999???JJJAAA???EEEEEEFFFZZZttt~~~~~~~~~yyyuuuwwwuuuqqqkkkcccYYYOOOGGG>>>@@@EEEKKKJJJFFFBBBAAADDDEEEMMMWWW\\\WWWSSSRRR]]]bbbiiimmmooosss|||zzzuuurrrnnnwwwbbb^^^ggggggccc]]]TTT]]]rrrooo]]]KKKEEECCC@@@BBBHHH:::555///+++***+++******(((((((((((((((((()))***,,,,,,---------,,,++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++...111555999<<<>>><<<<<<>>>??????===;;;999888777555222000...------++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************************************************************************************************************)))***+++++++++,,,...111666999>>>DDDIIIJJJHHHEEE@@@<<<888444222000...---,,,+++******))))))******(((((((((((())))))))))))lllIIIBBB<<<555111222333000---...,,,,,,,,,+++++++++******)))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))******++++++000***&&&,,,888BBBDDDAAA===>>>LLLaaalllrrr~~~|||yyysssnnnppp\\\NNNOOORRRMMMMMMRRRIIILLLRRRWWWWWWTTTNNNKKKAAA:::>>>JJJOOONNNWWWeeelllllljjjkkkwww}}}}}}uuusssrrrkkk^^^lllsssvvvyyywwwqqqZZZIIICCCDDDBBB<<<444///---,,,***''')))))))))(((((())))))***,,,,,,,,,------,,,,,,+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---///222777:::<<<::::::<<>>;;;:::999777444111///...---++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************************************************************************(((***++++++***+++---///555888>>>EEEJJJLLLJJJHHH@@@<<<777333111000...---,,,+++******))))))******(((((((((((())))))))))))kkkHHHBBB:::444000222333111...///,,,,,,,,,+++++++++******)))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++,,,,,,...111555<<>><<<@@@CCCJJJ]]]sss\\\```]]][[[lll}}}qqqnnnhhhkkkzzz}}}zzzlll]]]PPPHHHCCC<<<888666333---(((+++******)))))))))******+++,,,,,,------,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++---111666;;;>>>>>>>>>???CCCFFFEEEBBB>>><<<;;;888555222000......,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***++++++******,,,---000444:::BBBHHHJJJHHHFFF@@@<<<777333111111000///,,,+++******))))))******'''((((((((()))))))))***jjjHHHBBB999333000222444111//////,,,,,,,,,+++++++++******)))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,???SSSVVVNNNKKKUUUbbb~~~{{{~~~vvvkkkdddbbbffflllooommmgggeeeiiiiii```UUUPPPLLLKKKIIIGGGHHHHHHCCC===666<<>>BBBBBBCCCGGGQQQaaasss|||uuuyyyqqqZZZGGGBBBCCCAAA===+++,,,+++***''''''***,,,---+++)))***+++,,,,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))************))))))))))))************+++)))''''''***,,,+++))))))*********++++++++++++)))***+++,,,,,,+++***)))...---***(((***///111111666+++333888...444===333777000...555888333//////111,,,***---///,,,,,,///************+++,,,***'''...)))&&&&&&((()))+++---'''((()))*********)))((()))***+++,,,...333999>>>EEEGGGEEEAAAAAAEEEGGGEEE@@@===999444111/////////,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))*********)))))))))))))))***(((&&&'''***+++***(((...,,,***)))************,,,///---))))))---,,,'''000...,,,,,,---......---000///---,,,+++,,,,,,---...---+++))))))***,,,---+++)))''')))---///---+++------000777???DDDFFFEEEEEEAAA;;;888666444111...,,,,,,+++***)))))))))***))))))))))))))))))))))))gggJJJ@@@888555222000000///...---,,,++++++******++++++,,,++++++******))))))((((((---)))666kkkfffbbb###222)))%%%((('''///,,,...'''PPPrrroooZZZGGG555&&&$$$***%%%111---,,,)))###AAArrrbbb999333...'''///***111))),,,###,,,***777'''+++(((000///111111######'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++******)))(((((()))***$$$111444***&&&222DDDMMMKKKAAASSSmmm|||qqqmmmtttyyyyyy{{{{{{zzzqqq]]]bbb^^^VVVNNNNNNPPPLLLDDDOOOJJJBBB<<<777444111...666666666555555888===@@@KKKHHHDDDGGGQQQcccuuu{{{{{{~~~~~~|||}}}mmmgggkkkmmmYYYJJJFFFHHH???999000+++*********))),,,+++***+++---......---++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))************))))))))))))************,,,***((()))+++,,,+++)))'''''''''(((((()))***+++---+++)))((())),,,///222...333888;;;<<<===<<<;;;@@@777===BBB:::>>>BBB777777???GGGGGG<<<555:::DDD;;;999666777;;;;;;222)))000***(((+++,,,((((((+++***))))))++++++)))'''%%%)))******+++***)))((('''******++++++---111777<<<:::???BBBBBBFFFKKKMMMKKKBBB@@@;;;777333111111111---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************))))))))))))---,,,***+++---...,,,******++++++---...---,,,+++***000333000111555666444------...///000111000///000---***)))++++++)))'''***+++++++++***)))'''%%%***+++++++++*********+++,,,---000777???EEEHHHHHHFFFBBB===:::888666333000---,,,+++******))))))***))))))))))))))))))))))))eeeIIIAAA888555222000//////...---,,,++++++******++++++,,,+++++++++***))))))(((((( ,,,RRR;;;///'''###$$$---###...rrrBBB))))))222555***XXX,,,!!!;;;...XXXCCC!!!'''+++---(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))---+++((('''(((***++++++)))))),,,333<<>>???;;;777>>>DDD@@@CCCFFF>>>555999<<<<<<===@@@AAA???;;;AAACCC???===>>>@@@@@@===555333777555,,,))),,,,,,,,,...000111222///---++++++++++++***)))((((((******++++++,,,///444777:::@@@DDDEEEGGGJJJJJJFFFEEEBBB>>>999666444333333...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))*********************************+++---...,,,+++...---,,,,,,++++++,,,,,,(((///666888:::>>>AAABBBLLLMMMOOOPPPPPPOOONNNLLLFFFAAA===<<<<<<999333---+++,,,---...///000000000***---///---)))'''***---+++,,,///666===DDDHHHIIIGGGDDD@@@===;;;888444222...---,,,+++************))))))))))))))))))))))))cccHHHAAA777555111/////////...,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((------jjj+++---***'''"""%%%###dddLLL///)));;;)))<<<>>>***###FFF...)))...%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((&&&'''***,,,---,,,///&&&///IIIUUUMMMIIIPPPppp||||||xxxtttzzzqqqsssyyy|||rrraaa[[[^^^YYYRRRHHHAAAAAABBBAAA>>>@@@>>>=========<<<999777555777888999999:::<<<===333777>>>HHHSSS]]]eeeiii|||qqq~~~cccNNN<<>>AAA>>>???AAA@@@@@@@@@<<<888<<>>;;;555///+++******++++++,,,---,,,******,,,///,,,---///444:::@@@DDDGGGFFFEEECCC@@@<<<999555333///...---++++++*********))))))))))))))))))))))))```GGGAAA777444111//////...---,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))!!!000)))---%%%((()))%%%'''...&&&111EEE777&&&===(((,,,333------555---mmm444%%% &&&...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************************************++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((***,,,---,,,,,,---:::KKKSSSPPPOOO]]]nnnuuunnnkkk___MMMEEEHHHOOOMMMJJJFFFCCCAAACCCEEE@@@???>>>======;;;888555666888999999888777888999222666>>>FFFLLLNNNOOOOOOeeerrr~~~vvv}}}}}}ssspppNNNLLLJJJGGGBBB:::000******)))***,,,...000///...------,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***((()))))))))************************++++++++++++)))***+++,,,+++++++++,,,((()))+++---111666999<<>>777999<<<<<<>>>BBBJJJOOOPPPNNNLLLHHHIIINNN^^^eeeeeeYYYMMMIIILLLOOObbbPPPOOOccciiiVVVCCCAAALLLRRRLLL<<<:::DDDDDD999888999444...,,,...,,,'''(((((((((((()))******+++******+++***)))+++...000444999<<<>>>BBBHHHKKKJJJEEEBBB???;;;777444222111000///...,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))******+++++++++,,,,,,,,,,,,,,,,,,---......)))---444:::BBBKKKTTTZZZXXXWWWXXX\\\``````\\\YYY]]]^^^^^^\\\YYYWWWXXXYYYSSSVVV[[[^^^^^^]]]]]]]]]___ZZZRRRHHH>>>666000------***((((((+++---...---------///111444999???BBBEEEEEEDDDBBB===999555333000///...,,,+++*********))))))))))))))))))))))))^^^EEEAAA777444111///......---,,,,,,++++++******++++++,,,,,,,,,,,,+++******))))))'''%%%***999,,,'''%%%(((''')))+++^^^HHH%%%555,,,%%%...+++{{{,,,---ooo===###DDD)))&&&'''+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,------+++,,,...000888MMMQQQDDDJJJjjjyyy{{{uuummmhhhgggaaaVVVRRRTTTLLLKKKKKKIIICCC===???DDD;;;;;;:::<<<===>>><<<;;;444555666555333111222333000111333666999<<<>>>@@@PPP[[[jjj{{{sssyyy}}}||||||wwwcccNNNGGGJJJHHH<<<...,,,***)))***---//////......------,,,+++***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******))))))))))))*********************++++++++++++,,,)))***+++++++++,,,...000))),,,222:::BBBIIIOOORRRPPPMMMHHHDDDBBBCCCEEEGGGBBB???DDDPPPYYYYYYZZZ^^^ccckkkiiijjjsssrrrooouuuzzzwwwuuuwwwvvvqqqmmmmmmooo|||wwwhhhqqqaaaPPPQQQLLL???<<>>CCCIIINNNRRRTTTUUUJJJGGGDDDCCCFFFLLLSSSWWW[[[___kkkyyy{{{tttuuu}}}zzz{{{xxxwwwyyy{{{kkk```\\\VVVTTTHHH777000333222+++///...---+++******++++++)))***++++++***+++---///444999>>>@@@DDDIIIKKKHHHJJJHHHEEEAAA===999666555222111///...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,------***+++++++++,,,111999>>>MMMUUU]]]```]]]YYYVVVUUURRRTTT[[[aaaaaa___eeemmmooovvv~~~~~~~~~yyytttssstttqqqiiiaaaVVVUUUTTTSSSQQQOOONNNMMMFFFBBB<<<666222///---+++------......///444;;;AAAEEEHHHJJJHHHBBB;;;777555222111///...,,,++++++***))))))))))))))))))))))))[[[DDDAAA666444000.........---+++,,,++++++++++++++++++,,,------,,,++++++******))) 222...(((***$$$,,,((('''))) ((("""///000$$$""",,,---"""///JJJ((("""///###'''555ttt+++444***333"""$$$///((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((,,,...,,,+++222BBBOOORRROOOdddxxxuuu|||xxxmmmjjjssswww```SSSNNNJJJAAA;;;<<<;;;666555888+++)))(((***,,,...///......//////...------000222//////000111222333555555:::BBBHHHUUUgggmmmrrr~~~pppjjjiiieeeZZZ___mmmrrruuu}}}xxxvvv~~~|||uuujjjKKK;;;???JJJ333000,,,***,,,///111111///...------++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---......------000666;;;KKKLLLMMMNNNMMMJJJGGGEEEAAADDDJJJSSS^^^hhhqqquuutttRRR@@@AAABBB===444333000...,,,*********)))***++++++***+++---///)))222;;;BBBJJJQQQSSSQQQNNNLLLIIIEEEAAA===:::888222111000...,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------+++---///222888AAAMMMUUURRRVVVYYYXXXTTTSSSVVVYYY]]]fffttt~~~sssbbbTTTMMMJJJJJJVVVTTTNNNCCC777000...///,,,---......///555===DDDFFFJJJLLLJJJDDD===999777222111000...,,,+++++++++))))))))))))))))))))))))[[[AAA>>>777444111/////////---,,,++++++************++++++///(((&&&,,,///+++)))++++++******...CCC666444222!!!///***111---"""111###***ZZZ'''000jjj+++***fff"""$$$...,,,---(((\\\''',,,BBB:::...,,,!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,------,,,***)))+++------***((()))+++******+++***///000,,,+++///111000***111111++++++000---%%%...---***)))///555111)))000...,,,)))((()))))))))---+++))))))***+++***)))***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((()))******)))...+++...111666GGGRRRJJJkkk}}}~~~xxxeeeYYYTTTSSSBBB<<<555000...---,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///555999@@@NNNccc|||qqqbbbUUUOOO[[[lllxxx}}}{{{qqqzzz~~~cccCCC@@@CCC===333+++***///000...222111000...,,,+++++++++)))((((((((((((((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***************+++++++++,,,***((((((***,,,---,,,&&&---111333999FFFRRRVVVNNNJJJAAAEEEVVVZZZRRRQQQUUUZZZfffsss|||~~~}}}{{{pppWWWUUUfffEEE===@@@<<<222+++,,,---,,,.........,,,++++++,,,...///000444<<>>RRR[[[XXXQQQNNNUUUXXXVVV___tttpppbbb]]]QQQNNNOOOVVVUUUHHH999000000++++++000222222777>>>EEEIIIMMMLLLGGG@@@;;;999555222///---,,,,,,+++)))************))))))))))))ZZZAAA>>>777444111/////////---,,,++++++************++++++---,,,+++'''"""$$$+++,,,'''(((+++888iii,,,""",,,---777$$$ +++000444...(((jjj***###++++++***)))+++'''###444:::lll"""888%%%222+++((()))$$$222'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************************************))))))))))))***,,,///111///------000111//////000000,,,+++---,,,)))+++000111***,,,444222(((***555+++000444111(((###***333'''(((***---000222333333...,,,***((()))+++---///************************))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++++++++,,,"""))):::@@@EEETTTccc|||{{{uuudddWWWLLL@@@888555111---+++,,,---,,,+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---------............///---111888@@@OOOggguuubbb[[[YYYTTTQQQTTT^^^mmm~~~sssuuuYYYFFF@@@???<<<666///+++...333222111000...---,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++'''+++......---++++++,,,555444777BBBPPPUUULLLAAAJJJHHHHHH]]]{{{tttpppyyyvvv{{{zzzmmm[[[TTTKKKDDD>>>888444333(((***---//////...------...///222:::CCCJJJNNNOOOPPPPPPKKKDDDAAAAAA???:::888555111///......,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++555000***''')))---000222...;;;LLLTTTQQQMMMNNNRRR[[[iiiuuuyyy}}}|||~~~tttdddTTTRRRYYY[[[QQQDDD???555---+++***,,,444===FFFKKKOOOOOOKKKEEE@@@>>>777444000......---,,,+++************))))))))))))YYYAAA???777444111/////////---,,,++++++************++++++***)))((()))///444111***000&&&***)))***222###&&&(((+++---///***555###)))vvv555###((())),,,,,,+++(((---...QQQfff&&&!!!)))&&&***''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************************************111///,,,,,,...000111111...++++++//////,,,,,,000666777555111222555555111222,,,---444333,,,///:::333111111444555111000222777444111///---+++(((%%%......---+++)))((()))***)))*********))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,,,,,,,222333<<>>FFFPPPRRRMMMMMMYYYgggaaa___```pppwwwvvvtttrrrggg]]]YYYRRRFFF999222999555///***(((***---000------000666>>>EEEJJJLLLOOONNNJJJEEEDDDDDD@@@999999666333111000///...---++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,,,,------,,,,,,...444888FFFSSS]]]YYYPPPPPP^^^mmm{{{}}}zzztttppprrryyy{{{zzzzzzwwwxxxyyyyyy|||~~~www{{{jjjaaaYYYQQQKKKAAA555...+++,,,222:::DDDHHHMMMOOOMMMHHHDDDAAA:::666222000///...---,,,++++++*********)))))))))WWW@@@@@@777444111/////////---,,,,,,++++++******++++++,,,......)))%%%''',,,))) 222'''...,,,%%%DDD111222111---...{{{XXX555(((000///'''******---(((222!!!666EEE###666---!!!***///'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++---+++))))))+++,,,+++)))555000///111///***,,,222$$$222333***222FFFEEE222777??????;;;DDDTTTUUUJJJJJJLLLLLLJJJKKKMMMEEE;;;>>>:::555333444666555444+++...000000---*********++++++++++++***((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++******+++,,,(((===EEEBBBSSSwwwxxx{{{~~~|||fffEEE333//////...---,,,,,,,,,,,,++++++)))((()))))))))*********+++++++++++++++,,,,,,,,,---------------............///000222222000000999IIIVVVyyyvvvdddPPPDDD===DDD\\\vvvgggVVVGGGBBB;;;...)))---222111111000///...---,,,******))))))((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------,,,++++++222>>>GGGMMMUUUXXXOOOFFFVVV}}}vvvllliiissszzz{{{~~~~~~vvvkkkVVVCCC@@@;;;444///,,,---...///,,,---...333999@@@FFFIIIJJJJJJHHHFFFHHHIIIDDD===;;;888444222111000...---+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,###***000///---444DDDSSS```ZZZPPPKKKTTTkkk{{{yyyssseeecccjjjkkkOOOQQQRRRPPPOOOSSSZZZ___hhh^^^YYYaaammmvvv~~~zzztttyyy}}}}}}yyymmm```RRRLLLCCC;;;555111222333===BBBHHHLLLLLLIIIEEEBBB<<<888333000//////...---+++++++++*********))))))UUU@@@AAA777444111/////////---,,,,,,,,,++++++++++++,,,,,,)))...///)))$$$'''///444---&&&000///)))"""ggg000333(((...{{{<<<777;;;CCC>>>))))))(((***###---,,,(((bbb,,,%%%(((,,,$$$---(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************+++++++++,,,,,,,,,---.........000222222111000---)))***222444333999EEECCCHHHLLLRRRaaannnjjj^^^nnntttrrrqqq}}}qqquuuzzzuuuddd```[[[WWWUUUQQQJJJEEE888777555222///...///111,,,,,,------------,,,,,,************************(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,+++)))))),,,...111???FFF[[[lllIII???888888777111,,,+++,,,---------+++***(((((()))************+++++++++++++++,,,,,,,,,------------------............///333222111111333777<<>>>>>;;;666...)))------...000444;;;CCCGGGJJJKKKKKKIIIKKKLLLGGGAAA===:::666333111000...,,,++++++++++++************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,111...+++,,,555GGG[[[hhhUUURRROOOWWWoooxxxqqqYYYWWW]]]^^^UUUYYYbbbccc\\\gggqqqppphhheeennnyyyuuueee]]]gggrrrrrroooooommmlllrrr}}}zzzqqqccc^^^SSSFFF<<<555111///777<<>>999444000///...------++++++++++++************TTT@@@BBB777444111/////////---,,,,,,,,,++++++++++++,,,,,,***'''(((000444000(((###'''&&&......111'''+++!!!,,,---```===777JJJQQQHHH888222,,,***!!!000###***000```###%%%000###,,,+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,------......//////111222111000000222444777777BBBVVVbbbhhhuuutttfff\\\```WWWIII===555111///...,,,,,,++++++,,,---......************************((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++------+++***,,,111666HHHBBBMMMuuu]]]MMMLLL@@@777666333,,,***---''')))++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///...------111555888888666999KKKcccwwwkkkSSSGGG:::FFF[[[{{{xxxmmmttt~~~]]]KKKGGGDDD;;;111111222222222222000...---,,,+++******))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))******+++,,,---......(((+++333>>>HHHNNNOOONNNGGGLLLSSSddd}}}{{{xxxzzzttt]]]iii^^^OOOCCC:::555111...///.........111888AAAGGGNNNQQQRRRNNNLLLLLLIIIDDDAAA>>>999555333111...,,,,,,++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,000---///>>>QQQ]]]\\\VVVEEE[[[tttrrrjjjddd^^^ZZZDDDGGGQQQXXX___qqq{{{sssiiiyyy{{{rrr{{{}}}zzztttpppzzzxxxnnnrrrxxxgggSSSCCC:::444///555999BBBKKKPPPQQQMMMIII@@@;;;555111///......---,,,++++++++++++*********RRR???BBB777444111/////////---,,,---,,,,,,++++++,,,,,,---333)))'''---+++%%%***666)))---,,,)))444%%%TTT???222...:::%%%TTTCCCGGGIIITTTWWWMMMHHHCCC@@@>>>444444+++$$$&&&444(((***''',,,%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++------......///000000000***...222444666???LLLVVVssstttrrrfff\\\QQQCCC:::999777333///,,,++++++,,,************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++------,,,,,,111:::AAAJJJMMM]]]tttttt]]]___lll|||\\\;;;---***)))+++000&&&(((******))))))+++...+++,,,,,,,,,,,,---------,,,,,,,,,------------...---------............///,,,---///111333444444444;;;CCCPPP```sssppp^^^XXXVVVYYYcccooozzzxxxZZZEEE:::SSS~~~zzzrrrwwwhhhOOOFFFAAA<<<111222333333222111///...---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))******+++,,,---...///+++333???JJJPPPQQQOOOMMMGGGlll~~~qqqppp|||{{{~~~{{{zzzyyy}}}}}}|||~~~hhhQQQDDD>>>;;;:::111000///...000666@@@HHHOOOTTTWWWRRRMMMMMMMMMLLLFFFBBB===999666333000---,,,,,,+++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------&&&333GGGZZZcccaaaXXXQQQ___|||oooggg]]]VVVRRRPPPQQQRRReeepppyyysssrrrttt{{{~~~uuu~~~|||~~~jjjWWWJJJ???666222777@@@KKKSSSTTTQQQLLLCCC>>>777222000/////////,,,,,,+++++++++*********RRR???CCC777444111/////////...,,,---,,,,,,++++++,,,,,,---%%%,,,555000!!!333111555---$$$333+++(((iii777'''&&&222xxxooogggdddvvvkkkuuu]]]SSSPPPQQQWWWXXXJJJ777,,,000555)))&&&***''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++.........///000111111222:::BBBMMMWWWeee{{{ppp}}}wwwyyylllZZZOOOJJJBBB:::333...,,,,,,************************))))))))))))************)))))))))))))))***************))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++---...---///555AAAJJJNNNooonnnlll~~~uuu}}}ddd:::---000000,,,+++***,,,---,,,***))),,,///,,,,,,,,,---------......,,,,,,,,,---------......---------........./////////111444222///...111444444777===KKKaaatttzzzvvveeeWWWKKKFFFAAA::::::@@@EEEWWWkkkiiiGGG:::FFF___ttt]]]KKKJJJKKK111222333444333111///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++---...//////333<<>>JJJSSSUUUQQQMMMEEE@@@999444111111000000,,,,,,,,,+++++++++******QQQBBB???888333000111111///...///------------------------+++222+++,,,&&&999LLLBBB000'''---444...###444:::GGGTTTkkkrrrmmmnnnhhheeeeeekkkrrrqqqfffsssUUUMMMMMMDDDYYYEEE000GGGCCC,,,,,,!!!333###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***************+++++++++000---...111///***+++000+++---222666333444BBBSSSSSSqqqzzzwwwmmmRRRLLLLLLCCC999666---,,,---......,,,'''###++++++***))))))))))))***,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++...******111666888@@@KKKaaa}}}oooOOO222,,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,------,,,,,,---------.........//////000000111222333333444555999@@@MMM[[[iiiqqqVVVJJJ===666666777555111;;;777<<>>@@@777000000222000------------,,,+++************))))))))))))))))))))))))((((((((((((((()))******++++++************************'''%%%)))///222000888PPPVVVKKKJJJSSSdddwwwqqqyyy~~~ooolllttt{{{zzzxxxtttnnngggaaa^^^VVVUUUTTTTTTWWW\\\bbbeeezzz~~~tttmmmnnnnnnnnnxxx{{{|||sssLLLDDDAAA777+++***333<<>>888555333111///......---,,,,,,,,,,,,---QQQBBB???999333000111111///...000------------------------......***111'''---===LLLQQQMMMiiifffIIISSSYYYfffwwwWWWYYY^^^MMMLLLWWWJJJ000***''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))***************+++++++++++++++###***,,,)))***000111---777666666:::CCCQQQaaammmvvv{{{hhhrrr}}}uuuvvv|||xxxzzzvvvgggNNNAAADDD:::444---)))***,,,///000+++++++++***))))))))))))+++++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++---///444@@@RRRbbb{{{SSS>>>---,,,...,,,,,,///------------------------+++,,,,,,------.........////////////000000000000////////////000000000000000111111222333333444444333333555:::BBBNNNXXX___EEE===444111333777777666222555:::>>>DDDUUUuuu}}}WWWHHHMMMdddqqq}}}xxxkkkYYYMMMCCC:::444555777444111111...---,,,+++************))))))))))))))))))))))))((((((((((((((()))******++++++******************++++++...111///,,,111999FFFJJJDDDDDDWWWkkk{{{xxxttt}}}hhhRRRJJJNNNEEEDDDCCCAAA>>>:::777555===<<<;;;;;;>>>BBBFFFIIIOOO^^^iiimmm}}}nnnfffoooxxxSSS@@@666:::888---000>>>DDDGGGLLLNNNNNNNNNOOOPPPKKKFFF???999555444222111000...+++++++++,,,,,,+++************************,,,,,,+++++++++++++++,,,000''''''//////)))333EEEddd[[[TTTZZZmmmmmm]]]XXXJJJNNNnnnzzzyyy[[[KKK>>>666???OOOWWWTTTPPPJJJFFF@@@:::777444111//////...------,,,,,,------PPPBBB???999444000222222///...000------------------------000***)))555***&&&111mmmvvviiiooommmeee[[[gggjjjMMM{{{@@@"""***---'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((())))))))))))************+++++++++,,,,,,,,,,,,111...,,,///555888444///777HHHWWW^^^gggwwwvvvrrrzzzxxx~~~|||}}}bbbTTT@@@;;;666222111///+++(((++++++*********))))))(((*********)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,***...111333===TTTooo___999000,,,///...***+++000---------------.........++++++,,,---......//////------........./////////........./////////000000//////000000111111222222333222111222666===CCCGGG===999444111111222333333000555777333...666SSSooozzz```UUUKKKMMMiii|||ssseeeEEE<<<555555666333000000......---,,,++++++++++++)))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++***)))...222...+++666FFFWWWNNNDDDTTTxxx{{{sssyyymmmaaaWWWGGG777222555444333333333222222222222............000222555666333888>>>FFFVVVlll|||~~~zzz||||||~~~yyywwwkkkWWWJJJGGG>>>///---777???DDDKKKQQQTTTSSSPPPNNNIIIDDD???:::888666444333111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---%%%'''111444555HHHbbbaaa```iii}}}xxxnnnWWWTTTeeekkkwww~~~vvv___OOO===888CCCQQQRRRLLLIIIFFFAAA===:::666111...///...------,,,---------OOOBBB???999444111222222///...000...........................)))***444...,,,000RRRbbbQQQNNNooorrrooo~~~qqqiii)))888 '''111%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))*********++++++++++++,,,,,,------......000+++---333111+++555GGGXXXtttzzzqqq{{{wwwsss{{{vvv}}}}}}sssmmmlllpppuuuwwwxxxzzzppp~~~}}}|||hhh\\\TTTHHH???:::444,,,'''***************)))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------,,,000555>>>UUUsssrrrCCC222000000333000+++***---,,,,,,------------..................------------.........///000000111111111111222222222222333333111111222222222333333333555333222111111444777888:::888666444333333333444999777666888999:::AAAJJJqqqzzzPPPBBBRRR}}}|||uuuRRRFFF:::666555222000111000///...,,,++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++++++++,,,---,,,***))),,,666DDDNNNCCCFFFSSSyyyvvv```GGG>>>777555333000111555222222222222222333444555000111111222333333444444666222111444888???KKKUUUjjj{{{}}}xxx~~~zzzyyy~~~~~~nnnRRR>>>999666000999BBBNNNUUUVVVTTTRRRQQQJJJFFFBBB>>>;;;888555333222000---,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------(((---///...888MMM]]]cccSSSnnnnnn\\\RRRHHH^^^|||yyyqqqTTT<<<:::HHHOOOLLLGGGDDDBBB???<<<888444000//////...---------------OOOBBB@@@999444111222222000///000........................---,,,...---,,,555222kkkZZZ^^^aaaKKK\\\vvvIII###>>>!!!&&&///'''************************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************+++++++++++++++,,,,,,---......//////)))222666333999QQQpppvvv~~~|||{{{}}}ccceeepppkkkYYY___hhh\\\^^^```gggfffbbbbbbdddllltttnnnkkknnnqqqqqqqqqrrrooo}}}yyy~~~mmmyyy{{{```KKKAAA>>>===<<<,,,+++***))))))******+++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))***************************++++++,,,------......///000999PPPqqquuuwwwKKKAAA555222111111111---+++++++++,,,,,,,,,---------.../////////////////////000444555555666777777888888888888888999999999::::::888888888888999999999999999888777666666666777777333333555666999<<<>>>???>>>:::999???CCCAAA;;;999JJJeeelllVVVKKK]]]yyyzzzzzz|||}}}hhhYYYGGG>>>999666555666111000///---,,,+++++++++************************)))))))))))))))***++++++******++++++,,,,,,,,,,,,000111,,,(((444HHHNNNIIIHHHZZZvvv___EEE;;;666111---///111222222444000000///...---.........111222222333333333222222888444444777666222555<<>>CCCMMMOOOFFFDDDBBBAAA???;;;666333//////...------------...NNNBBB@@@:::444111333333000///111..............................111******555///AAA}}}pppccc{{{xxxVVV@@@444333000///%%%---************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111000:::333111bbbqqquuuxxxrrrhhh___lllsss```kkkppp}}}hhh___cccddd{{{yyyvvvfff\\\SSSJJJBBB555222///+++******+++,,,***************++++++++++++******))))))******+++))))))))))))))))))))))))************************++++++,,,------...//////111333CCCddd~~~}}}hhhttt]]]<<<:::444111------///000...---,,,,,,,,,---......//////...///000222444666777888777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>777777777:::???CCCDDDDDDBBB@@@???@@@>>>::::::>>>888MMMmmm}}}cccNNNMMMdddwww}}}xxxfffRRRDDD===888666888222111///...---,,,++++++***************************))))))))))))***++++++******++++++,,,---------+++...---000===KKKJJJ@@@cccyyyxxxuuudddCCC222333;;;555333222333333222000///555555555444333222222111222222222222222222222222444444777:::999555555777777888>>>KKK___|||vvv{{{zzzyyymmmjjjuuu|||tttTTTCCCBBB222<<>>999555000///......------......NNNBBB@@@:::555222333333000///111........................///,,,444///,,,111///111+++333BBBOOOfffyyysssgggfffhhh}}}kkkjjj[[[aaaXXX666GGGAAA555>>>;;;---+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,---...///000111111222444AAAIIIXXXuuujjj~~~oooxxxmmmrrruuutttjjjnnnvvvfffVVVeeelllttt~~~~~~nnnWWWFFFBBB===666000+++***+++,,,***+++++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************++++++,,,---...///000000666===VVVzzz~~~wwwmmmHHH999111000000...------///000000.........///000000111111333333555777999;;;===>>>999999:::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????AAACCCDDDEEEEEEDDDDDDAAA>>>===AAAHHHMMMMMMKKKPPPJJJDDDBBB???===@@@EEE<<>>:::666CCChhhuuufffuuusssoooyyykkkUUUMMM;;;===AAAHHHNNNRRRSSSSSSQQQPPPOOONNNKKKFFF???:::555333///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////+++///AAAYYYbbbggg|||oooUUUCCClllzzzlllVVVLLLMMMTTTQQQMMMHHHDDD???:::666000//////...............NNNBBB@@@:::555222333333000///111///////////////////////////(((555777222...222444;;;@@@___jjjgggaaaWWWgggvvvuuu~~~|||fff}}}|||vvvWWWMMMXXXEEE@@@DDDBBB@@@AAA$$$************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222:::aaauuujjj{{{zzz{{{sssooooookkkuuu~~~yyymmm```qqqvvv```___gggvvvzzzyyykkkZZZLLLFFF<<<333---***+++,,,+++++++++,,,,,,---------++++++************++++++))))))))))))))))))))))))************************++++++,,,---...///000111<<>>>>>>>>???@@@AAABBBCCCDDDDDDIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIII@@@BBBEEEGGGHHHHHHGGGGGG@@@======EEEQQQ[[[]]][[[bbbSSSFFFFFFKKKLLLHHHDDDCCC===DDD\\\xxx~~~fffgggvvvwwwuuu~~~rrruuucccVVVMMMCCC<<<:::333222111///---,,,,,,+++*********************************)))******+++,,,******+++,,,,,,---......444***333HHHIII???TTTyyyvvvTTTDDD666444555444555777111444666555444555666666111333666999:::::::::999;;;:::999888999999;;;<<<:::@@@@@@::::::@@@BBB@@@===888777:::<<<>>>EEEOOOuuutttuuuxxxvvvkkkQQQDDD@@@>>>EEEQQQYYYXXXTTTQQQQQQQQQQQQOOOJJJCCC>>>666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000)))DDDZZZYYYTTTddd~~~{{{{{{eeeKKKUUUtttmmmXXXRRR\\\XXXRRRLLLFFF@@@:::666000000///...............KKKCCC===:::777444222111111000///666555333222000///......222000444;;;;;;666666<<>>@@@BBBBBBCCCCCCEEEJJJNNNPPPQQQRRRRRRQQQOOORRRTTTUUUSSSSSSUUUWWW\\\UUUPPPQQQUUUUUURRROOONNNNNNLLLIIIEEEDDDGGGKKK;;;AAAFFFSSSooossshhhlllhhh___RRRBBBIIIEEEAAAGGG^^^|||jjj\\\[[[wwwwwwooo}}}uuueeeVVVIII>>>888444222///---,,,---......---,,,++++++******++++++*********)))******+++,,,...---++++++,,,...///...)))666AAA>>>>>>WWW|||NNN???===:::777555444555666999888888;;;<<<;;;::::::AAA<<<<<>>CCCEEEEEEDDDDDD@@@EEEIIIIIIJJJLLLLLLJJJHHHIIIIIIIIIMMMPPPMMMFFFMMMIIIIIIMMMOOONNNNNNPPPKKKLLLLLLKKKGGGCCC???===999HHHbbbyyyyyyuuuppppppzzzyyy]]]BBB<<>>@@@@@@@@@@@@JJJNNNRRRUUUTTTRRRQQQPPPQQQTTTWWWXXXTTTKKKBBB===:::888666444888@@@KKKSSS^^^^^^\\\WWWRRRNNNLLLJJJQQQTTTVVVUUUQQQLLLHHHFFFKKKDDDFFFccchhh\\\PPPIIIFFFOOOjjj~~~uuunnnUUU___~~~ttt}}}tttfffWWWJJJBBB:::777444222111///---+++------,,,+++++++++++++++***************+++,,,,,,---,,,,,,,,,---......///444:::FFFZZZsssTTT888<<>><<<:::;;;AAAIIINNNOOOOOONNNLLLMMMRRRXXX\\\ZZZ]]]VVVIIIJJJ[[[hhhiiilllffffffooovvvuuunnniiiqqqggg___aaadddccc^^^[[[gggbbb[[[VVVRRRNNNHHHEEEDDDFFFHHHTTTwwwzzz}}}yyy{{{qqqPPPEEEHHHLLLRRRXXX[[[XXXSSSPPPNNNLLLJJJHHH999777555333222111...+++++++++++++++,,,,,,,,,,,,,,,+++...111...+++333@@@UUUPPPhhhzzzgggOOO```wwwrrr\\\KKKCCC;;;AAADDDFFFGGGJJJOOOXXX___rrr}}}```XXXOOOKKKLLLLLLGGGBBB:::777333111000000///...IIICCC===:::777444222222222111000///...//////000111222333...777888666FFFeeeuuutttYYYfff{{{zzzuuuuuuvvvqqqUUUNNN[[[]]]QQQKKKCCC777...******++++++,,,++++++++++++++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,+++,,,000111000000333---...666BBBiiiuuubbb|||}}}rrr___bbb{{{}}}mmmccc]]]UUUNNNIIIIIIKKKNNNPPPTTT]]]iiirrrkkk```uuukkkeeezzzqqqpppnnnZZZOOOEEE:::888444///,,,+++,,,------,,,++++++***++++++++++++************************++++++++++++++++++++++++---))),,,222000///AAAYYY|||uuulll~~~xxxgggOOO:::111222000111333333333444777999===???CCCEEEGGGIIIKKKMMMOOOSSSXXXYYYXXXWWWXXXZZZgggnnnyyy}}}qqqYYYAAA444333111......333<<>>???:::::::::888777888<<>>333,,,******+++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------000+++***000333000------555///OOO]]]~~~gggwww}}}vvvttt___QQQFFFCCCBBB======BBB<<<>>>AAACCCFFFKKKSSSXXXeeeqqqeeerrruuummm}}}vvvTTTDDDSSSGGG@@@555---***+++,,,---,,,,,,+++*********+++,,,************************++++++++++++++++++++++++---,,,///222---000LLLnnnuuusss{{{vvviiibbbZZZSSSHHH;;;444333111333555666666888;;;>>>AAACCCGGGJJJMMMRRRYYY]]]OOOSSSXXX^^^ggguuueeeBBB222333222111444999AAAHHHLLLGGGMMMRRRZZZjjj~~~wwwqqqmmmZZZccceeeXXXMMMXXXvvv}}}lllZZZKKKLLLXXXyyysss]]]iii|||wwwvvv|||www{{{}}}yyyeeeZZZWWWHHHBBB:::666444333///,,,...---,,,,,,++++++,,,,,,+++++++++***+++,,,,,,---,,,---......---///333666???AAAPPPmmmpppHHH>>>???DDDFFFIIILLLNNNSSS\\\hhhqqqyyyNNN<<<<<>>>>>>>>??????;;;<<<@@@FFFPPP```uuuwwwtttgggXXXSSSUUUTTTLLLDDD???;;;555111//////...---GGGDDD===999777444333333333333222333222111111111111111111000///===[[[qqqtttmmmiiixxxtttUUUQQQ```YYYRRRGGG;;;222,,,++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,------------333,,,***///111---,,,000000bbb{{{llljjjbbbTTTSSSDDD===:::<<<:::555555:::888:::<<<======???AAACCCKKKUUUcccpppxxx~~~~~~yyydddpppyyyzzzjjjXXXUUUSSSJJJ===222,,,+++,,,---,,,,,,,,,***))))))+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111222111===^^^~~~xxxtttqqq{{{zzzwwwlllaaaTTTMMMGGGEEEAAA:::444333444666999;;;<<<>>>BBBEEECCCEEEHHHIIIKKKPPPWWW]]]```mmm[[[===555555666999>>>DDDIIIKKKKKKVVVkkkjjjTTTNNNYYYggghhhLLLIIISSSlllzzzaaazzzwwwzzzrrrkkk```UUUFFF<<<777444000,,,...------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,.........---111888===;;;RRRvvvSSS???EEEHHHGGGVVV^^^iiitttiiiIII333777<<<999>>>LLLRRRZZZdddhhhcccbbblllzzzeeeQQQ[[[rrryyynnn[[[XXX]]]___XXXXXXYYY[[[\\\ZZZVVVRRRQQQKKKBBB:::555111///...,,,,,,,,,,,,------------000000...,,,...:::MMM\\\jjjjjjRRRiii~~~XXXDDD===@@@;;;999:::777;;;<<<>>>@@@@@@???===<<<@@@@@@AAABBBCCCHHHVVVcccbbbpppqqq~~~ppp```XXXXXXWWWPPPHHHAAA===666222//////...---~~~FFFDDD===999777444333444444333222333333222222222222333333666AAA[[[sssuuulllttt|||xxxhhhXXXaaa]]]XXXOOOCCC888111---,,,+++,,,---......---,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...111,,,,,,000///...888FFFOOOyyyfff~~~eeesss{{{hhhSSSEEEAAA???===<<<;;;888444222333555666666666555555555555<<>>@@@BBBEEEIIILLLIIIOOOWWW]]]bbbiiissszzzuuuJJJ777999777999>>>FFFMMMPPPNNNLLLrrrhhhVVVPPPOOOiiiyyy___TTTTTTaaalll~~~|||xxx}}}qqqiiirrrcccNNN???888444111.........---,,,,,,,,,,,,---,,,++++++++++++,,,---------...///------333<<>>>>>KKKSSSNNNLLLPPPZZZkkkwwwsssggg```aaaccc~~~pppgggwwwtttxxxccc\\\bbb]]]\\\\\\]]]^^^\\\XXXUUUSSSMMMFFF???999555111///,,,,,,,,,------------...,,,000///+++333FFFTTTWWWooo}}}\\\XXXzzz}}}}}}xxxxxx\\\KKK;;;888???>>>AAAJJJLLLIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@BBBFFFGGGFFFKKKRRR\\\}}}zzzvvvoooaaa[[[XXXSSSNNNEEE@@@999333111000///...}}}EEEDDD>>>999777444333444444444333222222222222333444555555999]]]|||{{{kkkooo{{{qqqddd```\\\TTTIII===444///---,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,///222000222GGG```nnnhhhtttpppoooqqqYYYPPPKKKDDD>>>:::888444111111333444444222333555666888:::<<<===>>>======???BBBDDDEEEEEECCC@@@BBBFFFGGGGGGOOOYYY^^^hhhwwwrrr}}}wwwXXXRRRHHH???888222...++++++,,,,,,***((((((,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------333FFFddd~~~|||{{{zzztttkkkaaaVVVMMMHHHGGG>>>===<<<:::555111333:::===???BBBEEEGGGJJJNNNQQQQQQ\\\mmm~~~pppDDD555;;;888:::@@@HHHPPPSSSQQQNNNssszzzggg]]][[[TTTnnnlllsssxxxdddUUUWWW___sssjjj|||zzz~~~{{{vvvxxxfffOOO>>>777555333111......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---//////------444???HHHeeeuuuYYYGGGQQQYYYggglllFFF???CCCHHHLLLMMMMMMKKKJJJFFFaaayyy}}}}}}{{{rrr{{{yyy}}}zzzgggooo]]][[[ZZZYYYYYYWWWTTTRRRQQQMMMHHHCCC>>>999333000,,,,,,,,,---------......(((000000,,,888OOOXXXRRRrrrQQQbbb{{{rrrwwwhhhbbbEEE:::???IIIFFFDDDHHHGGGGGGFFFEEEEEEGGGIIIJJJJJJKKKFFFFFFLLLOOOLLLKKKNNNYYYyyy~~~jjj___YYYTTTQQQGGGBBB;;;555222111000000uuuHHHAAA===888666444444444555444333111000000222333444777:::FFF~~~___{{{ZZZeeefff```RRRGGGAAA888///...++++++...///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,444777111---AAAuuunnnvvvhhh^^^{{{\\\MMMHHHCCC<<<999:::888666555444555666888;;;<<<===>>>@@@BBBDDDFFFDDDFFFHHHJJJKKKLLLMMMMMMFFFGGGHHHHHHFFFDDDBBBAAAJJJIIILLLTTT]]]iii}}}~~~hhhfffvvvyyytttYYY???@@@HHH888)))///------,,,***(((((()))+++***)))))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,---%%%222222222VVV~~~mmmuuuuuujjjaaaXXXSSSNNNFFF@@@???999888666555555555666777GGGEEEFFFHHHIIIKKKSSS]]]ooommm???111;;;???BBBJJJSSSVVVRRRKKKGGGWWWqqq{{{lllkkkpppvvvWWW\\\oooyyymmmhhh[[[VVV```zzzkkkYYYwwwuuujjjxxx{{{uuuwwwYYY;;;999777111666///......------,,,,,,+++++++++++++++,,,---......333///)))...555555BBB___iiibbbbbbvvv|||uuuxxxlllKKKCCCKKKRRRPPPIIILLL[[[eeeeee^^^WWW___zzzhhhuuu~~~uuuppp```TTTdddXXXRRR___PPPNNNNNNKKKGGGBBB>>>:::444111000...------.........---,,,++++++000===SSSkkk{{{yyyPPP]]]~~~eeeMMMIIIGGGGGGKKKLLLLLLOOOTTTJJJHHHJJJNNNNNNKKKJJJMMMEEELLLNNNKKKKKKOOOQQQNNNPPPVVVkkkkkkVVVQQQOOOIIIIIIFFFAAA;;;666222000///uuuHHHAAA===888666444444555555444333999111000555444///999KKK~~~tttpppxxxzzzllllllhhh]]]RRRIIIAAA;;;///+++***---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000$$$(((000===lll```mmmkkkjjjlllYYYEEE;;;999777888;;;777777888999;;;???AAACCCGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNMMMLLLLLLMMMMMMMMMSSSQQQMMMIIIHHHJJJMMMPPPGGGEEEFFFIIIJJJJJJQQQZZZsss}}}eeecccyyyzzz|||{{{yyywww|||rrrnnnXXXEEEBBB>>>555555,,,,,,,,,+++***+++,,,---******************+++,,,+++,,,,,,,,,,,,---------***...222DDDqqqsssyyyuuuiiiaaaXXXOOOKKKEEE>>>999999222222222111000222666999999999???HHHSSS___ppp~~~[[[:::<<>>;;;<<>>777999===@@@@@@???@@@BBBFFFGGGGGGGGGFFFEEEDDDDDD<<<;;;:::999999888999999555555666999@@@JJJSSSXXXgggssswwwpppddd]]]UUUNNNJJJHHHGGGGGGDDDIIIRRR]]]lll~~~wwwYYYVVV|||iiiPPPNNNDDD666333222///...---,,,+++***---,,,++++++************++++++,,,,,,---.........888111BBBmmm{{{~~~ssskkktttooo|||sssiiiYYYPPPIIIAAA===888333333555999???CCCAAA;;;999===BBB:::EEE[[[wwwRRR???GGGLLLGGGLLLXXXfffrrrxxx}}}hhhYYYYYY```dddccc^^^cccqqq~~~uuusssnnnllltttzzzwwwzzz|||nnngggMMM@@@:::888444333111///...---------,,,++++++,,,,,,---...///---222333555;;;DDD___QQQJJJMMMDDDEEETTT^^^\\\YYYYYYbbbvvvuuu[[[TTTYYY___```xxxzzz{{{zzzooo}}}[[[WWWgggXXXXXXZZZRRRQQQOOOMMMIIIBBB;;;555222000------...000000000,,,---111:::JJJ^^^sss~~~^^^UUU|||vvvjjjcccWWWOOOJJJOOO[[[kkkttthhhbbb]]]YYYWWWZZZ______YYYVVVYYY[[[ZZZ^^^aaadddcccdddfffjjjmmmuuu~~~yyy|||kkk^^^aaaTTTQQQKKKCCC===888444333tttHHHAAA===999777555555555666555444---666666...555QQQqqqjjj{{{uuu|||vvv^^^KKK===444,,,,,,---,,,,,,...------------------------------...//////000111111999///SSS]]]\\\sssmmm~~~aaaKKK>>>;;;===>>>???AAACCCHHHLLLLLLKKKHHHGGGEEECCC???;;;888666//////.........//////000333222000000444:::@@@EEEWWWhhhuuuhhh]]]SSSLLLNNNKKKFFFDDDJJJ[[[ppppppnnnaaaVVVEEE:::666333///---------,,,+++------,,,+++*********+++++++++,,,------...//////000555TTTgggfffxxxtttwwwrrrpppdddOOOKKKDDD>>>:::555222444999>>>EEEJJJHHH@@@999777999///DDDiii[[[AAADDDPPPUUUTTTbbbvvv```fffvvvuuuoooqqq^^^dddeee^^^XXX___ooo|||vvvvvvtttsssyyywwwuuutttnnnzzzyyyZZZDDD@@@@@@333222000...------...///,,,,,,,,,,,,---...//////...333222555CCCUUUvvvuuusssIIIGGGOOOKKKIIIPPPEEEGGGGGGKKK]]]{{{}}}fffWWW^^^jjjooorrrwwwwwwxxx|||hhhTTT```[[[^^^UUUWWWUUUSSSPPPLLLEEE>>>888444111...---...000000000///...222DDD^^^wwwxxxZZZpppyyyrrrgggWWWFFFDDDBBBCCCDDDKKKWWWbbb~~~|||yyytttmmmmmmuuu~~~rrrbbb```UUURRRMMMGGG@@@:::555333uuuHHHAAA===:::888666555666666555444+++777777000???ccczzz|||zzz}}}{{{|||~~~~~~iiiPPPFFF:::000---...------...---------------------------......///000111222222333<<>>===:::777444111///...............///000111111222111//////000333777999777AAARRRcccuuueee___TTTIIICCCFFFQQQZZZlll~~~|||xxxuuuvvvdddJJJ@@@:::555///---...000000///---,,,,,,++++++++++++,,,++++++,,,---...//////000---AAAgggooo{{{}}}yyyzzz}}}vvvfffWWWRRREEE???999666222000444:::DDDIIIMMMKKKCCC:::666555444???VVVsssmmmHHHDDDLLLRRR```sssiiifffqqq{{{lllaaaZZZ[[[]]]___gggqqqsssrrrssswww}}}{{{vvvnnnxxxzzz|||dddDDD===;;;666444222///......///000,,,,,,,,,,,,---...///000000444333;;;PPPggg}}}zzzPPPKKKXXX___iiiuuuhhhsssuuummmoootttiiidddmmm~~~~~~}}}{{{YYYWWW\\\\\\QQQWWWVVVSSSQQQMMMHHHAAA===777444000......///000000///---555MMMnnneee```tttbbbTTTKKKBBBBBB@@@===;;;;;;@@@DDDOOOYYYooo~~~vvv~~~ssslll|||yyyeeeZZZUUUSSSQQQLLLEEE>>>777333uuuHHHAAA===:::888666555666666555444111555666<<>>444///...000///...,,,,,,+++++++++,,,------++++++,,,---...///000000444PPPvvv{{{wwwtttvvvtttzzz|||zzzcccRRRSSSBBB<<<777333///...444<<>>===:::666222000/////////---,,,,,,------...///000000555777FFFaaawww~~~XXX___tttuuugggiiiPPPOOO[[[|||jjjVVV[[[VVVSSSSSSQQQOOONNNLLLIIIEEEBBB999666111.........//////---...777PPPooowwwVVVoooqqqaaaPPPFFFFFFGGGCCC<<<666666:::@@@CCCGGGOOO\\\jjjtttooolllzzzmmmYYYTTTUUUTTTQQQKKKBBB:::444uuuHHHAAA===:::888666666666666666444777222444JJJlllwwwzzz}}}SSSDDD666111111000//////........................---...///000111222333333```YYYrrr```YYYhhhIII???===DDDFFFGGGTTTfffaaarrr}}}gggHHH///111///...---...000222333222111000000000000000000222222333444444444333333555888:::999888???KKKUUUkkkyyytttbbbXXXTTTJJJOOO\\\ttttttqqqcccRRRGGG:::111...---+++)))++++++++++++,,,------...++++++,,,---...///000111888XXX}}}gggiii{{{ggguuu|||xxxhhhSSSGGGAAA<<<777333//////666???>>>===;;;999666444222111999999===CCCIIIPPP]]]iii^^^SSSUUUhhhwww^^^MMM[[[gggeeennnwwwllljjjuuu}}}{{{rrroooooo|||wwwsss^^^RRRBBB???:::555111/////////---------------...000000000666<<>>;;;:::===AAAAAA???DDDPPPcccpppvvv~~~xxxwwwxxxxxx|||www\\\UUUVVVWWWUUUOOOEEE<<<666nnnEEEEEE>>>:::999777666555555555666555333@@@RRR}}}rrrmmmAAA???222***999///---......------------......+++---999(((---;;;333JJJTTTqqquuuwww___GGGBBB999<<>>:::999777666555555666666111777EEElllyyy{{{}}}}}}UUUCCC888///444111+++///......------......///,,,000222...444222<<>>999333000111444888:::;;;<<<<<<999444222333555:::FFFIIILLL\\\wwwdddIIIQQQ___ooo{{{hhhgggqqq{{{uuuvvvwwwuuunnnfffgggmmmaaaQQQHHHBBB;;;555222111000000///...---------...///000111555EEEZZZzzzXXXdddrrr]]]mmmzzzgggYYYKKKHHHSSSmmmzzzwwwzzz{{{xxx{{{xxxZZZRRRWWWSSSPPPQQQSSSTTTTTTRRRPPPNNNEEE>>>666111000000000000333999MMMooojjjXXXkkkxxx{{{wwwXXXGGGMMMUUUYYYQQQ@@@===999999@@@JJJOOOMMMHHHLLLZZZlll~~~}}}tttuuu~~~xxxlllnnnaaa[[[YYYWWWVVVXXXUUUGGG888nnnFFFDDD===:::999777666555555666777333@@@TTTyyynnn~~~lllEEE===444...444***///......------......///---333,,,555666...UUUaaazzzvvvXXXgggwwwUUU>>>:::???JJJVVVcccsssLLL666888999555111111222333555555666666666555777999999999999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;:::777666777999777777:::>>>AAAHHHUUUbbbppp~~~www```NNNJJJXXXhhhxxxxxx```III<<<777000***///---------///000///...***000---,,,333333222;;;^^^uuu~~~{{{gggzzzuuu|||llldddccc|||ssscccSSSJJJ???:::333///000444888:::888:::;;;999555333444666AAAFFFNNNfff]]]BBBJJJ[[[ooofff```mmm~~~wwwyyytttgggaaaeee|||___SSSJJJDDD===777444333111000///...---------///000111555<<>>oooFFFDDD===:::999777666666666777777:::IIIoooqqq}}}HHH???777***888---//////............//////...000,,,888///===zzzXXXkkkxxxvvvcccwwwYYYCCC;;;CCCPPPXXX___{{{rrrQQQ777666<<<999444555666777888:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCCCCAAA??????@@@FFFCCCAAABBB@@@???BBBHHHQQQdddzzzwwwbbbVVVVVV\\\dddvvvzzz{{{{{{mmmTTTAAA;;;555...///...------///000///---+++000...---111000222???nnnzzzqqqbbbdddzzzyyymmm\\\ggg~~~uuudddTTTKKK???999333///111555:::===;;;<<<;;;888555444888<<>>555;;;OOObbb}}}~~~qqqggg```TTTPPP___{{{~~~xxxwww}}}uuu~~~vvv]]]OOOWWWUUUVVVXXXXXXXXXWWWVVVUUUNNNHHH???777222000111111111:::YYYzzzaaakkkaaaSSS^^^wwwxxxdddLLL888999AAAJJJPPPPPPMMMLLLKKKLLL^^^qqqzzzxxxwwwzzz~~~gggpppzzz___KKKGGGOOOhhh{{{qqqeeexxxuuubbb]]]jjjzzzcccUUUXXX[[[]]]```^^^TTTHHHoooFFFDDD<<<999999777666666777888888===QQQyyyrrrggg[[[XXX]]]mmmwwwzzzvvvXXXEEE:::,,,888000/////////......////////////,,,000777+++ZZZjjj^^^zzz}}}pppxxxVVVEEEAAADDDOOO\\\aaaZZZFFF888999:::666:::EEEAAABBBCCCCCCDDDDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJDDDHHHLLLNNNNNNMMMMMMMMMMMMHHHFFFHHHHHHEEEDDDEEEKKKJJJOOO^^^rrrrrraaaVVVKKK[[[sss{{{}}}tttpppyyyyyy~~~fffLLL>>>666000///---,,,---......---,,,---111...---000---222CCCuuu~~~xxx```|||ccc}}}xxxfffTTTKKK===888333000333888===@@@>>>===999444111444<<>>DDDTTTrrrkkkYYYbbb}}}xxxeee```iiippp{{{hhhxxxuuuzzz~~~oooTTTLLLHHHBBB===999555222/////////......///000222333666AAAkkkpppWWWIIIDDDBBBAAAIIIbbbyyyRRR???444:::<<<777<<>><<<999555000///555@@@HHHWWW^^^NNNeeennnTTTTTTiii]]]===999;;;DDD___uuunnnTTTTTTooolllccceeeuuu}}}{{{sss~~~YYYOOOKKKFFFAAA===888333000////////////000111333444>>>AAAlll{{{___KKK<<>>AAAHHHLLLBBBAAACCCIIIMMMQQQXXX```SSSMMMEEE??????EEENNNTTT___mmmlll___yyyXXX???<<>>CCCLLLXXXssskkkCCCAAAAAAHHHQQQUUURRRNNNMMMLLLKKKKKKLLLOOORRRTTTTTTVVVWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSSSSVVV\\\aaallljjjoooyyy{{{mmmXXXKKKHHHccc~~~kkk```ZZZ[[[hhhwww}}}xxxzzzZZZAAA555000///......//////...,,,---000///000222///:::SSS|||yyycccmmm}}}iiiVVVKKK;;;888444222333666888999666555333111222:::FFFOOOqqqzzzeeeLLLZZZ|||xxxlllhhh{{{~~~rrrTTT888999999;;;LLL]]]tttnnnUUUOOOggguuuiiidddttt}}}ZZZRRROOOJJJEEEAAA<<<666222000/////////000222444555DDDEEEllleeePPPEEE:::AAA???;;;<<<999111...333;;;???>>>???EEEHHHGGGSSSSSS___zzz___WWWaaaoooxxxxxxpppgggaaa[[[WWWUUU```{{{~~~zzzpppggglll{{{YYYTTTLLLRRRRRRRRRSSSSSSSSSSSSTTTNNNMMMJJJDDD<<<666444444777SSS~~~nnnhhh|||}}}eeeVVV[[[NNN888444:::@@@EEEIIIIIIJJJQQQ___kkk~~~zzzcccZZZ___ZZZ```eeedddsss|||{{{iiiWWW\\\```^^^eeelll]]]UUUgggnnnVVVIIINNNaaaxxxqqqdddgggfff___YYYWWWTTTPPPpppFFFDDD;;;999999888777777888999:::^^^bbbOOOMMMKKKMMMPPPOOOJJJDDDKKKJJJKKKLLLJJJEEEDDDGGGGGGFFFEEEDDDCCCCCCCCCCCC???JJJZZZfffoooyyyrrrkkk~~~}}}[[[>>>BBB,,,333000000////////////000000///777111;;;}}}RRRwww\\\fffmmmEEE@@@DDDNNNVVVfff___OOOTTTUUUTTTWWW\\\]]]ZZZIIIHHHGGGGGGIIIMMMRRRTTT\\\^^^___^^^\\\ZZZZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYSSSSSSSSSWWW```ooo~~~ZZZ??????PPPvvvdddVVVLLLRRR```ooo~~~zzztttqqqppp}}}}}}kkkLLL===222000//////000000///---,,,000000222444222???ZZZ|||YYYrrr~~~jjjVVVKKK;;;888444222222333333333222333444444888AAALLLUUUkkkPPPPPPiii}}}xxx}}}yyyjjjiii{{{qqq]]]lll}}}kkkcccOOO777<<<<<<777@@@KKK___qqquuunnn\\\TTTgggwwwlllbbbiiisss{{{wwwYYYUUURRRMMMIIIDDD>>>888444000/////////111222444666===IIIzzzyyypppQQQCCC???AAAFFF@@@:::<<<:::888???;;;<<<<<<<<>>999;;;777666:::666888HHHuuuoooRRRTTTNNNPPPRRRSSSTTTUUUWWWYYYVVVVVVVVVUUUSSSRRRRRRSSSHHHHHHHHHGGGEEEDDDEEEGGGEEECCCCCCHHHTTTfff||||||pppgggvvvCCC888666---222222111111111111222222333///111QQQgggYYYpppfffwwwTTTAAA===JJJVVVaaauuueeeeee```eeemmmttt{{{iiiBBB888444???JJJMMMNNNQQQVVVYYY]]]^^^[[[XXXZZZ^^^fff```fffdddTTTVVVZZZLLLMMMQQQZZZrrryyyQQQEEEHHHMMMNNNooo|||gggYYY\\\hhhsss~~~zzzjjj[[[dddyyywww}}}ttt{{{|||xxxhhh:::000555...)))111333///000(((222+++---444)))@@@~~~eee}}}[[[rrrXXXGGG??????777555333///666888...888000000888;;;>>>RRRkkkzzz\\\HHHUUUpppxxxgggSSSGGGFFFOOOaaaqqqzzzooobbb^^^cccKKK===555:::>>>>>>BBBJJJYYYooonnniiiSSSWWW~~~lllYYYMMMpppwww}}}}}}eeeUUUQQQLLLIIIEEEAAA;;;666444111000222111///222888IIIYYYoooXXXIIIJJJBBBDDD@@@<<<:::999999::::::BBB>>>???JJJVVV]]]```aaaYYYdddttt|||^^^QQQDDDEEE???>>>JJJXXX___\\\WWWVVVNNNQQQ\\\lllsssmmmeeeddd|||yyy}}}zzzNNNVVVXXXWWWVVVUUUTTTTTTTTTTTT[[[XXXSSSNNNHHHAAA999444:::LLLsssvvveeessszzz~~~uuudddNNNHHHdddSSSCCC;;;CCCLLLPPPOOOXXXooowwwooofffkkkooonnnppp{{{yyyooo}}}[[[WWW\\\\\\dddvvvooommm```LLLkkkeeeLLLEEEFFFOOOkkkrrrbbb^^^ZZZYYY\\\\\\YYYUUUsssGGGAAA>>>:::===999777999555;;;OOOppp^^^XXXSSSXXXXXXXXXWWWVVVVVVVVVWWWZZZ[[[___cccbbbZZZNNNDDDIIIIIIHHHHHHHHHIIIJJJKKKGGGFFFFFFGGGOOO```yyy}}}rrrmmmpppxxxoooZZZnnn|||}}}|||NNN>>><<<555222222111111111111222222111000999gggmmmwwwyyydddgggFFF===BBBNNN\\\uuu~~~jjjBBB@@@AAAHHHPPPXXX___eeecccdddeeefffeeedddccceee```^^^aaa[[[KKKFFFNNNTTTSSSXXXZZZ```jjjiiiiiitttzzzjjjuuubbbOOOZZZooo~~~wwwrrrtttwwwzzzzzzrrr]]]IIINNN```~~~~~~tttLLL333555000---111222...///---555---...666111LLLgggzzzyyynnntttdddgggNNNBBBAAA>>>888888666111444777///444...000999===CCC[[[wwwpppVVVHHH[[[zzzqqqeeeWWWGGG>>>;;;???KKKWWWjjjuuuzzzkkk```aaagggfff___YYYPPP@@@666999===@@@JJJWWWXXXtttzzztttZZZYYY|||lll[[[XXXuuuwwwwww|||wwwzzzhhh[[[TTTMMMJJJJJJGGG???888666333111222111///333999@@@___yyy}}}SSSHHHJJJBBBAAA>>>;;;999:::;;;<<<===BBBEEEEEEJJJ[[[mmmrrrkkkrrr|||yyyuuu|||sssfffZZZGGGSSSMMMGGGFFFIIIMMMRRRTTTTTTIIIIIIOOO\\\|||sssmmmccc```{{{wwwVVVXXXTTTTTTTTTUUUVVVWWWYYYYYYXXXVVVSSSPPPKKKDDD<<<666444YYYxxxeeeeeezzzsss\\\MMMFFFPPPpppSSSEEECCCGGGKKKOOOUUUhhhtttzzzwwwqqqppptttzzzzzzvvv~~~mmmOOOOOOSSSXXXeeessseeegggfffQQQ___aaaHHHBBBDDDIIIcccqqq```\\\XXXXXX[[[[[[YYYUUUsssHHHBBB???888<<<:::888888666DDD___tttZZZfffooohhhiiiiiiiiijjjlllnnnpppqqqyyyvvvvvvyyy~~~~~~xxxqqqVVVRRRNNNMMMNNNOOONNNMMMMMMOOONNNIIIIIISSSeeesssnnniiiaaa^^^llluuuVVV]]]\\\@@@===666222222111111111111222222000333EEEzzzjjjqqq]]]yyyVVV:::>>>LLLWWWkkkvvvjjjhhhgggjjj___HHH;;;HHHUUU[[[]]]^^^]]][[[]]]___ccciiiooouuuxxxyyyzzzZZZIIIIIIPPPYYYYYYkkkrrrooopppkkkhhhmmmeeeOOOQQQJJJ___}}}}}}~~~{{{qqqYYYBBBCCCQQQ|||[[[999666222111111000.........222++++++333555UUUpppvvvmmm~~~wwwllleeeqqq{{{\\\FFFBBBGGG>>>888;;;;;;222222555222333000444;;;???GGGbbbfffRRRMMMeeelll[[[RRRIII@@@<<<::::::@@@GGGSSS[[[ooovvv^^^XXXVVVUUUYYYbbbhhhcccZZZXXXDDD666888<<>>555333222222111111222222333222666QQQfffeeevvvnnndddiiiLLL:::CCCUUUddduuu^^^LLLDDDAAAHHHJJJ@@@SSS]]]bbb___^^^eeelllnnn|||LLLDDDTTTVVVSSSsssnnngggSSSRRRqqqwww{{{}}}{{{yyyqqq[[[FFFEEEPPPzzzyyyhhhAAA555222444000...000///---000+++,,,222999ZZZ||||||mmmsss{{{vvvkkk[[[uuuVVVFFFHHHOOOCCC:::<<<>>>444000555555777666:::===>>>GGGcccaaaRRRSSSppp}}}bbbWWWEEE@@@===>>>???@@@DDDIIINNNZZZmmm||||||mmm[[[OOOQQQ___fff```\\\aaaeeeddd___HHH777777;;;@@@RRRgggaaaTTTyyyzzzoooccc\\\jjjyyy~~~zzz]]]VVVOOOLLLMMMKKKDDD>>>888444222222222333888???TTTjjjIIIGGGKKKBBB:::999888777888<<>>>>>AAAJJJxxxssscccVVVTTTSSSSSSUUUWWWVVVUUUtttHHHBBB???999<<<:::999999999SSS|||wwwjjjeeeddd```YYYXXXhhhbbbWWWdddvvvcccTTT{{{xxxOOOFFF:::333333222222222222333333333;;;bbbbbbsssddd|||]]]GGG@@@IIIZZZsssnnnZZZJJJ@@@999@@@JJJJJJ]]]oootttHHHPPP______aaawwwZZZ]]]}}}www~~~}}}zzzvvvmmmYYYGGGCCCIIIxxxooouuuzzzttt|||QQQ888111666///...222000///111111222555@@@```wwwooo~~~rrrgggXXXnnnSSSKKKQQQXXXSSSAAA<<>>333333222222222222333333333BBByyylllmmmyyySSSBBBEEEMMMaaa{{{cccRRRHHH@@@555555======DDDUUUsssYYYQQQ]]]YYY\\\pppvvvaaazzzwwwjjjXXXGGG??????SSSggg|||hhh@@@333888///...555000......111222333AAA```|||pppsssaaajjjSSSSSSbbbnnnoooOOO??????999333555777555777:::<<>>;;;777555888;;;===BBBHHHOOOLLLQQQ___cccYYYLLLFFFMMMNNNOOOTTTaaannnrrrqqqpppPPP888:::>>>===FFFWWWyyyjjjbbbsss}}}ttthhhSSSXXXfffxxxVVVVVVTTTNNNHHHEEEDDDFFF===888444444444555===EEEVVVqqqeeexxxqqqRRRNNNLLL>>>555777888888999???HHHNNN]]]uuu}}}rrrzzz|||{{{[[[LLLDDDFFFIIIJJJccc{{{jjjYYYLLLHHHgggfffuuu}}}^^^TTTPPPQQQRRRRRRRRRQQQPPPOOOSSSSSSSSSSSSQQQMMMGGGBBB999VVVrrrmmm|||~~~nnnZZZiiiuuu]]]JJJKKKKKKUUUlllpppuuu{{{wwwRRRGGGUUUkkk~~~ooommmwww|||~~~vvvGGG;;;AAADDDRRRlll```NNNNNNNNNNNNOOOPPPQQQRRRuuuIIICCC@@@???===999:::;;;===ZZZttthhhgggnnnuuu}}}{{{{{{^^^NNNaaahhhkkkqqqOOOLLLhhheeeXXXBBB444333333222222333333444111JJJzzzpppwwwyyytttKKK@@@LLLVVVqqq|||fffRRRHHHBBB777666<<<;;;===555555AAAQQQmmmhhhPPPXXX[[[XXXggg{{{rrr}}}uuugggYYYKKKAAA===IIIuuuLLL777;;;000///777///---+++//////...@@@aaavvv}}}qqqwwwpppjjjVVVbbbaaaCCCAAA<<<666666555444666999<<>>AAA```}}}wwweee```ZZZUUUUUUYYY^^^aaa```ppp}}}wwwVVVJJJbbbddd___ssssssRRRIIInnnqqqcccHHH444333333222222333333444111OOOhhhkkk}}}^^^nnnrrrHHH@@@SSS```}}}jjjRRRBBB===777:::BBBCCCAAA999;;;DDDDDDLLLtttllldddkkkoookkk}}}}}}{{{zzz}}}lll```VVVMMMDDD>>>\\\UUU;;;>>>111000888---111...222111///EEEgggzzzxxxtttnnncccxxxlll[[[qqqnnnGGGBBB???888555444777888:::===CCCRRRhhhzzzZZZTTT___YYY@@@AAA777444444888;;;===AAAGGGYYYeeexxxnnnRRRFFFJJJQQQWWWfffxxx~~~zzz}}}YYY999<<>>EEEMMMOOOccc}}}yyyzzzxxxuuudddWWWNNNCCC^^^ggguuuuuuyyyuuu]]]SSSMMMNNNPPPRRRRRRQQQPPPOOOTTTRRRQQQQQQSSSUUUVVVUUUIIIWWWwwwnnn}}}___TTTeeetttwwwwwwppptttbbbhhhzzz}}}}}}mmmiiiaaa::::::FFFHHHsssooo{{{MMMJJJKKKLLLKKKKKKKKKMMMNNNxxxJJJBBB@@@???777999;;;888LLLvvv{{{|||lllccc\\\XXXVVV\\\gggmmmkkkfffcccaaafffpppuuuuuuwww}}}}}}iiiUUUOOOSSSXXX[[[]]]{{{oooVVVIIIeeevvvQQQ888888666333222444555444777aaaSSS{{{XXXxxxdddEEEIIIVVVccc}}}lllWWWHHH???666888@@@???>>>>>>>>>>>>BBBYYYwwwwww~~~{{{vvvxxxjjj\\\MMM???===NNNooosss}}}pppwwwkkk===888777111000111555000***333555FFFvvvzzz{{{tttyyyyyy^^^uuulllbbbeeeOOODDD555666:::...555>>>===???@@@TTTwwwvvvYYYXXXjjjuuuYYYAAA777333777999888:::???EEEHHHiiizzzaaaMMMHHHBBBSSS___ttt}}}vvvggg999;;;;;;CCCEEEbbbxxxooofffttttttqqqjjjZZZRRR\\\{{{zzzxxxggg```WWWUUUVVVVVVRRRNNNJJJDDD>>>999444333999AAAQQQwwwmmmZZZGGG@@@444555---@@@CCCGGGHHHVVVkkkFFFBBBFFFPPPZZZ___eeexxxtttZZZJJJUUU___]]]LLLFFFCCCFFFKKK___{{{xxx{{{zzzrrr```OOOGGGHHHeeehhhjjjiii|||YYYOOOPPPRRRUUUTTTRRRRRRUUUXXXXXXWWWUUUVVVWWWWWWVVVTTTMMMPPPsssyyysssoooRRR|||ooobbbcccaaafffooo|||zzzaaaooowww|||fff___vvvSSS@@@666GGGHHHsssrrrJJJJJJIIIGGGFFFFFFGGGIIIJJJxxxJJJBBB@@@>>>666999;;;999OOOyyyqqq___MMMHHHLLLPPPRRRSSSppptttWWWAAAUUUxxx~~~[[[<<<:::777444444555666555<<>><<>>888666000666???===@@@@@@TTTvvvvvvYYYXXXjjjuuujjjcccbbbjjjgggSSS>>>333444666888888:::???FFFKKK^^^oooxxxTTTAAA@@@>>>GGGVVVfffmmmrrr~~~mmm>>>@@@AAAKKKJJJcccqqqpppsssqqqgggMMMLLL```___XXXPPPNNNPPPQQQNNNJJJHHHDDD???;;;555333:::CCCVVVddd\\\FFF>>>444;;;666>>>GGG>>>HHHxxxhhh\\\___kkkyyyyyynnnnnnwww~~~~~~\\\===BBBEEEOOOXXX[[[___pppuuuzzzVVVOOOjjjvvvkkkIIIDDDBBBEEELLLaaa{{{sssbbbQQQDDDCCC]]]uuuzzz~~~~~~YYYWWWPPPQQQRRRRRRRRRSSSVVVXXXSSSSSSSSSUUUWWWYYYYYYYYYWWWSSSlll|||~~~tttqqq___ttt___LLLGGGNNNWWWwwwvvviiihhhyyyxxx~~~lllfffeeeBBB;;;:::KKKccc~~~eeeCCCIIIHHHFFFEEEEEEFFFHHHIIIxxxJJJBBB@@@<<<777999;;;;;;UUU~~~cccSSSEEEBBBFFFHHHHHHIII^^^vvvzzz[[[>>>HHHmmmxxxmmmAAA===888666555666666666DDD~~~nnnyyyttt___EEEKKKXXXtttrrrTTTBBBBBB@@@@@@DDDCCC???888777CCCYYYqqqdddgggnnnmmmccc~~~{{{{{{ssssssyyy\\\GGG===>>>===KKKooovvvDDD===<<<666444333+++777222000888aaa}}}vvvjjjuuuaaayyy|||___ZZZpppiiiQQQGGG;;;111444888???<<<@@@@@@RRRuuuvvv]]][[[mmmuuu^^^SSSXXX___eeefffffffffeeeVVVVVVZZZbbbccc[[[OOOHHHHHHGGGPPP___cccUUUCCC888666777888999;;;@@@FFFKKKTTTeeewwwkkkIII999=========HHHNNNMMM[[[{{{vvvBBB??????MMMOOOgggtttxxxqqqcccNNNOOOccc{{{yyyYYYSSSLLLKKKMMMNNNLLLIIIFFFEEECCC???888444;;;DDDZZZnnnaaaFFF<<<444;;;@@@>>>NNNCCCXXX```KKKLLLNNN\\\ooo}}}nnncccaaabbb```eeekkkvvvnnnIIIAAAEEENNNXXXZZZ___qqquuurrrtttNNNIIIllluuu___FFFCCCBBBDDDLLLdddxxxpppbbbPPPAAAAAAYYYvvvnnnZZZYYYRRRPPPNNNOOOQQQSSSUUUVVVOOONNNOOOQQQUUUWWWWWWWWWWWWSSSllluuu||||||{{{{{{tttiiixxx___KKK@@@GGGUUUuuueee___jjjjjjiiijjjuuukkkdddkkkRRR333===BBBLLLqqqTTTBBBFFFEEEDDDCCCCCCDDDEEEFFFyyyJJJBBB@@@;;;777::::::>>>\\\qqqXXXLLLAAAAAAEEEEEEDDDDDDOOOlll~~~```AAAIIIlllGGG@@@999777777666555777JJJwwwzzzbbb```[[[EEEMMMYYY~~~kkkNNN@@@CCCAAA@@@BBBAAA???888777EEE^^^xxxwwwbbbmmm~~~zzzzzzrrrqqq~~~zzzWWWDDD===@@@AAABBBzzz{{{FFF>>>===888555333...666111222777XXXzzz{{{~~~xxxkkk~~~pppUUUXXXppphhhMMMKKK>>>000777999???<<<@@@AAAQQQtttwwwbbb```qqqxxxUUUCCC===<<<:::999;;;AAAJJJQQQTTTQQQMMMMMMMMMNNNOOOPPPKKKGGGIIIPPPRRRHHH;;;333999888:::???AAABBBEEEIIINNNZZZhhh]]]AAA666<<<===;;;>>>;;;777BBBaaa|||III???:::LLLVVVsssxxxqqq```RRRPPP[[[ssssss[[[VVVPPPNNNOOOPPPNNNLLLHHHHHHGGGDDD;;;555:::CCCYYYzzzwwwyyyfffGGG<<<666555CCCBBBMMM___~~~qqqMMMMMM[[[ccc|||{{{uuuvvvrrrllldddhhhzzzccc===BBBDDDLLLVVV\\\eee{{{uuussszzzLLLEEEcccgggNNNCCCAAABBBDDDNNNiiizzzuuutttrrrhhh]]]NNN>>>EEE___rrr___~~~}}}XXXOOOUUUQQQMMMMMMPPPRRRRRRQQQLLLLLLKKKMMMOOOQQQQQQPPPRRRPPPfffqqqvvvvvvnnnTTTMMMWWWdddiii~~~```[[[cccvvv___UUUQQQFFF222DDDHHHLLL}}}{{{HHHIIIDDDCCCBBBBBBBBBBBBCCCDDDzzzLLLCCC@@@:::999;;;:::AAAccc}}}kkk\\\OOOFFF???AAAEEEEEECCCCCCIIIfff}}}{{{aaaCCCKKKmmmNNNCCC:::888888555555777LLLiii|||YYYeeeXXXEEENNNZZZ```NNNHHHHHH@@@<<>>;;;===JJJdddrrrVVVXXXiii^^^ggg~~~yyyyyyssspppyyywwwQQQAAA===@@@HHH===sss~~~|||{{{pppFFF======999555333222111---666888KKKyyylll|||}}}eeeyyyiiiOOO[[[uuugggKKKKKKAAA222777:::>>>:::AAAAAAPPPtttyyyfffdddtttdddDDDDDD@@@BBBFFFHHHKKKNNNRRRUUU\\\```eeeiiiiiicccYYYQQQQQQMMMKKKMMMMMMGGG>>>999;;;;;;@@@IIIMMMKKKKKKNNNQQQXXX```UUU===666<<<;;;@@@<<<:::;;;;;;CCCXXXmmmtttNNNDDD===QQQ___~~~nnn\\\KKKGGGPPPhhh___[[[UUURRRQQQQQQPPPNNNKKKKKKKKKHHH???777999???VVVrrrwww}}}xxxnnnKKK>>>999666DDDFFFHHH}}}[[[VVVdddxxxqqqWWW<<>>:::666888===KKKfffbbbBBBBBBYYYXXXlll~~~xxxxxxrrrnnnuuupppKKK@@@======GGG===```sssyyyFFF<<<>>>;;;777333222///,,,888:::GGGssskkktttkkkUUUqqqhhhNNN___zzzpppUUUMMMCCC777666:::<<<999AAABBBPPPttt{{{jjjfffuuuSSS???LLL???BBBGGGLLLQQQWWW\\\```jjjvvvvvvfffZZZ^^^]]]^^^___]]]UUUJJJBBB>>>>>>FFFUUU^^^^^^___cccjjjnnnrrrcccGGG>>>CCCBBBFFFDDDHHHNNNGGG===AAAOOOcccdddLLLFFF???VVVfff~~~iiiXXXHHHGGGRRRnnnuuu|||___[[[VVVRRRPPPPPPOOONNNMMMLLLLLLKKKDDD<<<:::===TTTyyywwwsssxxxwwwQQQAAA;;;???FFFIIIRRR}}}bbbeee}}}iiiGGGDDDCCCGGGNNNTTTaaa|||~~~\\\ZZZoooooo\\\@@@CCCDDDFFFRRRrrrnnn[[[SSSGGG<<>>:::EEEnnnpppbbbTTTIII@@@;;;999???DDDEEEEEEFFFGGGaaawwwxxxaaa@@@>>>XXXoooyyy\\\LLL???>>>>>>999777;;;UUU}}}qqqhhh~~~VVVFFFPPPZZZ[[[pppjjjGGG===@@@:::444888>>>KKKgggeeeFFFCCCUUU\\\^^^}}}uuuvvvqqqlllpppdddEEEAAA???<<<@@@CCCTTTtttGGG===@@@===999444000333///555666KKKxxxuuusssbbbUUUwwwjjjQQQeee~~~}}}gggPPPCCC>>>888::::::777@@@BBBPPPuuu~~~oookkkyyyqqqJJJAAALLLKKKNNNRRRYYYdddssszzzjjjlllnnnmmmggg[[[KKK???BBB@@@JJJ___ooouuu||||||UUUDDDJJJLLLLLLNNNRRRVVVVVVTTTUUUXXXdddfffMMMEEEAAA^^^tttyyybbbTTTIIIIIIWWWuuu{{{eeewwwZZZWWWSSSPPPNNNNNNNNNNNNMMMJJJJJJLLLIIIBBB======TTTzzzzzzwww}}}wwwqqqXXXCCC<<>>CCCWWWiiiPPP???CCC??????@@@@@@@@@@@@??????PPPGGGDDD<<<>>>???:::FFFqqqvvvfff[[[PPPHHH???:::999@@@FFFGGGGGGIIIEEE___www{{{eeeBBB;;;PPPsssaaaOOOAAAAAAAAA;;;999>>>[[[pppddd~~~UUUFFFPPPZZZ___zzzLLL???CCC;;;<<<@@@DDDQQQmmmlllGGGHHHVVV___eeedddcccjjjuuu|||lllOOOLLLVVVxxxfffEEEsss|||ssstttoooiiilllYYY???AAAAAA<<<999KKKPPPyyyHHH===AAA???;;;666...999333///111OOO~~~xxx~~~zzzhhhaaakkkSSSiiisssRRRDDDDDD;;;999999666@@@BBBPPPvvvuuuqqq~~~bbbJJJGGGLLLRRRZZZhhhxxx}}}}}}}}}vvviiiYYYMMMDDDBBBLLLeeezzzZZZCCCIIINNNPPPTTTTTTRRR\\\nnnwwwsss{{{VVVHHHEEEjjjvvv]]]QQQDDDEEESSStttnnn{{{WWWUUUQQQOOONNNNNNOOOPPPLLLHHHHHHLLLLLLFFF@@@>>>UUUqqqyyylll\\\EEE<<>>WWWcccGGGvvvvvvRRRRRRMMMQQQUUUUUUSSSQQQQQQRRRPPPOOOOOOPPPRRRSSSSSSRRRPPPWWWTTTPPPyyy|||jjj{{{rrrwwwLLL@@@333999777HHHJJJbbbxxxpppBBB@@@CCC??????@@@@@@@@@@@@??????