BM6P6(@ ~~~ssshhhcccbbb\\\aaaiiivvv{{{bbbTTTJJJCCC???::::::999777666444333333444444444333222111000///000000000111111111111111.../////////---,,,---.....................------..................------........................,,,---------......//////111000000///...---------////////////////////////000000000000000000000000............/////////000//////000000111111111222000000000000000000000000///000111222333444444444555444333222111222333444111333555666555555666777666666666666666777777888888888777777888:::<<<===999999::::::::::::;;;;;;999:::;;;<<<============???======AAAEEEJJJTTT]]]^^^eeeooowww{{{rrrooooootttwww~~~|||vvvrrrrrrtttuuurrrrrrxxx{{{{{{{{{}}}uuujjj```]]]^^^ccckkkyyyjjjUUUKKKDDD???<<<:::999888777555444333333333333333333222111000///222111111000000000111111.../////////---,,,---.....................------------------------------........................------........./////////000000000///...---------////////////////////////000000000000000000000000......////////////////////////000000000111111111000000000000000000000000///000111222333333333333444333333222222333333333111333555666555555666777777666666666666777888888888888888888999::::::;;;999999::::::::::::;;;;;;::::::<<<===============@@@======@@@CCCFFFNNNWWWZZZ```hhhoooxxxvvvpppnnnqqqttt{{{~~~|||yyyyyyzzz|||yyyxxx{{{|||{{{~~~tttjjjaaa\\\^^^cccqqq{{{mmmUUUHHHCCC???<<<;;;999999888666555444333222333333333333222111000000333222111000//////000111.../////////---,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////000000000000//////...---------////////////////////////000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000000000111222333333333333222333333444444333333333222333555666555555666777777777777777777888888999888888999999999999999888999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAA>>>===???@@@BBBHHHOOOWWW\\\ccciiiqqquuupppoooqqqwww~~~}}}zzzzzz~~~}}}vvvjjjbbb___cccnnnyyyiiiYYYIIIAAA???<<<::::::888777777666555333333222222222222222222111000000333222000...------...///.../////////---,,,---...,,,,,,------------......,,,,,,,,,,,,,,,---------......................../////////000000000000000/////////......---------////////////////////////////////////////////////000000000/////////////////////000000000000000000000000000000000000000000000000111222222222222222111222333444555444333222222444666666555444555666777777777777777888999999777888999::::::999777666999999999:::::::::;;;;;;;;;<<<===>>>????????????@@@======??????@@@EEEKKKUUU[[[cccjjjrrr|||~~~uuuoooppptttzzz~~~sssjjj```^^^bbboooiiiYYYNNNDDD???===999888888777666666555444333222222111111222222222111000000111000...---,,,,,,,,,---.../////////---,,,---...,,,,,,,,,,,,------......,,,---------.........///........................000000000000000/////////............------------////////////////////////////////////////////////000000000000000000//////000000//////////////////000000000000000000000000000000111222222222111111000111333444555444333333222444666666555444555666777777777666777888888999777888999:::999888777666999999999:::::::::;;;;;;;;;<<<===>>>????????????>>><<<===@@@@@@@@@DDDJJJQQQXXXccclllsssyyysssqqqrrrvvvyyyzzzzzznnneee```]]]aaammmqqqZZZNNNFFF???===:::555444666666555555444333333222222000111111111111111000000//////......------,,,,,,.../////////---,,,---...++++++,,,,,,------......,,,------....../////////........................000000////////////......------------------------////////////////////////000000000000000000000000/////////000000111111111000000////////////......000000000000000000000000000000111111111111111000111111222333444444444444333555666666555444444555666666666666666777777888777777888888888888888777999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<===AAAAAA@@@CCCIIIJJJRRR]]]gggnnnsssvvvxxxzzzvvvuuuuuuuuuxxx~~~|||mmmeee``````eeerrrxxx^^^QQQDDD???;;;:::888444444777555555444444333222222222000000111111111111000000---...000111111000...---.../////////---,,,---...***++++++,,,------......++++++,,,------...//////......................../////////.........------------------------------////////////////////////000000000000000000000000......///000111222222333000000/////////.........000000000000000000000000000000111111111111000000222222222222333444555555333555666666555444444555555555555555555666666777777777666777777888999:::999999::::::::::::;;;;;;::::::<<<==================<<<>>>AAAAAA>>>AAAEEEEEEKKKTTT^^^ffflllppprrrxxx{{{vvvsssuuuyyy||||||vvvtttuuu|||zzznnniiigggbbbfffrrryyy]]]LLLEEE???;;;::::::888555666:::444444444333333222222222///000000111111111000000---///111333333222000....../////////---,,,---...******+++,,,,,,---......******+++,,,,,,---..............................//////......---------,,,------------------------////////////////////////000000000000000000000000------...000111222333444000000//////.........---000000000000000000000000000000111111111000000///222222111111222444555777333555666666555444444555444444444444444555666666777666666555666888:::;;;999999:::::::::;;;;;;;;;999:::;;;<<<============>>>===>>>AAA@@@===>>>BBBDDDHHHOOOWWW```gggmmmpppppp}}}{{{uuuvvvyyyxxx}}}tttnnnkkkkkkpppyyyzzzssskkkcccdddjjjlll{{{ttt```QQQGGGCCC>>>===;;;:::888777666666444444444444333222111000////////////....................................,,,...//////...------...........................,,,------......------,,,////////////////////////.........------,,,,,,,,,................................................////////////////////////000000000000111111111111111111000000000000111111////////////000000000000333222111000000000222222111111000000111111222333222222111111222222333444777555333111111111333444777777777777666666666666777777777888999999::::::999999:::<<<===???@@@@@@>>>>>>???@@@@@@@@@@@@???AAADDDKKKSSS\\\dddkkkooozzzzzz{{{wwwvvv}}}{{{~~~tttjjjdddiiikkkooovvv~~~}}}uuummmgggbbbaaahhhssssss\\\PPPFFFAAA>>>999999777666444444333333444444444444333222111000////////////....................................,,,...//////...------...........................,,,------......------,,,..............................---------,,,,,,,,,................................................/////////////////////////////////000000000111111111111000000000000111111////////////000000000000333222111000000111222222111111000000111111222333111111111111111222222333444333222000000000111222666666666666777777777777777777777888999999::::::999999:::<<<===???@@@@@@>>>>>>?????????@@@@@@@@@AAADDDJJJQQQZZZccclllqqqwww{{{~~~zzzyyy{{{}}}rrriiieeedddgggjjjnnnvvvwwwvvvsssmmmkkkfffaaa^^^^^^eeevvvwwwZZZJJJDDD@@@===<<<999999777666666555555555333333333333333222111000////////////............////////////////////////,,,...//////...------...........................,,,------......------,,,...........................------------,,,,,,,,,................................................////////////////////////....../////////000000000111000000//////000000111////////////000000000000222111111000111111222222111111000000111111222333222222111111222222333444444333222111111222222333555555666666777777888888777777777888999999::::::999999:::<<<===>>>???@@@??????>>>===>>>???@@@AAA@@@CCCHHHOOOWWWbbbmmmttt}}}|||yyyzzzyyynnnhhhffffffhhhkkklllppp|||yyyrrrrrroooiiibbbaaa___```fffwwwyyyeeeNNNDDDAAA???;;;:::999888777666666666666666222222222222222111000000////////////............////////////////////////,,,...//////...------...........................,,,------......------,,,........................------------------------................................................////////////////////////............////////////000000////////////000000////////////000000000000111111111111111111222222111111000000111111222333333333333333333444555555555555555555555555666555444555555666777888888999777777777888999999::::::999999:::;;;<<<>>>>>>???@@@???===<<<===>>>@@@BBB@@@BBBFFFKKKSSS^^^kkkttt~~~uuukkkhhhggghhhllloooooorrr}}}uuuqqqpppmmmhhh\\\```dddkkkzzz|||bbbTTTFFFBBBAAA===888666555444333222222222222222111111222222111111000000////////////............////////////////////////,,,...//////...------...........................,,,------......------,,,........................------------------------................................................////////////////////////............////////////000000////////////000000////////////000000000000000000111111222222222222111111000000111111222333222222222222222333444444444555666777888888777666444555555666777888888999777777777888999999::::::999::::::;;;<<<===>>>>>>???>>>===<<<<<<>>>@@@AAA???AAADDDHHHMMMXXXfffqqqyyysssjjjggghhhhhhlllqqqtttyyy}}}vvvpppmmmlllkkkjjjbbbiiisss~~~fffPPPIIICCCCCCAAA===::::::777666555444333222222222000000111111111000000///////////////....................................,,,...//////...------...........................,,,------......------,,,------------------------,,,,,,,,,------------...................................................////////////////////////....../////////000000000000//////......//////000////////////000000000000///000111222222222222222111111000000111111222333000000//////000000111222111222555777888777666555555555666666777777888888777777777888999999::::::999::::::;;;<<<<<<======>>>>>>===<<<===>>>???@@@===@@@CCCDDDHHHQQQ___jjjppp~~~tttjjjhhhjjjlllqqqwww}}}uuurrrooolllkkkmmmrrrwww|||~~~fffUUUGGGDDDBBBBBB>>>999:::===:::999888666555444444444//////000000000000000///////////////............------------------------,,,...//////...------...........................,,,------......------,,,------------------------,,,,,,,,,---------....................................................../////////////////////////////////000000000111111//////............//////////////////000000000000...///111222333333222222111111000000111111222333111000000000000111222222000222666888999999777666666666666666777777777777777777777888999999::::::999::::::;;;;;;<<<<<<===============>>>>>>>>>???<<>>???>>>>>>>>>;;;>>>AAA@@@@@@GGGSSS]]]kkktttxxxllljjjkkknnnqqqyyyyyytttpppmmmkkkgggiiikkklllrrr{{{bbbQQQIIIHHH>>>===;;;999888666555555666666555444333333222222000000000000000000000000////////////////////////+++,,,...///000///......//////............//////000000000//////.........//////.........------------------.........//////........................//////...---------------000000//////.........---...//////000111222222222111111000/////////////////////000000000000//////000000000000111111111111111111111000000000000000111111111111111111111111111000000222555777555333222111333666777666666777;;;888777888777444555999999888777666666777888888999::::::;;;;;;::::::999;;;<<<===<<<;;;:::;;;<<<;;;>>>AAABBBCCCJJJTTT\\\dddjjjuuu}}}pppmmmooopppuuu~~~~~~xxxrrrmmmiiigggeeedddkkkttt~~~fffSSSFFF@@@>>>>>>===;;;999777666555555444444444333222111111111000000000000000000000000........................------..................//////............//////------,,,,,,++++++++++++///.........---------------.........////////////...............---------///......---------...............---------,,,,,,---......///000000111111111111000/////////////////////000000000000////////////000000000111111111111000000000000000000000111111111111111111111111222111000222555666555333555555666888999999999:::999666666777666444666:::888777666666666666777888999999:::;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;<<<>>><<<>>>AAAAAABBBGGGPPPXXX\\\bbbmmmzzzuuurrrtttvvvyyy|||uuurrrnnnjjjgggeeeeeeeeekkkxxxfffSSSIIIBBB===;;;<<<;;;:::888666555444444333333222222111000000000000000000000000000000000........................///......---------......//////............//////...............---------............------------............////////////------------------------.........---......////////////............------------......//////000000111111000/////////////////////000000000000////////////000000000000111111000000000000000000111111111111111111111111111111333222111333444555555444555888;;;===?????????>>>:::666555777777555777;;;777777666666666777777888888999:::;;;<<<=========777999;;;;;;;;;;;;===???===???@@@@@@@@@DDDKKKPPPQQQUUU___lllzzz}}}xxxxxx{{{tttoookkkjjjgggddddddggglllppp|||hhhRRRHHHEEEBBB>>><<<;;;:::888666555444333333222222222111111000000000////////////////////////........................111000...---,,,,,,---...///......------....../////////////////////......------------------------,,,---------............---------------........................//////000111111111111111000000000.........//////000000000111000000/////////////////////000000000000//////////////////000000000111000000000000000111111111111111111111111111111111333333333333444555555555555===EEEJJJNNNOOOKKKFFF???999666777888666777:::777777777777888888888999777888:::<<<===>>>??????:::;;;======<<<<<<===>>>===>>>???>>>>>>@@@EEEIIIHHHJJJQQQ]]]lllwww{{{{{{}}}{{{wwwrrrnnniiifffcccbbb``````dddmmmzzzcccTTTEEE??????>>>;;;999999888666555444333222222222222222222111111111111////////////////////////........................111000...---,,,,,,---.........------------......++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,------------------......///////////////.........//////000000000000111111111111111///000000000000000111111111000000/////////////////////000000000000//////...////////////000000000//////000000111111111111111111111111111111111111333333333333333444666777<<>>999999888666666888888888888999999:::::::::777888:::<<<===>>>??????>>>??????>>><<<;;;<<<===<<<======<<<===>>>@@@BBBDDDDDDGGGPPP^^^lllvvv{{{}}}~~~}}}zzzrrrkkkgggeeecccaaa^^^___aaaeeennn}}}gggTTTJJJ@@@>>>>>>;;;999:::777666555444222222222222222111111111111111111111000000000000000000000000------------------------///......---------............------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------.........///000000111111111000//////......//////------............//////000000000000111111111111111111000/////////////////////000000000000//////......////////////000000/////////000111111222222111111111111111111111111222333333333333444777:::EEEVVVhhhrrrxxxzzzqqqeeeHHH@@@999888888666444555777777888999::::::::::::777888999;;;===>>>>>>>>>???@@@@@@>>><<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBHHHSSSaaaoooxxx~~~~~~~~~yyyrrrnnnhhhcccaaa`````````bbbgggoooxxxfffUUUJJJDDD@@@???===:::999;;;666555444333222111111111000000000000000000000000000000000000000000000000------------------------------.....................------,,,,,,------...---------....../////////++++++,,,,,,,,,------------------.........///////////////000111222222222222222000///............,,,,,,---------.........000000000000000000000000111111000/////////////////////000000000000//////........./////////000000...//////000111111222222111111111111111111111111111222333333333444999<<>>777666777555444444444555777888999999888888777888999;;;<<<<<<======<<<===>>>===;;;::::::;;;888888999;;;===>>>>>>>>>===???BBBEEEKKKVVVeeeppp~~~}}}wwwmmmjjjgggccc___]]]]]]^^^___jjjrrriiiRRRGGG@@@>>><<<<<<999555555999555444333222111111111111.........///////////////000000000000000000000000------------------------+++,,,...///000///.........------,,,,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,---------////////////000000000111///000000111222333333333444333111000...------------.........//////000000///////////////.........111111000/////////////////////000000000000//////............/////////000...//////000111222222222111111111111111111111111000222333333333555:::>>>CCCTTTccciiinnnrrrkkk___EEE;;;444444666555444444222333555666777777777666777888999:::;;;<<<<<<<<<888:::;;;;;;999999:::;;;777777888:::===???>>>===:::>>>BBBDDDFFFOOO]]]iiizzz~~~~~~vvvjjjddddddcccaaa]]][[[```hhhooo~~~lllXXXIIIBBB>>>===<<<999777555333222444444333333222111000000000000000000000000000000222000---++++++,,,...///,,,,,,---......---,,,,,,........................,,,,,,,,,---------......+++++++++,,,,,,---------...------------,,,,,,,,,------///000111222222222111222444555666777666666777555111...,,,,,,---...///......------///000111000000000000000///......//////000000000000//////111111000000//////......////////////000000000000000000111111111111000000000000000000000000000000111111222333333444555555@@@EEEMMMTTTXXXXXXVVVTTT???<<<999666444444555555666666666666777777777777999999:::::::::999999888777777888999:::;;;;;;<<<888888999:::;;;======>>>@@@===>>>AAABBBDDDOOO\\\kkkyyy{{{qqqhhhcccaaaaaaaaa```dddmmmzzzlllYYYJJJ@@@<<<======;;;999777555333222333333333222222111111111000000000000000000000000111///...,,,,,,,,,......,,,,,,---......---,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------...///000111222333333333222333444666666666555555555333000...,,,,,,---...///......---...///000111000000000000000///......//////000000000000//////000000///////////////...////////////000000000000000000111111111111000000000000000000000000000000111111222222333444444555555999@@@EEEHHHHHHFFFEEE;;;:::666444222333444555555555666666666777777777666777777777777777666666777777888999:::;;;;;;<<<888999999:::;;;<<<======>>><<<===@@@@@@BBBKKKVVVeeerrr{{{|||uuummmgggcccaaaccceeeiiinnnxxxmmmXXXKKKBBB>>>===<<<;;;:::888666444333222222222222222222222111111000000000000000000000000///.........------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------......///000000///000111333444444444444333333555555555555444333333111///---------///000///............///000000//////000000000///......//////000000000000//////.............../////////////////////000000000000000000111111111111000000000000000000000000000000111111222222333333444444...111444888999999888777777666333222111222333444555555555666666666666777555666666777777666666555777777888999:::;;;;;;<<<999:::::::::;;;;;;<<<<<<;;;;;;===??????@@@GGGOOO\\\gggvvv~~~|||{{{yyyuuuqqqqqqooojjjeeeccceeegggmmmsss}}}nnnZZZMMMFFF@@@>>>>>>:::999888777555444333222111111111111222222222222000000000000000000000000------...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------,,,,,,+++++++++,,,,,,---...///000111222111111333444444555555555333333444555444333222111000///...------...///000............/////////000...///////////////......//////000000000000//////,,,,,,------......//////////////////000000000000000000111111111111000000000000000000000000000000111111222222333333333333111222333444555555444444444333222111111222333444444444555555555666666666666777777888888888888777777777888999:::;;;;;;<<<:::::::::::::::::::::;;;;;;<<<>>>??????AAADDDHHHSSS\\\iiiuuu{{{}}}{{{xxxvvv{{{{{{vvvqqqnnniiijjjiiigggeeehhhpppvvv~~~dddXXXKKKEEEAAA===::::::888888777666444333333222111111111111111111111222////////////////////////,,,---...///000///---,,,------------------------------------------------........./////////000000---------,,,,,,++++++++++++,,,---...///111222222111111222333444444444444222222333333222111///...///...------...///000000---......///////////////......////////////......//////000000000000//////,,,,,,------......//////////////////000000000000000000111111111111000000000000000000000000000000111111222222222222222333444333333333333333444444333333222222222333444555444444444444555555555555666666777888888888888888777777888999:::;;;;;;<<<999999::::::::::::::::::;;;===??????@@@BBBDDDDDDLLLRRR]]]iiisssyyyzzzyyyxxx|||}}}uuuooojjjgggfffdddfffiiijjjlllsssgggSSSKKKDDDBBB@@@<<<888888666666555555444333222222111111111111111111000000////////////////////////,,,---.../////////...---...------,,,,,,------...........................+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111111000000111222222222222222///000000111000///...---...---------...//////000---......///000/////////------.../////////......//////000000000000//////.............../////////////////////000000000000000000111111111111000000000000000000000000000000111111222222222222222222111111111111111111222222333333333333333444555555333333333444444444555555444444555666777777777777777777888999:::;;;;;;<<<888999999999::::::;;;;;;;;;>>>??????@@@CCCDDDBBBFFFKKKTTT___jjjssszzz~~~{{{wwwrrrkkkfffeeefffhhhlllqqqvvvyyy~~~hhhWWWLLLEEE??????>>>;;;999:::555555444444333333222222222222111111000000//////////////////////////////,,,------......///.........---,,,,,,,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---...//////000...///000000000000000000,,,---...///...---,,,+++---------............///------///000000000///...,,,---......//////......//////000000000000//////000000///////////////...////////////000000000000000000111111111111000000000000000000000000000000222222111111111111111111//////000000111111222222333333333333333333444444222333333333333444444444444555666777888888888888777777888999:::;;;;;;<<<777777888999:::;;;;;;<<<;;;>>>>>><<<>>>DDDDDDAAABBBFFFMMMVVV```mmmzzz{{{xxxqqqoookkkfffeeeggglllppp}}}}}}eeeTTTIIIEEE>>>999888888666777999444444444333333222222222333222222111000//////...////////////////////////------------......//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---.........---......////////////...***+++,,,---------,,,+++........................,,,---///000000000///...,,,,,,---.../////////...//////000000000000//////111111000000//////......////////////000000000000000000111111111111000000000000000000000000000000222222111111111111111111///000111333444444444444222222222222222222222222222222333333333444444444777777888::::::;;;;;;;;;777777888999:::;;;;;;<<<666777777999:::;;;<<<<<<:::======:::===CCCDDD@@@???CCCIIIPPPZZZiiizzzxxxssspppjjjiiihhhhhhiiimmmvvvwwwcccSSSHHHDDD>>><<<:::999999888666444333222111111000000111111111000000///...------------///000000///---...//////............---------.........------,,,,,,,,,...---+++*********++++++---------,,,,,,++++++++++++******************+++++++++------------++++++.........------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++//////............//////........................////////////////////////000000000000000000000000000///...------...///000111111111111000000000000000///.........///111222222111111111000000//////000000000000000000000000444444444333333222222222555444333222222333444555666666666666666888:::;;;777777777777666666666666888999999:::::::::999999:::;;;<<<===>>>>>>>>>>>>>>>@@@DDDIIIRRRaaasss~~~uuuoookkkjjjfffgggjjjnnntttwwwaaaTTTIIIBBB???<<<:::888888888777555333333222111111000000111111111000000///......---------///000000...---...//////............---------......---------,,,,,,,,,------+++*********++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,------,,,,,,,,,------............------//////............//////........................////////////////////////000000000000000000000000000000///......///000000000000000000000000000000000//////...///000111222111111111111000000000///111111111111111111111111444444333333333222222222444444333333333333444444666555555555555666888999666666666666666777777777777777888999:::::::::::::::;;;;;;<<<===>>>>>>>>>???AAACCCGGGNNN\\\lllwww}}}sssllliiiiiiiiikkkpppvvv~~~rrr\\\PPPIIICCC???>>>:::999777666666555444222222222111000000000000111000000000///......------,,,...000000...---...//////............---------...------------,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,***++++++,,,------------......////////////......//////............//////........................////////////////////////////////////////////////000000///......///000000.........//////000000111///////////////000111111111111111111000000000000222222222222222222222222333333333333222222222222333333444444444444333333555555444444444555555666555555555666666777777888666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBDDDIIITTTbbblll}}}}}}zzztttoookkkllloooqqqzzzlll]]]NNNGGGDDD???<<<;;;999888666555666555333222222222111000000000000000000000//////............,,,---//////...---...//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------++++++++++++------------------------------)))***+++,,,---..................//////.........//////............//////........................////////////////////////........................///..................///,,,------...///000000111///////////////000000111111111111000000000000000222222222222222222222222333222222222222222222222222333444555555444333222555555555444444444444444444444555555666777888888777888999:::::::::::::::<<<<<<;;;;;;;;;<<<>>>>>>>>>@@@AAABBBFFFNNNZZZccc{{{~~~|||{{{~~~}}}yyyuuusssqqqqqqrrrqqqqqqrrrwwwzzzjjjZZZOOOEEEAAA???;;;888888999777666555666666444222222111000000//////000000////////////............+++---...///...---...//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------++++++++++++------------------------------)))***+++,,,---.........------............------//////............//////////////////////////////////////////////////////------------------------------------------------,,,------...///000000111...//////000000000000000000000000000000000111111111111111111111111111111222222222222222222222222111222333444444333222111555555555555555555444444333444444555666777777888999999:::::::::999888888======<<<<<<<<<===>>>>>>===>>>@@@AAACCCKKKUUU]]]ppp|||xxxzzz}}}~~~~~~yyyxxxvvvrrrnnnmmmnnnppprrrwww}}}jjjWWWNNNFFF@@@??????<<<:::;;;888777555555555555444222111111000////////////000//////////////////......***,,,.........---...//////............---------,,,,,,,,,------------...+++,,,,,,------------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...***++++++,,,---------------------......---------//////............//////////////////////////////////////////////////////........................,,,---............---,,,.........//////000000111......///000000000000000000000000000111111111111000000000000000000000000111111111222222222222222222222333333333333222222444444555666666555555444444444444555555666666777999999999::::::999999888===>>>>>>?????????>>>===;;;===??????AAAGGGPPPWWWcccsssxxxxxxyyyzzzzzz{{{||||||}}}vvvrrrqqqqqqrrrmmmnnnnnnnnnooottt{{{nnnYYYNNNIIIBBB>>>>>>???<<<;;;<<<666555333333444444333111111111000///////////////.../////////////////////)))+++---...------...//////............---------,,,,,,,,,---------......++++++---.........------+++++++++,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,------,,,,,,,,,......////////////......//////............//////////////////////////////////////////////////////..............................///000000///......000000000000000000000000---...///000111000000//////000000000111111111111111111111111111111111111000111111111222222222222333333222222222222333333111222333444555555444444555555555555555555555555666666888999:::;;;;;;;;;===>>>@@@BBBBBB@@@>>>===;;;===>>>>>>>>>BBBJJJOOOXXXgggyyy|||xxxuuusssrrrrrruuuyyy~~~~~~zzzvvvpppkkkhhhhhhjjjllljjjmmmrrrwww}}}nnnYYYMMMHHHDDD>>>:::::::::777555777555333222222333333111000111111000///////////////.........///////////////)))+++---...------.../////////.........---------,,,,,,,,,------.........***+++---...///...------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++---......---++++++,,,,,,,,,------.........,,,,,,---------,,,++++++//////000000000000////////////............//////000000000000000000000000///////////////////////////////////////////////////000111222222111000///111111111111000000000000---...000111111111000/////////000000111111111222222222222222222222222222000000111111222222222222444333222111111222333444///000111333444444333333555555555555555444444444333444666999;;;===>>>>>>===???BBBDDDDDDAAA???<<<;;;===>>>===<<>>===<<<999777555333222666444333111000000111111......////////////......//////.........---------...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********........................******+++,,,,,,---......------------------------.........------,,,,,,,,,+++,,,------......------//////...---,,,++++++***////////////////////////////////////////////////------------.........///111111000000//////..................///////////////////////////////////////000000000111111111111000000000000////////////111111000///....../////////000000000111111111111111111222333333333333222333222111222444555444333444444444444444444444444222333555777888999999999:::;;;===???@@@???>>>===???>>>======>>>@@@BBBDDDNNNSSS___rrrvvvrrrnnnkkkpppmmmkkknnnvvv~~~wwwqqqllliiiiiihhhffffffgggiiikkklll}}}iiiVVVLLLDDD@@@???======;;;999777555333222555444222111000000111111//////000000000000////////////.........---------...------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,------...------------------------......---------,,,,,,,,,+++,,,------......------///......------,,,,,,+++////////////////////////////////////////////////------........./////////111000000000/////////...............////////////000000000000000000000000000000000000111111111111111000000000////////////222111000000/////////000111111111111222222222222111111222333333333333222333222222444666666555444444444444444444444555555222333333444555666777777:::;;;===?????????>>>===>>>>>>======>>>@@@BBBCCCIIIMMMWWWfffxxx~~~wwwpppqqqnnnlllmmmssswwwyyyyyy|||}}}zzzrrrllljjjjjjkkkkkkgggjjjmmmoooppptttyyy~~~vvveeeQQQGGGCCC@@@>>>>>><<<;;;:::888666444333222444333222111000000000111000000000111111000000000...............---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------------,,,,,,,,,,,,,,,---............---------------------------////////////////////////////////////////////////....../////////000000000000000000000////////////............////////////111111111111111111111111111111111111111111000000111111000000000/////////222222111111111111111111111222222222222333333333111111222333333333333222444444444666999999888666444444444444444555666666888888777666777888999:::999:::<<<===>>>>>>============<<<===>>>???AAACCCDDDHHHNNNXXXgggyyy{{{wwwtttqqqqqqtttuuusssqqqqqqpppssszzzsssnnngggdddeeejjjooorrrqqqxxx{{{aaaTTTGGGBBBAAA>>><<<<<<:::999888777555444333222222222111111000000000000//////000000000000//////...........................------,,,,,,------.........---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------,,,------...............,,,---------......//////////////////////////////////////////////////////////////////000000000000000000000000////////////............////////////111111111111111111111111222222111111111111000000111111111000000000//////222222222222222222222111111111111222222222333333111111222333333333333222444444666999<<<<<<;;;999555555444444444555777777;;;:::888777777888999;;;999:::;;;<<<======<<<<<<<<<<<<<<<<<<===???@@@AAAAAAEEEIIIOOOYYYiii|||}}}zzzzzzxxxuuuqqqpppmmmmmmppptttxxx~~~|||zzzzzzzzzzzzyyyrrrnnniiihhhkkkrrryyy|||sssaaaRRRHHH@@@??????<<<999999888888777666444333333222000000000000000000//////---..................------........................------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------------------------------------------------------,,,---......//////......,,,------......//////000////////////////////////////////////////////////////////////000000000000////////////000000000000............////////////111111111111111111111111222222222111111111111111111111111111000000000000111222333333333333222222000000000000111111111222111111222333333333333222444444666999===??????>>>888777555444444555777888777666444222222333555666888999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@>>>BBBFFFIIINNNYYYiiiuuu{{{vvvqqqnnnjjjhhhiiijjjlllttt|||}}}yyyuuusssrrrssssssnnnnnnoooppprrrtttvvvwwwkkkkkklllrrr|||ooo\\\RRRIIIBBB>>>???@@@===;;;<<<666666555555444333222222//////000000000000///...,,,------......------,,,---------..................------,,,,,,------.........---------,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------........................---------------.........------------------------,,,,,,,,,------------...------...////////////...------......////////////////////////////////////////////////////////////....../////////000000000////////////000000000000............////////////111111111111111111111111111111111222222222333333222222111111111000000000000111222333444333222111//////000000000111111111111111222333333333333222333333555999===AAACCCCCC:::999777555444555666777777666555444444444555666888888888999::::::;;;;;;::::::;;;<<<===>>>??????:::>>>BBBDDDFFFLLLVVV^^^ppp|||yyyrrrkkkhhhfffffffffeeejjjpppwww{{{}}}yyywwwrrrpppllliiihhhiiikkkllljjjmmmqqquuuyyy~~~wwwzzzooo[[[OOOJJJDDD???===???@@@>>><<<<<<555555444444333333222222......///000000//////...------............---------------.........//////...------,,,,,,------.........---------,,,,,,,,,)))*********++++++++++++,,,,,,,,,---------......------------------------,,,,,,------......//////------------------------,,,,,,,,,---------......------...///////////////............////////////////////////////////////////////////////////////------........./////////.../////////000000000111............////////////000000000000000000000000000000111111222333444444222222222111111111000000///000222333444333222111000000111111111222222222111111222333333333333222333222333777===CCCFFFHHH===;;;888555444444555666888888888888888888999999777777777888999999:::;;;999:::;;;<<<===>>>>>>>>>;;;===@@@AAABBBFFFLLLQQQ\\\iiizzztttpppnnnmmmjjjeeeeeeiiilllooosssyyy~~~zzzvvvsssrrrqqqooonnnkkkiiifffeeeeeegggjjjllluuuyyymmmZZZNNNFFFBBBAAA<<<:::<<<<<<888666666444444444333333222222222---...///000000///............////////////......---------.........//////...------,,,,,,------.........---------,,,,,,,,,))))))******++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------,,,,,,,,,------.........---......////////////////////////////////////...////////////////////////////////////////////////------------.........///.../////////000000111111............/////////000//////////////////////////////000111333444555666222222222111111111111000...///111333333333111000111111222222222333333333111111222333333333333222222111222555<<>>>>>>>>>>>???@@@AAABBBFFFJJJMMMPPP^^^ppp~~~{{{xxxqqqhhheeefffggghhhkkkooovvvzzzrrrllllllkkkiiigggggghhhjjjfffeeeeeeeeeiiinnntttxxxgggYYYRRRKKKBBB===AAA???===;;;999888777777444444333333222111000000111111000...,,,,,,---///........................000111000///......000222...------,,,,,,------...------,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........---,,,,,,,,,,,,---.....................------............////////////222000......//////...---111222222111///...///111////////////000000000000000000//////.........---///////////////000111111111222333333333333222111111222222222222333333333111111111111000000000000222111000000000000000111222222111111222222333444111111111111111111111111555555555666888<<>>;;;777555444555555555444444555555666777888888888888888888888999999;;;;;;:::;;;;;;<<<===>>>????????????@@@AAABBBBBBLLLQQQ]]]ooowwwoooiiifffjjjlllmmmrrr}}}{{{zzzvvvpppjjjggghhhgggfffddddddfffhhhfffgggjjjnnnttt}}}yyygggUUULLLIIIDDD???<<<>>>===;;;999777666555555444333333222111111000000///000000///......000111........................,,,------,,,******,,,......------,,,,,,------......---,,,++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------............---,,,,,,---..........................................////////////000///...000222444444444555333111000////////////////////////000000000000000/////////............///////////////000111111111111333333333333111111...///000111222333444555111111111111000000000000111000000000000000111111222222111111222222333444111111111111111111111111444444333444666999<<<>>>>>><<<999777555444444444444444444555555666777888777777777888888999999999::::::::::::;;;<<<===>>>??????>>>??????@@@AAABBBGGGKKKSSSaaarrrzzzsssmmmooonnnooovvv~~~~~~~~~}}}|||{{{{{{vvvpppmmmllljjjfffcccdddeeefffeeeeeegggjjjlllnnnrrrwwwmmmZZZPPPGGGCCCAAA===;;;<<<;;;:::888666555444333333333333222222111000000000+++---///000//////000111........................---......---,,,,,,---///...------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,---------............---,,,,,,---..........................................////////////......///222777:::<<<<<<:::555111///000000///---////////////000000000000////////////............///////////////000111111000111222333333222111000/////////000111222222222111111111111000000000000000/////////000111222222222111111111111222333333111111111111111111111111333222222333444666888:::;;;:::777555444333333333444444555555666777777777666666777777888999::::::::::::::::::;;;<<<======>>>>>>>>>>>>???@@@AAAAAACCCFFFJJJQQQ^^^qqq~~~xxxwww{{{~~~~~~zzzyyywwwxxxyyyxxxwwwvvvvvvwwwtttqqqmmmkkkiiiiiihhhgggjjjlllnnnqqqtttwww|||~~~fffVVVNNNIIIFFFEEEAAA;;;999<<<888888666555333333222222222222111111000000000000))),,,...///...------...........................---...///...---,,,...///...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,---------............------------..................////////////............////////////......000555:::>>>??????===666000...000111///+++////////////000000000000///////////////.........///////////////000000111000111222333333222111000222222111000///...------111111111111000000000///////////////000111333333111111111111111222222333111111111111111111111111333333222222333444666666888777555444333333333333444444555666666777777777444555666777888999:::;;;999999999999:::;;;<<<===============>>>???@@@@@@AAACCCFFFIIIQQQbbbyyyuuuoooooopppuuu||||||{{{|||}}}yyyvvvuuuuuuuuutttqqqtttxxxyyywwwtttrrrqqqpppqqqrrrqqqoooooorrruuurrrsssssssssssstttvvvxxx~~~zzzcccUUUOOOHHHGGGGGGFFF@@@999888;;;777777555444333333333333111111000000000000//////---///111111///---,,,---........................)))***++++++***)))***+++...------,,,,,,------...******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......................................./////////000000............////////////000000222666:::======<<<;;;555000...000111...+++////////////000000000000.........//////////////////////////////000000111000111222222222222111000333222111000///---,,,,,,111111111111000000000///////////////000111333333111111000000111111222333111111111111111111111111333333333333444444555555555444444333333333333333333444555666777777777666444555555777888999::::::999888888999999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>BBBEEEFFFJJJWWWkkkzzz~~~~~~tttnnnllliiiiiinnnqqqxxxxxxvvvtttvvvyyy{{{zzzxxxvvvssspppmmmlllkkkjjjhhhhhhjjjmmmnnnmmmllllllmmmjjjllllllkkkkkknnntttzzz~~~uuu___QQQJJJJJJAAA@@@@@@@@@;;;555555999666666555444333333444444000000000///////////////111222333222000/////////........................***,,,------,,,++++++,,,...------,,,,,,------...******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...////////////...---.........//////000000111............////////////000000222555888999888666666333000///000111...,,,////////////000000000000.........//////////////////////////////000111111///000111222222111000///////////////000000000000111111111111000000000000000/////////000111222222111000000000000111222222111111111111111111111111333333444444444444444444222333333333333333333333222444555777777777777666555555666666777888999999888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;???BBBCCCDDDMMM\\\gggtttooommmhhheeefffhhhlllrrrxxxuuurrrooooooqqqrrrqqqooommmkkkjjjjjjjjjiiigggeeehhhjjjlllmmmmmmnnnpppqqqmmmooorrrssswwwnnn[[[OOOFFFCCCDDD>>>;;;::::::777222333777555444333333333333333333////////////////////////000111111000......000111........................,,,...000000///............------,,,,,,------...+++,,,------------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...///000000///...------......///000000111111............////////////......000222444555333111//////000000000000...---////////////000000000000............/////////000///////////////000111111///000111222222111000////////////000000111111111111111111111000000000000111000000000000000111111000000000000000111222222111111111111111111111111222222333333444444444444111222222333444444444444222333555777888777666666555666666666777777888888777777777888888999:::;;;::::::::::::;;;<<<===>>><<<>>>??????@@@FFFQQQYYYpppxxxttttttooojjjkkkjjjkkkooouuu|||vvvrrrmmmkkklllmmmkkkiiiffffffgggjjjmmmmmmllljjjoooppprrrrrrssstttxxxzzztttxxx}}}nnnWWWLLLHHHCCC@@@AAAAAA===:::999666222333666333333222222222222222333.........///////////////,,,,,,,,,,,,+++,,,///111........................***,,,......---++++++,,,...------,,,,,,------...------...//////...------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......---...///000000///...------......///000111111222............/////////000,,,,,,...000222222000...***---000111000/////////////////////000000000000---.........//////000000///////////////000111111///000111222222111000///222222111111000000//////111111111111000000000000222111000000000000000111000000000000000111111222111111111111111111111111000111222333333333333333111111222333444444444444222333666777888777666555666666666666777777777777777777777777888999:::;;;::::::::::::;;;<<<======?????????>>>???DDDLLLSSS___uuu~~~{{{|||xxxttttttoooooorrryyy}}}xxxxxx|||vvvrrrmmmkkkkkklllmmmmmmmmmooosssvvvxxxxxxwwwwwwwww~~~xxxaaaXXXMMMEEECCCAAA>>>;;;:::999888777666555444444111111111111111111111111111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------..............................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........///111444666444333222000///........................///000000000000000000000000000000////////////...............///000111111000///.............../////////000000000111111111111000000111111111111111111111111333333222111000000000111000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111222333333444444333333222333333333333333333333333444444555555666777777777666666777777888999;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???CCCHHHLLL[[[ggg|||{{{}}}zzzoooooossswwwyyy||||||{{{|||}}}}}}zzz}}}tttaaaWWWOOOGGGAAA@@@???===:::999888777666555444333333111111111111111111111111111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...------------------...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........000222555777444333222000///........................///000000000000000000000000000000/////////////////////000...///000111111000///............/////////000000000000111111111111000000111111111111111111111111333222111111000000111111000000000000000000000000000000000000000000000000222111000//////000111222111111111111111111111111000111222333444444444444333333333333333333333333444444555555666666777777888888888888888888999999999999999:::;;;;;;<<<<<<>>>>>>?????????BBBFFFJJJOOOXXXiii|||vvvvvvzzz}}}}}}{{{xxxxxxxxxzzz|||kkkZZZQQQJJJEEE???=========;;;888777666666555444333222222111111111111111111111111111111000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///111444666888333222111000///........................///000000000000000000000000000000/////////000111111222222//////000000000000//////....../////////000000000000000111111111111000000111111111111111111111111222222111000000000111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111...///111333444555555666333333333333333333333333444444444555666666777777999999888888888777777777777888888999999:::;;;;;;===>>>???@@@@@@AAACCCFFFFFFKKKVVVggg|||vvvnnniiimmmmmmnnnqqquuuzzzhhhVVVMMMJJJBBB???<<<;;;;;;;;;999777555555444444333222222111111111111111111111111111111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------............------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000222555777888222222111//////........................///000000//////////////////////////////000111222222333333//////000000000000//////...////////////000000000000000111111111111000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000000000000000000111111111111111111111111111///000111222333444444444333333333333333333333333333333444555555666666777777888888888888888777777777777888999999::::::;;;;;;===???@@@??????AAABBBGGGHHHMMMWWWggg|||{{{pppiiigggfffeeefffhhhmmmrrruuu{{{~~~rrraaaUUUKKKDDDCCC@@@???===;;;;;;999888666444444333333222222111111000000000000000000000000000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++......------,,,,,,+++++++++,,,------------,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///111333555666777111111000///...........................///000000///////////////////////////000000111222333333444000000////////////000000////////////000000000111000000111111111111000000111111111111111111111111111000000///000000111111000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000111111222222333333222222333333333333333333333333333333444444555666666666444555666888888999888888888888888999::::::;;;;;;:::<<<>>>???>>>>>>??????EEEFFFHHHMMMXXXiii{{{~~~tttmmmfffdddbbbaaabbbeeeiiikkkoooppprrrtttvvvyyy~~~nnnYYYQQQMMMFFF@@@???@@@???===;;;999777666666444333333333222222222111000000000000000000000000000000////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++......---------------,,,***+++,,,------,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222444444555111000//////.........///...............///000000000000000000000000000000000000000111222222222333000000////////////000000/////////000000000111111000000111111111111000000111111111111111111111111000000/////////000111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111222222222222222111111333333333333333333333333333333333444555555666666333444666888999999999888777888888999::::::;;;;;;888:::============>>>??????AAACCCGGGOOO\\\lllwww~~~tttnnngggfffdddbbbbbbdddfffgggjjjkkkllllllkkklllnnnpppwww{{{kkkZZZMMMKKKIIIBBB>>>AAA======;;;888555444555666444333333333333222222222000000000000000000000000000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111222222222222000000///............///...............///000000000000000000000000000000000000111111111111111111111000///......///000111//////000000000111111111000000111111111111000000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000///000111222222222222222333333333333333333333333222333333444444555555666444555777888999888777666666666777888888999999:::888999;;;;;;;;;<<<>>>@@@===???BBBEEEJJJUUUcccnnn{{{tttooonnnmmmkkkkkkkkkkkklllnnnooopppooolllkkkjjjkkkkkknnnrrruuuwwwzzz}}}~~~xxxbbbWWWLLLDDDFFFCCC<<<<<>>@@@@@@BBBEEEFFFJJJSSS```jjjtttyyyxxxwwwvvvuuutttttttttuuuvvvwwwvvvsssooonnnnnnfffhhhkkkmmmnnnpppsssuuupppqqqrrrssstttsssrrrrrrppptttxxx{{{|||ooo]]]TTTEEEDDDBBB@@@>>><<<;;;::::::999888777555333222111111111111111111111111111000000//////......------111000...---,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///------------+++***+++++++++,,,,,,---------------++++++++++++------......---,,,,,,,,,------444333111///...---......,,,---......//////......------------------------......------...///111222333222222111000///.........---...///111111...,,,000000000000000000000000000000000000000000000000000000////////////000000000000000000///////////////000111222222111000///111111111111111111111111......//////000000111111222111000000000111333333000000000000000000000000000000000000000000000000111111111111222222222222111222333333444444333333222333333444444333333222444444444444444444444444444444444555555555555666444555777999999999888888888:::;;;;;;;;;;;;<<<>>>???AAADDDHHHLLLQQQXXX\\\nnnsss|||zzzsssqqqooollljjjiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhffffffgggiiimmmqqquuuxxx}}}}}}jjjZZZNNNIIICCCBBBAAA>>><<<:::888888777777666444333222111000111111111111111111111111///////////////.........111000...---,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...,,,,,,------,,,***+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,,,,,,,------...000///...------...//////,,,---......//////......---------------------------,,,,,,,,,---...000111222222111111000//////............///111111000///000000000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000222222222222000000111111111111111111111111000000000000111111111222111111000000000111222333000000000000000000000000000000000000000000000000............////////////111222333333444444333333111111222222222222111111333333333333333333333333333333333333444444444555444555666777888888888888888999;;;;;;::::::<<<===>>>@@@CCCEEEIIIMMMSSSWWWaaafffrrr|||uuuoookkkhhhgggddddddddddddcccbbbbbbaaa``````aaabbbdddhhhkkkmmmppprrrtttvvvxxx{{{qqq___SSSJJJFFFFFFAAA@@@???<<<:::777666555333333333222111111000000111111111111111111111111.........///////////////000///...---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,---///000111,,,---......//////......---------------------------------------...///000111111111000000/////////000......///111333333222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000111222333333333333222111111111111111111111111111111111111111222222222222111000000000000111222222000000000000000000000000000000000000000000000000000000000111111111111222111222333333444444333333111111222222222222111111333333333333333333333333222222222333333333444444555555444555555666777888777999::::::::::::;;;===<<<>>>@@@BBBEEEHHHMMMPPPSSSWWWaaammmxxxzzzqqqkkkgggeeebbbbbbbbbbbbaaa```___^^^]]]]]]\\\]]]^^^```cccddddddfffhhhiiiiiikkknnnqqquuuvvvxxx{{{|||xxxnnn\\\PPPIIIDDDDDDGGG@@@???===;;;888666444333222111111111111111000000111111111111111111111111------......//////000000//////......------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------,,,+++,,,.........,,,---------,,,,,,+++++++++---------,,,,,,---------+++++++++,,,---...///000,,,,,,------...///000111,,,---......///..........................................//////000000000000000000000000/////////111///......111444555555////////////////////////000000000000000000000000000000////////////000000////////////000000000000222222333444444333222222111111111111111111111111111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000111111111222222222333333111222333333444444333333333444444444444444444333222222222222222222222222222333333333333444444444555444333333444555777888777888::::::999999;;;<<<<<<===???@@@AAADDDGGGJJJLLLOOOUUU\\\dddrrrzzzrrrmmmjjjiiidddeeeddddddcccbbb``````^^^^^^^^^^^^___```aaabbbaaacccddddddddddddfffhhhjjjkkklllnnnppprrrssstttxxxyyyzzz}}}zzzwwwvvvtttrrrpppqqqbbbWWWLLLFFFBBB>>>>>>@@@>>>===<<<:::888666444333222222111111111111111111000000000000000000000000------......//////000000...............---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,+++,,,.........,,,---------,,,,,,+++++++++------------------------+++++++++,,,---...///000////////////000/////////,,,---......///.................................---.........///////////////////////////000000000111///...///111444555555////////////////////////////////////////////////000000////////////000000.../////////000000000111222333444555555444333222111111111111111111111111000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000000000.........////////////000111222333333444444333333444444444555555444444444222222222222222222222222444444444444555555555555444444333333333555777888666888999999888999:::<<<<<<===???@@@@@@AAACCCEEEHHHIIILLLPPPTTT```vvv{{{tttpppnnnmmmeeeeeedddcccbbbbbbaaaaaa```````````````aaaaaabbb```bbbccccccbbbbbbcccdddggggggggghhhhhhhhhiiiiiikkkkkklllmmmoooqqqssstttyyyuuussstttxxx{{{|||{{{}}}~~~{{{zzz|||zzzvvvsssqqqpppnnnmmmrrr```XXXOOOIIIDDDCCC@@@<<<999;;;;;;:::999888777555444444222222222222222222111111000000000000000000000000.........///////////////---......///......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------............---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,------...///000111111111000///......,,,---......//////..............................,,,,,,---------------,,,.........//////000000000111///...///222444444333000000000000000000000000////////////////////////000000////////////000000......//////000000111111222222444444444444222222111111111111111111111111000000000///////////////...///000000111111000000000000000000000000000000000000000000000000000000//////000000000000111111111222333333444444333333222222333333333333222222333333333333333333333333444444444555555555666666444444333444444555666777555777888888888888999;;;;;;===>>>>>>>>>>>>@@@AAACCCCCCDDDGGGIIIRRRdddttt{{{uuuppplllkkkfffdddbbbaaa```aaacccdddddddddccccccbbbaaa``````]]]___aaaaaaaaa```aaabbbffffffeeeeeeeeeddddddddddddddddddfffhhhjjjmmmooopppooonnnpppsssvvvwwwwwwwwwyyy{{{{{{zzzzzzzzz{{{{{{zzzxxxvvvtttsssrrrrrrlllZZZOOOKKKGGGCCCAAABBB@@@<<<999:::777666666555555444333333333222222222111111000000000000000000000000000000///////////////.........,,,---...//////...------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......//////...,,,,,,------,,,***+++,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,------,,,,,,,,,------...//////000000000///...---,,,---......//////....................................///000000///...---------......///000111111000//////000222333222000000000000000000000000000////////////////////////000000////////////000000.........///000111111111111222333444444333222111111111111111111111111111111111111000000000//////......000111111111000///000000000000000000000000000000000000000000000000111222222222222333333333111222333333444444333333222222333333333333222222333333333333333333333333333333444444444555555555333444555666666777777666555666888888777777999:::999;;;<<<===<<<<<<===>>>???>>>>>>BBBEEEKKKWWWccc~~~xxxsssqqqllljjjfffddddddgggkkkmmmpppooonnnkkkhhheeecccaaa]]]```bbbccccccccccccdddeeeeeeeeeeeeeeefffffffffggggggiiilllpppuuuzzz|||{{{|||}}}|||{{{{{{{{{|||yyy|||~~~~~~~~~pppbbbYYYPPPIIIHHHAAA>>>===???>>>:::888999444444333333333333333333222222222111000/////////000000000000000000000000000000//////.........---,,,---.../////////------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////000///------------+++***+++++++++,,,,,,---------,,,---...//////...---,,,......---,,,,,,,,,------,,,---...//////...------,,,---......//////......////////////////////////111222333444444333222111,,,------...///000111111/////////111333222000...000000000000000000000000////////////////////////000000////////////000000---......///000111111222111111333333333333111111111111111111111111111111333222222222111111000000---...000111111111000///000000000000000000000000000000000000000000000000...////////////000000000222222333444444444333333444555555666666555555444444444444444444444444444222222333333333444444444333444555777888777777666555666888888777777999:::777999;;;;;;;;;:::;;;<<<>>><<<<<>>>>>===<<<999777666666333111222444555333000222111111111000000//////////////////////////////..............................------------..............................***)))))))))***++++++,,,---------,,,,,,+++++++++------------------------++++++,,,,,,---...////////////.........---------........................------------------------///...---,,,,,,,,,,,,,,,&&&(((,,,.....................////////////...............////////////000---.........///000000000000000000000////////////222222111111000000//////000000000000000000000000000000000000////////////------......//////000000000111111111111222222222000000000000000111111111222111111111000000//////......//////000000111111000000000000000000000000000000000000000111111222222222111111222333444444333333333333333333333333444444444333333222222222444444444555555555666666333333333444444444555555555555444444444444555555888777666666666777999:::999:::::::::::::::::::::===<<<;;;<<<@@@EEEKKKOOO]]]aaaooo|||yyy|||}}}~~~{{{ssslllhhhiiikkkllllllnnnqqqssskkkllllllkkkjjjmmmrrrwww|||{{{}}}}}}cccYYYNNNJJJHHHCCC@@@@@@======<<<;;;:::888666555555333111222444444222000111111111000000000//////......................................................------------..............................************++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////.........---------------------------------------------------------////////////......------(((+++...//////......///......////////////..................////////////---..................///000000000000////////////111111111000000000000000000000000000000000000000000000000000///////////////.....................000111111111111222222222111111111111000000000000111111111111000000000///////////////000000111111000000000000000000000000000000000000000111111222000/////////000000111222222222222222222222222222444444444333333222222222222222222222333333333333333333333333444444444444555555444444444444555555666555444444444555777777:::::::::;;;;;;;;;;;;<<<===<<<;;;<<<>>>BBBFFFIIIQQQSSS^^^ooo{{{tttnnnpppsssuuuxxx|||yyyyyyzzzyyyyyy{{{nnn\\\OOOHHHDDDEEEEEEBBB???>>><<<;;;999888666666555555444333111222333333222000111111000000000000//////------------------------..............................------------......------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111111000///...+++---000000///......///......////////////......------........./////////000000//////////////////////////////000000000000000000000000111111111111000000000000000000000000////////////000000000000000000//////...------,,,000111111111111222222222222222222111000000000///111111111111000000000000/////////000000000000111000000000000000000000000000000000000000111111222////////////000000000111111111111111111111111111444444333333333333222222111111111111222222222222222222222222333333333333555555444444444444555555555555444444555555666777::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>@@@AAADDDEEEKKKWWWeeexxx|||~~~xxxgggYYYRRRIIIDDDBBBCCCCCC>>>;;;;;;:::999666555333333444444333222222222222222111000000000000000000000//////------------------------..............................------------......------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111222222000...---,,,...000000...------.........////////////......------........./////////222222222111111000000000////////////000000000000//////000000111111222222////////////////////////////////////000000000000111111000000////////////000000111111111222222222333333222222111000//////111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222222222222000000000000000000000000333333333333333333333333222222333333333444444444111111222222222333333333555444444333333444444555666666666666777777888888999999999::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>???@@@CCCIIIRRRbbbzzz{{{|||~~~~~~~~~~~~lll]]]UUUOOOKKKIIICCC@@@@@@>>>:::888:::888666444333222222222333111222222111000000000000//////////////////000000------------------------..............................------------......------------------------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,---...//////---,,,,,,---......////////////.............../////////000000111111111000000/////////.../////////000000000111//////000000111111222222////////////////////////.../////////000000000111000000111111111222222222000000111111111222222222444333333222111000000///000000000000000000111111111111111111000000000000000000000000000000000000000000000000000111111222222222333333333333222111000000000000000000000000333333333333333333333333222222333333333444444444111111222222222333333333444444333333333333444444555666666777777777777777666666777888999999::::::999:::;;;===>>>>>>????????????BBBFFFIIIRRReeevvvvvvsssuuu~~~zzzwww|||eeeXXXRRRKKKDDD???CCC>>>;;;;;;999666777:::555555444333222111111111000111222111/////////000......////////////000000------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,---...///...,,,,,,---.........////////////......//////000000000111111111///...............------......//////000000111111000000000000111111111111000000000000000000000000......//////000000111111000000000111222333333333000111111111111222222222333333333222111111111000000000000000111111111111222111111111111000000000000000000000000000000000000000000000000111111222111222333333333222111000000000000000000000000000222222333333333333444444111111111111222222222222222222222222333333333333444444333333333333444444333333444555555555555444555555666777888888999:::999:::;;;<<<===???@@@@@@???>>>@@@CCCEEEHHHSSS___vvv|||uuuttt{{{~~~}}}zzzwww~~~iii]]]QQQMMMKKKDDD===;;;<<<999888:::888555555999333333444333333222111000///111222111///---///000........./////////000000......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------.........//////------------------------------------------------+++,,,,,,,,,---------------...///...------///000......////////////......111111111111222222222222...//////////////////000.........///000111111111111111111000000000000000000000000000000000000000.........///000111111111000000000000000000000000000111111111111222222222222222222222222222222222///000000000111111111111222222222111111111000000000000000000000000000000000000000000000111111222222333444555555333111000111111111111111111111111222222222333333444444444222222222222333333333333333333333333444444444444444333333222222333333444222333444555555555444444555555666777888999:::::::::::::::;;;<<<===>>>???>>><<<===@@@BBBCCCIIIPPPaaattt~~~~~~xxxtttrrrvvvxxxzzz}}}pppZZZUUUMMMGGGGGGDDD???>>>BBB:::999:::<<<999555444666222333444444444222000//////111222111...---...111---.........//////000000////////////////////////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,***+++++++++,,,,,,---------////////////////////////++++++,,,,,,---...//////---------.........//////........................------------------------,,,,,,,,,,,,,,,---...///...///000///...///000222......////////////......111111222222222333333333111111222222333333333444---......///000111111222222222111111000000//////000000000000000000000000---......///000111111222000000//////......------000111111111111222222222222222222222222222333333//////000000111111111222222222222222111111000000000000000000000000000000000000000000000111111222555666777888888666444333111111111111111111111111222222222333333444444444444444555555555555666666333333444444444444555555444333333222222333333444444444666777777777666555555666777888999:::;;;;;;<<<;;;:::999:::;;;<<<===???;;;;;;>>>AAABBBEEEKKKMMM^^^ttt}}}vvvsssrrrssstttvvvzzz~~~pppaaaVVVOOOGGGFFFCCCAAA>>><<<;;;;;;999888666555333333222222333222111111000000111111///000111111111000...---......////////////...............------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,+++++++++...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,---------............///...------,,,,,,,,,------.........---,,,,,,++++++////////////////////////000000111222333333333333555333222000//////000000////////////000000000000333333333222222222111111---.........//////000000......////////////......222000000111222333222111111111111000000000000000444333333333222111111111//////000///------...000333333222222111111111111111111000000000000111111111111111111111111111111888===AAA???999444333333222222222111111111111111///000222444444444222111222222222222333333444555333333222111222333444555666555555555555444444444444555555555555555444444777777777777888888888888888999:::999888888:::<<<::::::<<<===???AAABBBCCCHHHLLLXXXnnn}}}}}}iii[[[QQQJJJFFFDDDCCCAAA???===<<<;;;:::666666555444444333444444333222111111000000111111000000000000000///............////////////............---------,,,,,,,,,+++,,,,,,---......//////...---------,,,,,,,,,+++...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------------------......---------,,,,,,,,,---------............///...---------------...............---------------////////////////////////000000111222333333333333555444222111000000000111////////////000000000000333333222222222111111111000000000000000000/////////000000111111000000//////.........000111000///111111111111222222222222222222222222222222222222000111111000///...000222000000000000000000//////111111000000000000111111//////000111222222333333888<<>>999444222333333222222222222222333333222222111111111222333444444444333333222222333333444333222222222333444555555555555555444444444444444555555555555555444444666666666777777777888888888999999999888888:::<<<<<<<<<===>>>???@@@@@@AAADDDEEENNN___sssyyynnn___RRRJJJFFFDDDBBB@@@???>>><<<;;;:::999999444444444333333444444555222222111000000000000111111000//////......//////......////////////.........------------,,,,,,,,,,,,,,,------.../////////.........---------------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------------------------,,,,,,...------------,,,,,,,,,---------............///------------...///000000---............////////////////////////////////////000111222333333333333444444333222111111111111////////////000000000000333222222222222111111111333222222111111000//////000111111222222111111000///...---...000111000///111111111222333333444444000000000111111111111222111222222111000000111333//////000000000000000000111111000000000000111111......///111222333444555666:::===<<<888444222333333333222111222333555666555333000...///111444666555555444333333222222111555444333222222222333444555555555555444444444444444444555555555555555444555555555666666666666777888999999999888888:::;;;>>>>>>>>>>>>????????????@@@@@@EEEOOO\\\nnn{{{{{{{{{jjjbbb[[[PPPHHHCCCBBB@@@@@@<<<<<<:::999888888888888555444333333333333333333222222111000000000000000111000///------...//////---......//////......------------------------------------....../////////........................---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...............---------------------------------.........------,,,,,,,,,---------------------------------............///---------...///000111222------......///000000111///////////////////////////000111222222333333222444333333222222222222222////////////000000000000222222222222111111111111111111111111111111000000000111111111111111111000111000///000222222222000000000111111222333444444111111111000000000000000000111222111000000222444000000222222333222222111222111111000000111111222...///000111222333444444444777:::999666333222222222222111000111333555777555333111//////111444555333333333333333333222222555444333222222222333444555555555444444444333333333444555555666555555555444444444555555555666666777888999888777777999;;;======>>>>>>>>>????????????@@@BBBGGGNNN[[[rrr{{{ooonnnssssssvvvzzz|||ooo___UUUQQQMMMFFFAAA>>><<<<<<;;;999999888777666666666666666555444333111111111000222111000000//////000000111000...---------...///------............---------------------------------------.......................................,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,---......///000000------------------------.........------,,,,,,,,,---------------------------------............///---------...///000111222,,,------...///000111111//////////////////////////////000111222222222222222222333222222222111111////////////000000000000222222222111111111000000......//////000111222222///000000111111000000///000/////////111222111000...//////000111222333333222222222111000///......///111111111000000222444111222333444444333222111222222111111111111222222111111111111111222222222333444666666555333222222111000000000111222444555222222222222222222222222000111222333444555444444555444333222222222333444555444444444444333333333333444444555666666555555444444444444555555555555777888999888777777999;;;:::;;;<<<===>>>??????@@@>>>???BBBEEEGGGOOO___oooxxxwwwuuurrrooonnnoootttnnn```VVVOOOJJJDDDCCC@@@>>><<<;;;;;;;;;888777666555444444444444666555444222111000//////111111000////////////000000///......------......------............------,,,,,,,,,------------...---------------------------------------.........,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111------------------------------------------,,,,,,,,,,,,,,,------------...---------............///------------...///000000,,,,,,---...//////000000////////////////////////...///000111222222222222111111222222222111111000////////////000000000000222111111111111000000000,,,---...///111222333333///000000000000000000///...---,,,---///000///.../////////000111111111222333222222111000000/////////000111111000111333444222444555666555444222000222222111111111111222222111111111111111111111111111222333333444333222111000000000111222222222222000222444555444333111///...///222444555666555555333333222222222333444555444444444444333333333333333333444555666666666666444444444555555555555666777888888888777777999:::999999:::;;;<<<===>>>???<<<<<>>>>>>>>===<<<:::::::::888777666444333222222222444444222111000000000000111111000///////////////......//////......---,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------,,,,,,------------------,,,,,,,,,---------......---------............///...---------------......,,,,,,------.........///////////////////////////...///000111222222222222///000000111111111000///////////////000000000000111111111111000000000000//////000000111222333333000111111222222111111000...---,,,---/////////...111111111111111111111111000111111111222222333333000111222222222222444666888999;;;;;;:::888555333333222222111111222222333000000000111222222222333//////000111333333222111000111222444444333111000111222444555444222000//////000222444555555444333222111111111222444666777444444444333333333222222222333444555666666666666444555555555555666666666666777888777666777888:::999999999::::::;;;;;;;;;<<<:::;;;>>>@@@BBBHHHPPP[[[eeeuuu|||{{{}}}vvvccc\\\SSSNNNLLLIIICCC>>>;;;<<<<<<;;;999666555555888777666444333222111111222222111111111111111222111111000///////////////---.../////////...,,,+++,,,------......------,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,---...++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,------.........,,,,,,,,,------.........---------.........//////...------,,,,,,,,,------,,,,,,,,,------------...////////////////////////...///000111111222222111...///000111111000///...////////////000000000000111111111111000000000000222222222222222222333333222222222333333222222222000///...///111111111///333333222222222222222222...///000111333555666666111333444444333444666888???@@@AAAAAA@@@===:::888333222222111111222222333......///111222333444555///...///000222333222111111222444666666444111000222333333333333222111000111222444555555444333111111111111111222444666888444444444333333333222222222333444555666666666666555555555666666666666777666777888777666666888::::::::::::999999888888888===:::999<<>>888444444333444555555333222111111111111111111111111222222222222222222222222333333333333333333333333222222222333333444444444222333333444444333333222222111111111222333333444444333333333333444555555555666777888888777666555444444444555666777777888777777777777666666666666999999::::::::::::;;;;;;;;;<<<===>>>???@@@AAABBBKKKHHHNNN^^^jjjvvvuuufffWWWMMMGGGEEEBBBAAA@@@@@@>>><<<:::888777555444444444444333222111000000000111111111111111222222111111111222111000///............000/////////.........---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------............---------------------------------,,,,,,,,,++++++...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...................................................------,,,++++++******,,,------......------,,,/////////////////////...............////////////000///............///000111111000000//////.........///111222222222222111000000000000000111111111000000000000111111111111///000111222222111000///000000111222222333333444333111000111333444222000111111111111111111111111111111222333333333333222222333333444444333333222444222444777888999BBBMMMUUU```hhhcccYYYOOOEEE===666555333333444444333222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333444444555555555555444444222222111111222222333444444333333333333444555555555555666777777666555555444444444555666777777777777666666666666666666666888888888999999999::::::;;;<<<<<<===>>>???@@@@@@BBB???CCCPPPYYYbbbsssqqq```VVVOOOIIIDDD@@@>>><<<<<<<<<<<<;;;:::777666555444333222222222222222111000000000000111111111222222222222111111111111000///............/////////...........................---,,,,,,+++---------,,,,,,,,,,,,,,,............------------------------------------......------------,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,+++------............------......//////////////////............////////////000000////////////000000222111111000///......---000000111111222222222222111111111222222111000000000000000111111111222222///000111222222111000///000000111222222333333444444333222222333444333111111111111111111111111111111111222333333333333222444333333222222333333444555444555888<<>><<<999777666555333111333333222222111111000000111111111111000000//////......////////////......000//////...............---------...............,,,---...///...---+++***------------------------......------,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++++++++,,,---...//////------------------------........................................................................---......//////......------.........//////000000............////////////..............................//////000000111111333444666777777555333111222222111111000///...---111111111111222222222222000000111111111111000000......//////000111111111222333333222111111111111111111111111111111111111111111222333333333333222444444222222222222444444111333555;;;GGGXXXjjjtttwwwrrrkkkddd[[[QQQHHHDDD:::777444222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444555555555555444444333333222222111222222333333222222222222333444444333333222222222222333333444444444444555555555555444444555555666666666777888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<>>>??????>>>CCCIIIUUU___ooo~~~{{{hhh[[[UUUHHHFFFCCC@@@???>>><<<:::999777555555666666555444111222222222222111000///000000111111000000///...------............------//////......---......///---------------.........,,,---------...------,,,,,,---------............------------,,,,,,,,,,,,+++,,,,,,------.........******++++++++++++,,,,,,+++,,,,,,------.........------------------------////////////////////////........................,,,------....../////////......////////////......------......///000000000............////////////------............------000000000000////////////333777===BBBCCC@@@<<<888555444222111//////......111111111222222222222333111000000000000000000111......//////000111111222222333444333111///000111222222222222222222222222111111222333333333333222444333333222222333333444222555888>>>KKK^^^nnntttvvvjjj]]]TTTLLLCCC===;;;888666333222333333333222111111111111111111111111222222222222222222222222222222222222222222222222222222222333333444444444444444444555555444444444333333222222111111222222222222222222222333444444333333222222222222333333444444444444444444444444444444444555555666666777888888888999999999::::::999999::::::;;;;;;;;;<<<;;;>>>AAAAAA???>>>@@@CCCHHHPPP]]]mmm~~~yyyvvvzzzzzzkkk]]]PPPJJJIII??????>>>===<<<:::888666555444222333555666666555111111222333222111000//////000111111111000......---..................---.........------......///,,,,,,,,,------.........,,,,,,,,,,,,---......///+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,------------------........................................................................++++++,,,---......//////......////////////......------......///000000111............////////////---...///000000///...---////////////000000000000333:::EEEOOORRROOOIIIEEE999777444111000000111222111111111222222222333333111111000000000000111111000000000111222222333333333555666444111000111222222222222222222222222222111111222333333333333222222333333444444333333222111666:::>>>KKK\\\hhhkkkhhhZZZKKKEEE@@@:::666666666555333333444444333222111111111111111111111111222222222222222222222222111111111111111111111111111111222222333444555555555555666666666666555555444333222222111111222222222222222111222222333444444333222222222222333444444444444444444444444444333333444555555666777777777777777888888888888999888999999:::;;;<<<======>>>BBBFFFEEEBBB@@@@@@AAA@@@FFFNNNYYYgggzzzzzzyyy}}}}}}zzzkkk\\\SSSLLLCCCAAACCC======<<<<<<;;;999888777555333222222333444444333111111222333333222000000///000111111111000...---......////////////............---------......///,,,,,,,,,------.........,,,+++++++++,,,...000111***+++,,,---...000111111+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------.........---------......---,,,,,,........................------------------------........................***++++++,,,---...//////......////////////......---------...///000000111............/////////000...///000111111000///...***+++---...111222444555333===KKKXXX^^^[[[TTTOOO===:::666222111111333444111111222222222333333333111111000000000000111111111222222333333444555555444666777666222111222444222222222222222222222222111111222333333333333222222222444555555444222222///444888<<>>>>>===BBBFFFDDDAAA>>>===<<<===AAAFFFLLLVVVggg{{{rrrgggXXXRRRLLLGGGDDDBBB>>>;;;;;;:::999888777777777777111222333444444222111///000000000000000000000000////////////000000000000//////............//////000///...---------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------...///000///---,,,,,,...---------.........//////......////////////......////////////////////////000000000000000000000000------...///////////////000...---...111111///,,,///////////////.........000111111111111222222222///777BBBQQQ```hhhddd[[[FFF>>>555111111222111///111111111000000000000000555333111000///000111222111222333333222222444666333333333333333333333333111111111111111111111111444444444444444444444444222222333333333333444444555666999===BBBGGGLLLOOOBBB???;;;777444333444444444555555555444333333222333333333333333333333333000111111111111222222222222222222222222222222222333333222111222333444555555555666666555444333333222111000//////111333444444444222222222222444444222222222222222222222222666666666666666666666666444444444555555555555666777777777777777888888999888999:::<<<======<<<<<<>>>AAACCCEEEDDDAAA<<<:::;;;>>>AAACCCIIITTTcccooo}}}ooocccYYYRRRLLLIIIDDDBBBAAAAAA???>>>888777666555444444444444111222333444333222000///////////////////////////.../////////000000000000//////............////////////...---------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------------...///000///---,,,---...---------.........//////......////////////......////////////////////////////////////////////////------......///.........000...---...000111///,,,/////////////////////...000000111111111222222222000555===HHHWWWbbbbbb\\\CCC<<<444000111222111///111111111111111111111111111000...---------...///111333444444222222333555333333333222222111111111222222222222222222222222444444444444444444444444222222333333333333444444333333555777:::>>>AAACCC>>><<<888555333222333333444444555555444444333222333333333333333333333333000111111111111222222222333333222222222222222222333333222222222333444555555666666666666555444333222111000///000111333444444333333222222333333444333333333333333333333333444444444444444444444444444444444555555555555666777777666666777777888999777888:::;;;<<<<<<;;;;;;>>>???AAABBBBBB???<<<:::<<<>>>???@@@AAAIIITTT]]]pppvvvfffXXXPPPKKKGGGDDDBBB@@@===<<<<<<======<<<666555444333333222333333111111222333333111000///////////////////////////....../////////000000000//////............/////////...------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........---/////////---,,,---...---............/////////......////////////......////////////////////////////////////////////////---...............------///......///000000///---......//////////////////000000000111111111222222222444777===HHHTTTVVVSSS>>>888222///000111111000111111111222222333333333333222111000000000111222111333555555333222222222444444333222111000//////333333333333333333333333444444444444444444444444222222333333333333444444222222222333444666777888999777555222111111222333444444555555444444333333222222222222222222222222000111111111111222222222333333333222222111111111333333222222222333444555666666666666666666555444222111000000000111333444444333333222222333333444333333333333333333333333333333333333333333333333444444444555555555555666777777666666777777888999666777888::::::::::::999======>>>???>>>===;;;:::;;;===>>>===<<<@@@GGGLLLXXXhhh}}}oooddd\\\QQQIIIEEECCCBBBBBB???===;;;999888777666555555555444333333333333333111111222222111111000///////////////////////////........./////////000000///......------......///......---,,,,,,---------------------------------,,,------......------,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...///...---,,,---///.............../////////......////////////......////////////////////////////////////////////////...////////////...------.........///000///..................////////////000000000000111111111111444444333444;;;CCCEEEBBB888555111///000111111000111111222222333444555555444333222222222222333333111444666666444222111111444333333222222111111111333333333333333333333333333333333333333333333333222222222333333333444444333333333333333444444444555444333111111222333333333444444555444444333333111111111111111111111111000000111111111222222222444333333222222111111111222222222333333333444444555666666777666666555555111111000000000111222333333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555555666666666666666666777888888555666888999999999888777;;;;;;;;;;;;;;;;;;::::::999;;;=========???CCCFFFKKKVVVeeesss~~~mmm^^^TTTOOOKKKFFFBBB@@@???>>>===<<<;;;:::888555333333222444333222222222222222222000111111111000000//////....................................////////////......------------......------,,,,,,,,,------...------------------------,,,------......------,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////,,,...///...------...///////////////////////////......////////////......////////////////////////........................//////000000000//////........./////////.........---.........//////000000//////000000000111111111222333222222555;;;;;;777444222000//////000000000111111222333444555555555000000/////////000000000111444666666444222111111222333333333444444555555222222222222222222222222333333333333333333333333222222222333333333444444333333333444444444444444444333222222222333444444333333444444555444444333111111111111111111111111000000111111111222222222333333333222222111111111222222333333333444444444555555666666666666555555111111111111111222222222333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555555666666666666555666777777888555666777888888888777666999999999888999999::::::999:::<<<>>>>>>???AAABBBEEEJJJRRR\\\fffuuu{{{lll```VVVOOOLLLBBBBBBAAA@@@>>>;;;:::999777888888777555444444555000000////////////000000000000000///////////////........................------........./////////......------------......,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,---///...------...///000000000////////////.........////////////......////////////////////////........................---......///000000//////---///000000///......///------......///000000000/////////000000000111111...111222333666:::999555222111111000000000000000222222222333333444444444111111111111222222222222111333555555333222222222222222333444555666777777111111111111111111111111333333333333333333333333222222333333333333444444000111222333444444444333333333222222333333444444333333444444555555444444222222222222222222222222000111111111111222222222222222222222222222222222111222333444444444333333333444555555555555555555000000111111222222222222222333333444444333333222333333333333333333333333444444444444444444444444444444444555555555555666666666555555666666777888555666777888888888666666777777777888888999999999:::;;;<<<<<<===<<<<<<;;;???AAAEEELLLSSS^^^nnn}}}wwwiiiZZZTTTOOOIIIFFFFFF>>>>>>>>>===;;;999888888333666777777444333444666000000////////////000000000000//////.........///........................---------.........//////...------,,,,,,------...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---......------...000000000000000/////////.........////////////......////////////////////////........................******,,,---......//////,,,///111000...---...000------......///000000111////////////000000000111---000222111333666666222000111222111000//////000222222222222333333333333222333444444555555555444111333444444222222333555333333333444444555555555222222222222222222222222222222222222222222222222222222333333333333444444000111222333333333222222222222222222222333333333222333444444555555444444333333333333333333333333000111111111111222222222111111111222222333333444111222333444444444333333222222333444444444444444000000111222222222222222222333333444444333333222333333333333333333333333333333333333333333333333444444444555555555555666666555555555555666777777666777888999888888777666555666777888999999999999:::::::::;;;;;;;;;:::999;;;;;;???DDDGGGKKKWWWdddooo}}}ooobbb]]]QQQIIIHHHHHHBBB>>>???;;;;;;;;;:::888666777888444666888777333111222333222222111111111111222333000000///............///........................---------.........//////...------,,,,,,------...++++++++++++,,,,,,---............------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---......------///000111111000000/////////.........////////////......////////////////////////........................'''((()))+++,,,---......,,,///111111...---...000---------...///000000111////////////000000000000///111111......000000,,,000111222222111/////////333222222222222222222222///000111222222222222222111222333333222222444666333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444222222333444444333222111111111111111222222222222222333333444555555555444333333333333333333333333000111111111111222222222000000111222333444444555111222333444555444333333111222333333444444444333000000111222222222222111222222444444444444222222222222222222222222222222222222222222222222222222444444444555555555666666555555555555555666777777777777888999999888777666444555777999999:::999999888888888:::<<<======<<<;;;:::>>>BBBAAA???FFFPPPYYYfffvvvzzzlllbbbYYYSSSJJJHHHEEEBBB???>>>======;;;:::999888777777777777777555333222333333222111000000000000000000000000------......///000000000........................---------------------------,,,,,,++++++,,,,,,---111000///...,,,+++***)))&&&(((***,,,......---,,,------------------------*********++++++,,,,,,---++++++,,,,,,---...//////------,,,,,,,,,+++++++++///...,,,++++++,,,---///******+++++++++,,,,,,,,,/////////...------,,,,,,...------,,,,,,,,,------...............///000111...------,,,,,,------...//////.........---------........................,,,---......//////.....................///000000111111222222222222111111111111222222222222111111222111000//////000111222111111111111111111111111000000111111111000000///111111222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444333222222555555444444333222111111444444444333222111//////333333333333222222111000444444333222333444666777000000000000000000000000222222333444444444444333000000111222333333444444333333333222222222222111//////111222333444444444222222222222222222222222222222333333333333444444222333333444444333333222444444444444444444444444444444555555666777777888666666666666666666666666555555555555666666666666888999:::;;;;;;;;;::::::::::::999:::<<<>>>AAACCCKKKRRR^^^mmm~~~}}}mmm```XXXRRRMMMHHHDDDBBB@@@>>><<<;;;;;;;;;:::999888777666666666666666444222111222222111000000000000000000000000000////////////............////////////////////////---------------------------,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------.........------------,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---------.........------.....................------,,,,,,------...///............//////000...------,,,,,,------...//////.........---------........................------.../////////......000000//////000000111222111111222222222222111111111111222222222222111111222111000//////000111222111111111111111111111111111111222222222222111111111111111111222222222333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444333333222666555555444333333222222222333333333333222111111444444555555444444333222444333222222222444555666111111111111111111111111111222222333333333333333000111111222333333444444333333333222222111111111...///000111222333333333222222222222222222222222222222333333333333444444222333333444444333333222444444444444444444444444444444444555555666666666555555555555555555555555555555555555666666666666777888888999999999999999::::::999999;;;===???AAA@@@EEENNNZZZiiizzz|||~~~wwweee]]]TTTLLLIIIGGGDDDAAA===<<<;;;:::999999999999888777666555444444444555444222000000111111000///000000000000000000000000000000//////...------,,,........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------.........------------,,,...---,,,++++++,,,......------------............,,,,,,------...//////000...---------------......000//////............///......------------....../////////............---........................---......///////////////222111111111111222333333111111222222222222111111111111222222222222111111222111000000000000111222111111111111111111111111111222222333333333222222000000000111111111222222222222222222222222222222222222222222222222222222333333333333333333444444333333444444444444333333666555555444444333333222111111222333333333333333444444444444444333333222333222222222222333333444111111111111111111111111000111111222333222222222111111222222333333444444444444333333222111000000......///111222222222222222222222222222222222222222222333333333333444444333333444444444444333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555666666666666666777777777888888888888:::999999888999;;;<<<===<<>>AAAGGGNNNSSS]]]hhhyyyttthhhaaaWWWPPPLLLJJJFFFCCC???>>><<<;;;:::999999999::::::999999888666444333222222111111111111222222111///......///000///...////////////////////////+++,,,,,,---......//////---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,+++******))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------.........------------,,,+++,,,,,,------.........---.........////////////000//////...------,,,,,,------------...///000000000//////............/////////............//////...////////////000000000//////////////////////////////000111111111111111000////////////000111111111111222222222222111111111111222222222222111111111111222333333222111111111111111111111111111111...///000111111111111111000000000111111111222222222222222222222222222222222222222222222222222222333333333444555555666666222333444555555666555555333333333333333333333333444444444444444333222222111222333333333333333333333333333444333333222111222222222222222222222222000111111222333222222222333333333333444444444444333333333222222222111111222222333444555555444444222222222222222222222222222222333333333333444444444444555555555555444444444444444444444444444444333333333444555555666666666666666666666666666666555555555555666666666666888777666666666777999:::777777777777777888888888777999:::;;;<<>>;;;;;;:::888888888:::;;;555555666666666555444333222111111111111111222222111///......///000000///////////////////////////------------------------........................---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------.........------------,,,,,,,,,,,,***+++,,,---........................////////////..................------------------...///000111///............//////000//////............//////.../////////000000000000///////////////////////////000111111222222111111000////////////000111111111111222222222222111111111111222222222222111111111222222333333222222111111111111111111111111111...///000111222222222222111111111111222222222333222222222222222222222222222222222222222222222222333333444444555666666666222333444555666666666666555555555555555555555555222333444444555444444444111111222333333333333333333444444555444333222111222222222222222222222222111222222333333333333333444444444444444444444444111222222222222333333333222222333444444444333333222222222222222222222222222222333333333333444444444444555555555555444444444444444444444444444444222222333444666777888888777777777777777777777777555555555555666666666666777666555444444666888999666666777888888888888888777999;;;<<<<<<===>>>@@@>>>CCCNNNZZZdddqqqyyyjjj```[[[WWWPPPJJJGGGCCC???===>>>>>>;;;888999888777555333444666888000111222333444444333222222111111111111111222222111///......000111000000///////////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,+++******+++++++++------------------------,,,,,,,,,------.........++++++,,,,,,---...//////------,,,,,,,,,+++++++++***+++,,,---............,,,,,,,,,---------......,,,,,,------.../////////---------......000111111...............///000111//////............//////.../////////000000111111000000000000000000000000000000111222222222222111000000000///000111111222111111222222222222111111111111222222222222111111111222333444444333222111111111111111111111111111///000111222333444444444111222222222222333333333222222222222222222222222222222222222222222222222333333444444555666777777222333444555666666666666666666666777777777777777000111333444555666666666...///000111111111111111444444555666555444222111222222222222222222222222222222333444444444444333444444444444444444444444000111111222222333444444111111222333333333222222222222222222222222222222222222333333333444444444444444555555555555444444444444444444444444444444111222333555777888999:::777777777777777777777777555555555555666666666777666555333333333444666888555666777888999999999999666888;;;<<<;;;999999:::>>>@@@FFFMMMSSS\\\oootttooo^^^YYYTTTPPPNNNKKKFFFBBBCCCBBB???===;;;;;;;;;;;;666666666666555444333222666666555444333222222111111111111111000000000000000000000000//////////////////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++++++++++++++++++++***+++,,,---,,,***(((&&&***++++++,,,,,,++++++***------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,...111000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111111000///////////////////////////////////////...............///000000......---------......///333222000/////////000111111111222222222111000000000000000000111111111111222222222111111111111000111111111111111111111111000000000000000000000000111222222333333222222222222222111111111111222222222222222222222222222222111111111111111111111111333333333333333333333333444444444444444444333333555555444555666777999:::555777999888666444333333444444444333333222222222333444444555555444444333222222222222222222222222444333333222111111111222444333333222222333333444444444666666666555444333333333333333333333333333333333333444444444555555444444333333333333222222333333222111222333444555555555666666555444444333444444444444444444444444111111111333555999;;;===999888555222222222444555555555555555555555555555444444555555555555444444:::999888888888888888999:::999888888888999;;;;;;;;;<<<>>>@@@EEELLLTTTZZZmmmyyysssfff]]]ZZZSSSOOOKKKHHHFFFDDD@@@===@@@>>><<<:::999888888888666666666555555444333222333333333333333222222222111111111111000000000000......//////000000111111---............---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++''')))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,...111......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000111111000///////////////////////////////////////...............///000000.........---......//////222111000//////000111111333333333333222111//////000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222333333333222111111222222111111111111222222222222222222222222222222111111111111111111111111333333333333333333333333444444444444444444444444555555444444555666777888555777888888666444333333444444444333333333222222222333333444444333333222222222222222222222222222555444444333222333333333333222222222222222222333444444555666666555444333333333333333333333333333333333333444444444555555444444333333333333222222333333222222222333444555666666666666555444333333444444444444444444444444444333333444555777999::::::888666333333333555666555555555555555555555555555555555666666555555555555444444444444444555555999888888777888999:::;;;888999:::<<>>===;;;999;;;:::999777666555555555555555555555444333222222111111111111222222222333111111111111000000000000------...///000111111222..................---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,...---,,,,,,,,,,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000,,,,,,,,,,,,,,,---...///---------------.......................................///000000000000///111000000///////////////////////////////////////...............///000000...............///000111222111000///000000222222555555444333222000///...000000000111111111222222333222222222111111111111111111111111111111111111111111111111111111111111333333333333333222111000222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444555555666666666555555444444555555666555666888777555333333444444444444444444333333333222222333333333333222222333333333333333333333333666555555444444444444444222222222111111222222222444444555555666555555444333333333333333333333333333333333444444444555555444444333333333333222222333333222222222333444555666666666666555444333222444444444444444444444444666666555555444555555666:::888666444444444555666444444444444444444444444555666666777777666666555555555444555555666777888888777777777777888999999777888999::::::<<<@@@BBBHHHNNNWWWbbbpppvvvggg]]]SSSNNNJJJFFFEEEGGG@@@???===<<<;;;;;;;;;:::777777666555444333333333444444444444444333222222111222222222222222222222111111111111000000000///---......//////000000000///000000111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***000///---,,,,,,---///000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000------,,,,,,,,,------...---------------.........////////////////////////---...//////000000//////000000////////////000000////////////////////////...............///000000.........///000111222333222111000000000111222333444444444333333111000000000000111111111222222222333333222222222111111111111111111111111111111111111111111111111111111111333333333333222111000000333222222111111222222333222222222222222222222222222222222222222222222222444444444444444444444444333333444555666777777777777777666666555555555555555666777666444333444555555555555444444444444444333444444444444444444333444444444444444444444444555555444444444444444555444333333222222333333444444444444555555555555555444444444444444444444444333333333444444444555555444444333333333222222222222222222333333333444444666666666666555444333222444444444444444444444444666666555555444444444444777666555333333444555555444444444444444444444444666666777777777777666666555555555666777888999:::777777777777777888888888888:::;;;;;;:::;;;<<<>>>@@@CCCGGGOOOYYYiiiyyywwwkkkaaaZZZTTTMMMFFFDDDBBB??????BBB<<<;;;;;;::::::999:::;;;555555555555444444333333333333333333333333222111444444444333222111111111111111111111000000000///000000//////......------//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++000///---,,,,,,---///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...////////////...---,,,++++++,,,++++++,,,,,,---------...////////////////////////------...///////////////000000////////////000000000000000000000000000000...............///000000...//////000111222444555222222111000000111222333111111222333333333222222111111111111222222222222333333333222222222222111111111111111111111111111111111111111111111111111333333333333333222111000333333222222222222333333222222222222222222222222222222222222222222222222444444444444444444444444444444555666666777888888999999888888777666666555444555666555333333444555555555555555555555555555555555666666666666555555444444444444444444444444444444333333333333444444555555555444444555555555444444444444555555666666444444444444444444444444333333333444444444555555444444333333333222222222222222333333333444444444555555666666555555444333444444444444444444444444444444555555555555555444555444333222222222333333444444444444444444444444666666777777777777666666333333333333444555777777666666777777888888888888888:::;;;<<<;;;;;;<<<===;;;<<<>>>BBBHHHQQQZZZaaaooowwwxxxmmmbbbYYYRRRLLLIIIIIIDDDAAAAAA???;;;<<>>???===:::999===777888999777555444555777222333444555555444444333111111222222222222111111333333222222111111111000111111111111000000000000/////////......------,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------++++++++++++,,,---...///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---//////...///...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,---......//////......///////////////000111111000000000000000000000000...............///000000//////000111333555777888666555333111000000000111//////000111111111000000111111111222222222333333444444333333333222222222111111111111111111111111222222222222222222222222000111111222333333333333444333333222222333333444222222222222222222222222333333333333333333333333555555555555555555555555777777777777777777777777777777888999888888777666444555555444222222444666555555666666666777777777666666777777777777666666555555555555555555555555444444444444444555666666666666555555555555666666444444333333444555777888555555555555555555555555333333333444444444555555444444333333333333222222111222333444444444333333111222444555666666777777444444444444444444444444333444555555555444333333222222222222222222222333333333333333333333333333555555555666666555555555777777777666666777888888777777999:::::::::999888666777777777666666888999:::999999:::===???@@@AAACCCJJJSSS]]]hhhwwwuuujjjbbb\\\UUUQQQJJJJJJIIIGGGEEEBBB???===:::888:::<<<:::666555888888::::::888555333555777111222333555555444333333000111111222222222111111000000000000111111111111111111111111000000000000------..................+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------......---,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***---000///...------,,,,,,,,,---......---------...///000000111........................,,,---......//////......///////////////000111111000000000000000000000000...............///000000//////000111333666888999777666444222000000000000000000000000000///...---111111222222222333333333444444444333333333222222111111111111111111111111222222222222222222222222///000111222333444444444444333333222222333333444222222222222222222222222333333333333333333333333555555555555555555555555888888888777777777777777555666777888888777666555444444444333222222555777555666666666777777888888555555666666666666555555666666666666666666666666555555555555555666777888555555444444444444555555444444333333444555777888555555555555555555555555333333333444444444555555444444444333333333222222111222333444555444333333000111333555666777888888444444444444444444444444444555555666555333222111333333333333333333333333333333333333333333333333444444555555555555444444444333333222222222333333777888999:::;;;:::999999888888888666555555777999555444333444777:::<<<<<<===BBBHHHMMMSSS^^^lllvvv|||rrrhhhaaaXXXRRRPPPMMMHHHCCCBBBBBBAAA???>>><<<;;;;;;;;;:::999777666666555555888777777666555444444444333333333333333333444444555555555444444333333333111111111111111000//////---...///111111000000//////...---,,,+++,,,------........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------..................---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,---///000000///---,,,........................////////////////////////........................222111///000111333333333444777888444333444555333222111000111222111///---000000000000111111111111111111111111111111111111...///111222222111111000111111111111111111111111111111222222222333333333333333333222222222111111222222111111111111111111000000111222333333444444111222222333333444444555111111222333333444555555444444444444444444444444555444444333333333444444888888888777777777777777888888777555555444444444666666666555555444444444333444666777777777666555444555555555444333333222444444555555555555444444555444444444444555666666555555444444444333333333444444444555555555666666444333333222222333333444666666555444333333333333444444444444333333222111444333333333222111111111333444555555666666555555333333333333333333333444333333333333333333333333444444222222222222444444666555333222111222333333888777666555444444555666888888777777666666666555555555666777777777777777888666555444444555666888999999999888888888777777999:::<<<@@@FFFLLLQQQUUUhhhrrr}}}sssjjjaaaZZZWWWQQQJJJFFFEEECCC???<<<@@@@@@>>><<<;;;999777777999999888777666666666666666666555555444333333222333333333222222222222222222222222111111111000000000111111111111000//////...///000111111111000///000///...---------......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***------------------------............------------+++,,,...//////...,,,+++------------------------................................................000///...///222555888999888;;;:::666444666555333333222000000111111///...000000000000111111111111111111111111111111111111///000000111111111111111111111111111111111111111111222222222222333333333333333222222222111111111222222222222222111111111111222222333444444555555555555444444444444444444111222222333444444555555222222222222222222222222555555444444333444444555777777777777888888888888888888777555555444444555666666555555555444444444555666777888888888777777555555555555555444333222444555555666666555555444555444444444555555666666666666666555555555444444444444444444555555555555444333333222222333333444444444333333333333444555555444222111000111222333333333333333333333222222333444555555666666555555333333333333333333333333333333333333333333333333444333333222222333333444555444333222222222333333777666555444444444555555777777666666666555555555555555666777777777777666777666555444444555666777999999999888888777777777777777999;;;???CCCGGGJJJPPPYYYeeeoooyyyzzzqqqeee[[[UUUPPPLLLIIIJJJEEEAAA?????????===:::<<<;;;:::888777555444333777777666666666666666777444444444333333222222111333333222222111111000000111111000000000000//////000000111111000000///......///000222222111111000000000///............///,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------------------------------------............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000//////000444:::@@@CCCAAADDDBBB>>><<<===<<<888666333000//////000000000000000000000111111111111111111111111111111111111111000000000000111222222111111111111111111111111222222222222333333333333222222222111111111111111222222222222222222222222333333444444555555666666777777666666555444444333222222222333444444555555222222222222222222222222555555444444444444555555666777777777888999999999888888777666555555555555555555555555444444444444666777888999:::999999888555555555555555555444333555555666666666666555555555555555555666666666666777777777666666666555555333333333444444444555555444444333333333333444444222222222222333444555666666444111//////000333444333333333333333333444444333444555555666666555555555555444444333333222222333333333333333333333333444333333222222333333444444444333222222222333333555555444333333333444444666555555555555444444444444555666666777666666666777666555444444555666777888888888888777777777777777777777777999;;;===??????FFFOOOVVV^^^jjjxxxyyymmmeeeaaa[[[RRRLLLHHHGGGFFFDDDBBB@@@===<<<======<<<:::777777666555555444333333555555444444555666666777444444333333333222222222333222222111000//////...111111111111111111111111000000000000000//////......///111222222222111000/////////...............++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111111111222666===FFFKKKMMMOOONNNKKKJJJKKKHHHCCC888444000......000111111///000000000111111111111111111111111111111111111222111000///000111222333111111111111111111111111222222222333333333444444111111111111111111111111222222222333333333333333333333444444555555555555666666666555555555444444333333333333444444555555555555555555555555555555555555555444555555666777666666777888999999::::::888888777666555555666666555555555555555555555555666777999:::::::::999888555555666666666555555444555666666777777666666555555555666666777777777777777777777666666666555555333333333333444444444444444444333333333333444444222222222222222333444444555444222111111222333444111111222222333333444444333444555555666555555555666666555444333222222111333333333333333333333333333333333333333333333333444333333333333333333333444333333333333333333333444444444444444444444444444444555666666666666555777666555555555555666777777777777777777777777777999999888888888999:::;;;<<<@@@EEEIIINNNWWWccckkkwwwvvvkkkccc\\\VVVRRRLLLIIIFFFCCCBBBAAA@@@???;;;:::888777777777666555333333333444444555555555333333333333444555666666444444444333333333333333222222111111000///......000000000000000000000000000000000000000///.........///000111222111000000............------,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,************************))))))***+++,,,------.../////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////111111111222555===FFFMMMTTTWWWWWWVVVWWWWWWRRRKKK999555000......///111111///000000000111111111111000000000000000000000000222111000000000111333444111111111111111111111111222222333333333444444444111111111111111111222222222222333333444444444444333333333333444444444444333333444444555555555555333333444444444444555555555555555555555555555555555555555555666666777888666777777888999::::::;;;888777777666666666666777666666666666666666666666666777888999999999888888555555666777777666666666666777777777777777777666555666777888888888777777666666666555555555444444333333333444444444555555555444444333333444444555555444333333222222222333333444555666666666444333000000111111222222333333333444555555666555555555666666555444444333222222333333333333333333333333333333333333333333333333222333333333333333333333222222333333333333333333333333333444444444444444333333444555555555555555666666555555555555666666666666666666666666666666999999888999999999:::::::::<<<>>>???AAAGGGNNNTTT```gggssswwwrrrjjjcccZZZSSSNNNKKKJJJIII>>>?????????>>>===;;;:::999888888777666555444333222222333333444555666666333333222222333444555555333333333333333333333333222222111111000000//////------............////////////000000//////...------...///111111000000///------......------,,,+++++++++,,,,,,------......------............------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++)))******+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...///111222555<<>><<<:::999888999999999888888777666555444444333333333333222222222222222222222222222222444333222111000000000000222111111111000000//////////////////............//////000000///...------........................---.........---,,,,,,+++///////////////////////////...---,,,,,,,,,,,,,,,000///,,,***)))***+++,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///111///......///000000///555666:::BBBJJJRRR[[[aaaiiigggfffeeebbbYYYJJJ>>>555444333222000///...---////////////////////////000000000000111111111111444555666777777555333222111111111111111111111111333333222111222333444555111111111222222333333333333333333444444444555555555666777888888777666555888888888888777777777777999999888777666555444444666555444333222222222222555555555555666888999::::::::::::999999888888888::::::999999888999999999::::::999999::::::;;;<<<:::;;;;;;<<<============888888999999999888888777;;;;;;;;;:::::::::999999999888777666666888:::<<<<<<;;;:::999888666555555555555555666666666666666555555555555555666777777444444555555666666777777555555555555555555555555444555555666666666666666888888777777666666555555555555444444444333333333222222333333333444444444333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333666666555555555444444444444444444444444444444444444444444555555555555666666666666666777777777777888999:::<<>><<<:::999999999::::::;;;;;;;;;777777777777666555444333444444333333333222222222222222222222222222222222111111000000000111111222111111111000000000//////////////////............///////////////...------........................---.........------,,,+++------------------------......---,,,,,,,,,------000///---,,,+++++++++,,,++++++++++++++++++++++++---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222444333222000///.................................------,,,,,,,,,---...///222111000000111111222222555888@@@IIISSS\\\dddiiikkkiiigggddd^^^SSSEEE<<<666555444333222000//////////////////////////////000000000000111111111111333444555666666444333111111111111111111111111111333333222222222333444555111222222222333333333333333333444444444555555555555666777888888777666555555555555666666666666666888888888777666666555555777666555444333333333333888888777777777888888999:::::::::999999999888888::::::999999999999:::::::::::::::999:::;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;999999:::::::::::::::999999999999888888888777777999999888888888999;;;;;;;;;;;;:::999888777666666666666666666666666666666666555555555555666777777555555555666666666666666555555666666666666555555444555666666777777666666555555555555555444444444555555444444444333333333222222333333333444444444333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333666555555555444444444444444444444444444444444444444444444444555555555555555555666666666777777777888999999:::<<<>>>???@@@CCCEEEHHHMMMSSS\\\eeelllvvv}}}tttllljjjeee```]]][[[[[[[[[ccc^^^UUULLLFFFBBBAAAAAA===<<<::::::::::::999777444444555666777888999:::444555555444444333222111333333333333222222222222111111111111111111111111////////////000111222333111111000000000000//////////////////............///////////////......---........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000111222333222111000///.................................------,,,,,,------...///222222111111111222444555555<<>>@@@CCCHHHNNNRRR[[[cccnnnvvv}}}zzzuuuqqqkkkddd^^^XXXUUUQQQNNNLLLMMMOOOQQQYYYSSSKKKDDD@@@?????????999999999999999999777666666555555555444444444444444444444444333222111000333333333222222222222111111111111111111111111111//////...//////000111111000000000000000000//////////////////...............///////////////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...------------------------........................------------------------------------------------,,,,,,,,,---------......------......///000000111222111000///////////////---------------------------------------......///111111111111111222555777888DDDSSS^^^fffmmmpppppprrrpppiii^^^QQQDDD;;;666666555444333222111000000111111111111111111111111000000111111111222222222222222333333333222222111222222222222222222222222222222222333333333444444333333333333444444444444444444444444555555555555666666777777777777666666666666777888999999::::::666666777777777888888888888888777666666666666666:::999999888888888999999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;::::::999999888888888888888888888777777777777777666666777777888999888777777777666666555555777888888999999888888777555555666777777777777777666666777777888888888999555555444444444333333333333333333444444444444555444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333444444444444444444444444333333333333333333333333333333444444444555555555444444555555555666666666777666666555555555666666999:::<<<===>>>@@@CCCFFFIIIOOOWWW]]]ccckkkttt{{{{{{tttoooiiiddd___[[[YYYVVVRRRNNNHHHFFFCCCBBBBBBDDDGGGIIIOOOIIIAAA<<<999999999888888999999999888777666666777777666555444333222222444444444444333222111111333333222222222111111111000000000000000000000000111111000/////////////////////////////////000000////////////..................///////////////...........................------...//////......---------------------------++++++,,,............---+++,,,///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///------------------------........................------------------------------------------------,,,,,,,,,---------......------......//////000000000000///////////////000------------------------------.........//////...000000111000///111555999AAAQQQaaajjjnnnrrrqqqnnnsssooofffXXXJJJ???888666444444333222111000000///222222222222222222222222111111111111222222222222111111222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444555555555666666777777666666666666777777666777777888999::::::;;;666666777777888888999999888777666666666666666666777666666777888999::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<============<<<<<<<<<<<<============<<<===???AAAAAA???===<<<;;;;;;;;;:::::::::::::::::::::999999999888888888777777777777777888999999888888777777666666666555777888999::::::999888777555666666777777777777777666777777777888888999999555555444444444333333333333333444444444555555555444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333333333444444444444444444333333333333333333333333333333333444444444444555444444444444555555555555555555444444555555666777555666888999999:::<<<>>>>>>BBBFFFIIIMMMSSSZZZ___gggqqq}}}zzzwwwrrrooolllhhheee```ZZZVVVTTTQQQMMMJJJHHHFFFDDDBBB@@@???>>>===>>>@@@CCCEEEHHHCCC<<<888777777555333666777888666444333444555444444444555555555555555555555555555444333222111222222222222111111111111////////////////////////333222111000////////////......////////////000000////////////............---...//////////////////........................------...////////////...------------------------+++,,,---.........---,,,***+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------........................------------------------------------------------,,,,,,,,,---------......------.........///////////////.........///000000////////////////////////------...////////////...///000111000///111666;;;III[[[mmmsssuuuwwwtttnnnqqqiii]]]PPPDDD<<<777555333333222111111000//////111111111111111111111111111111111222222222222333222222222222222222333333333333333333333333333333111222333444444444333333666555555555555444444444444444555555555666666666777777666666666666777777555666666777777888888888777777777888888999999999888777777666666777777777666666666666888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>>>><<<============<<<<<<;;;:::;;;<<<===============<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888999999:::888777777777777777777666777888:::;;;;;;:::888777555666777777888888777777555666666666666666666777555555444444444333333333333444444444555555555555444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333333333333333444444444444333333333333333333333333333333333333444444444444333333333444444444555555444444444444555666777888444555777777666777999;;;;;;===???@@@BBBEEEJJJMMMRRRYYYccckkkqqqyyy{{{qqqnnniiieeeaaa^^^ZZZWWWTTTSSSQQQPPPOOOLLLHHHEEEEEECCCBBB@@@???>>>===<<<======<<<===>>>???AAACCCEEE@@@:::888999999666333444555666444222111444666222333333444555666777777444444444444333222111111222222222222111111111111////////////////////////222111111000000000111111........./////////000000////////////............------...///////////////........................------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++)))***,,,---.........---------------------------,,,,,,---...............------------------------------------------------------------------------........................,,,,,,,,,---------......---------.........//////...............///000111////////////////////////,,,---...///000//////...///111333111///222888>>>III^^^qqqwwwxxx{{{xxxppplllaaaSSSFFF>>>:::777444333333333222222111111000111111111111111111111111111111111222222222333333222222222222222333444444333333333333333333333333111222333444444444333333666666666666555555444444555555555555666666666666888777666555555666777888777777777777777777777777888888888888888888999999999999888888888888999999888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<======>>>???>>>>>>??????@@@?????????======>>>>>>>>>>>>>>>=========>>>>>>>>>????????????@@@@@@AAA@@@???>>>===::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::999999999999888888888888999::::::777777777777777888888888666777999;;;;;;999777666666666777888888888888777777777777666666666666666555555444444444333333333444444444444555555555555555555555555555555555555333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333222222333333333444444444222222222222222222222222222222333333333444444444222333333333333444444444555444444444444555666666777777777777666777999<<<::::::<<<===>>>???AAACCCDDDHHHMMMRRRWWW^^^eeeiiittt{{{{{{xxxtttppplllgggaaa]]]VVVTTTQQQNNNLLLJJJFFFCCCCCCBBBBBBBBBCCCBBB???===<<<<<<<<<<<<============999999::::::;;;===>>>>>>@@@<<<777777999999666222333555555333111222666:::333333444444444555555555333333444333333222111000222222222111111111111000////////////////////////000000000000111222333444---.........//////000000000/////////............------...///000000//////........................------...///000000//////++++++++++++++++++++++++,,,---/////////---+++***)))***+++,,,------......------------------------+++,,,...///000///...---------------------------------------------------------------------------........................,,,,,,,,,---------......---------..............................///000111........................,,,---///000000000///...000333444222111333:::@@@DDD[[[ooouuuxxx{{{yyyrrrhhh[[[KKK@@@;;;999666333444444444333333222222222000000000000000000000000111111222222222333333333333222222222333444444555333333333333333333333333111222333444555444333333777777666666555555555444555555555555666666666777888777666555555666777888:::::::::999999999999999888888888888888888888888:::::::::999999:::;;;;;;;;;;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>??????===============>>>??????AAABBBBBBCCCDDDDDDDDDDDD??????@@@@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@??????>>>===::::::;;;;;;<<<===============<<<;;;::::::999999999999888888999999:::;;;666666777777888888999999555777999;;;;;;999777555666666777888888888888888::::::999999888888777777555555444444444333333333444444444555555555666666555555555555555555555555333333333333333333333333333444444555555444444333333333333333333333333333333444444555555444444333222222222333333444444444222222222222222222222222222222333333333444444444222222333333333444444444666555444444333333444444777777666555333444777999444555666777888999:::;;;>>>>>>@@@DDDHHHNNNRRRTTTZZZaaaiiiooouuu~~~YYYXXXVVVTTTPPPMMMJJJHHHEEEEEEDDDBBB@@@???>>>============<<<<<<;;;;;;;;;999::::::::::::999888777999666444555999>>>BBBDDD:::888444333444555555555222222222222222222222222222222222222222222222222333333333333333333333333555222///...///000000000,,,,,,,,,,,,...222555777//////............//////......////////////......000000000000000000000000//////......---------,,,---------....../////////........................///...------------,,,+++******+++,,,,,,,,,++++++******+++...000222111///.........------,,,,,,,,,.........------,,,,,,,,,---,,,+++***+++,,,---...------...///000000//////......//////......---,,,------------------,,,,,,...------,,,,,,------............////////////000000000000000000000000000////////////////////////222222222222222222222222///000000000111444888<<>>>>>===;;;999999:::888:::<<<>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>:::;;;<<<=========<<<<<<@@@BBBCCCCCCBBBAAAAAABBB????????????????????????@@@@@@AAADDDEEECCC@@@===?????????@@@AAAAAA>>><<>>===>>>??????===;;;<<<======<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;999999999888888888888777777777888999::::::;;;;;;;;;;;;::::::999888777777444444444444444444333333666666555555555555666666666666777888999:::;;;;;;777666666666666555555555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222111000111111111222222333333333222222333333333222222111222222333333333333444444666555444333333444555666777777666555444333333222666666666666666777888888;;;;;;;;;<<<>>>AAADDDFFFIIIKKKOOOTTTYYY```ggglll{{{KKKKKKJJJIIIGGGEEECCCBBB@@@???>>>===<<<:::999999<<<<<<;;;;;;;;;:::::::::888888999999999999999999777666555666:::???BBBCCC:::888444333444444444444222222222222222222222222222222222222222222222222222222333333333444444444555333000//////000000000///...------...000222333//////............//////......////////////....../////////////////////////////////.........------+++++++++,,,,,,---------------------------------,,,***))))))++++++***(((***+++,,,,,,---,,,,,,,,,,,,,,,,,,...000000...,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.....................//////......---,,,------------------------...------,,,,,,------...,,,,,,,,,------------...////////////////////////////////////////////////111111111111111111111111000000111000111444999<<>>>>>===;;;999:::;;;:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===============<<<======???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGDDDBBBCCCBBBBBBBBBCCCCCCAAA??????>>>======>>>>>>===;;;===============<<<;;;;;;999999999888888888888888888888888999999999:::::::::999999999888888888888777888888999::::::;;;;;;;;;::::::999888888777777666666666555555555555555666666666666666666666666444444555555666666777777555444444444444333333333444444333333333222222222333333333333333333333333333333333333333333333333333333333333333222111000222222222222222222333333222222222333333222222111222222333333333333444444666555444333333444555666666666666555444444333333666555555555555666777777777777777888999<<<>>>???@@@BBBEEEHHHKKKPPPVVVZZZaaagggnnntttyyy===>>>>>>>>>>>>>>>======;;;;;;:::999888777666555::::::999999999999888888888999999999888888777666666555555888<<>>===;;;::::::;;;<<<===???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????=========>>>@@@AAACCCDDDAAAAAA@@@@@@@@@AAACCCDDDAAACCCDDDEEEFFFGGGJJJMMMFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFEEEDDDCCCAAAAAABBBCCCBBB@@@???===;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999999999999999::::::::::::::::::::::::999999999999888888999999::::::;;;;;;::::::999999888777777777888777777777666666666666555555777777777777555555444444444444444444444444555444444444444333333333333333222222222111111111333333333333333333333333333333333333333333333333222222333333333222111111333333222222222222222222111222222333333222222222222222333333333333444444555555444444444444555555444444444444444444444444444444444444444555555666444444444555666777999999:::<<<===>>>???BBBFFFIIILLLPPPUUUXXXZZZ___ffflllvvv}}}888888999:::;;;;;;;;;;;;::::::999888777666666666777777777777777777777777::::::999888777555444333444444555999<<>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCBBBAAAAAAAAACCCFFFGGGFFFHHHIIIIIIJJJLLLOOOQQQLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEDDDCCCDDDBBB@@@???@@@AAAAAA@@@>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;999999999888888777777777888888888777666666555555444555777888888777555444666666555555444444444444777666666666666555555555333333333333222222222222333333333333333333333333333333333333333333333333222222333333333222222111333333333222222111111111111111222333333333222222222222222333333333444444444444444444444444444444333333333444444555555555333333222222333333444555555555555555666666777777:::;;;<<<<<<;;;===???AAACCCEEEHHHIIIJJJMMMQQQUUUZZZ___fffmmmsss{{{888999999:::::::::999999888888888777777666666666555666666666666666666666777777777777666555444444333444555888;;;======;;;777555333222222222000///111111111111111111111111111111111111111111111111000000111222333444555666444333111000111111000///..................////////////............//////......////////////............................../////////000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...,,,---......//////......---,,,---...000000...,,,---------------------------------------------------...///000111000///...//////...------...//////.........///......---,,,++++++,,,,,,---.../////////......------......///.........////////////000........................////////////////////////000000000111111111222222000111111111222444999===FFFTTT]]][[[XXXWWWRRRJJJ@@@999333444444222222444333333333333333333222222222222222222222222222222222222333333333333444444222222222333333333444444444444444333333222222222222333555777777666555333666666666666777777888888888888888888999999999999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDFFFIIIKKKMMMOOOPPPQQQQQQPPPPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQOOOKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDBBB@@@???>>>>>>>>>::::::;;;<<<===>>>??????;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999888888888888888888888777777666555555444555666888999999888666555666666666555444444333333777666666666666555555555444444444444333333333333333333333333333333333333333333333333333333333333111222222333333333222222333333333222222111111111000111222333333333333333222222222333333333444444333444444444444444444333222222333333444555555555222222222222222333444444555555555666666555555555777999::::::::::::<<<>>>;;;===>>>@@@AAABBBEEEGGGHHHLLLPPPSSSVVV[[[ccchhhsssxxx888888888888888777666555555555555555444444444444444444555555555555666666222222444555666777777777444444444666999:::999888444333111111222222000///111111111111111111111111111111111111111111111111///000000111222333444444333111000000111111///---,,,------.../////////000//////............//////......////////////....................................////////////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,---......//////......++++++,,,...000111///...,,,,,,,,,------------...,,,,,,,,,------------...---......///////////////111000///...---...///000......//////......---,,,+++,,,,,,------.........//////............//////,,,,,,,,,------------...........................///////////////////////////000000111111222222222///000000000111444888<<>>;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>?????????>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDFFFIIILLLOOOPPPSSSTTTVVVVVVTTTSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOOOOPPPQQQQQQPPPPPPPPPQQQTTTVVVWWWVVVTTTQQQPPPPPPPPPQQQQQQOOOMMMNNNLLLIIIEEEBBB@@@??????>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;;;;;;;;;;============<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999888888777666555444444666666888888888888666666555555555444444333333333555444444444444333333333555555555444444444333333333333333333333333333333333333333333333333333333111111222333333333222222333333222222222222222222000111222222333333333333222222333333333333444444333333444444444444333333222222333333444444444555222222222222222333333444333333444444444333333222333444666666555666777888888999:::<<<===>>>???@@@>>>AAADDDEEEFFFIIIOOOSSSVVVYYY___eeekkkrrryyy~~~666666777666666555444444444444444444444444444444444444444555555555666666222333444555555555555555555444333444666666666555111000000111222222111///111111111111111111111111111111111111111111111111//////000000000111111111111000//////000000...,,,------......//////......//////............//////......////////////..............................------.........////////////.........---------,,,------------------------...,,,++++++,,,---,,,***,,,,,,---............---,,,+++,,,...000111///---,,,,,,,,,---------......,,,,,,,,,---------............------......///000111000...,,,,,,---...///......//////......---,,,------------------------//////............//////,,,,,,,,,------------...////////////////////////////////////////////////......//////000111111222.../////////000333777;;;FFFQQQVVVNNNEEEBBB>>>888777333222444444222222444111111222222222333333333333333333333333333333333333333333333333333333333222222333333333333444444333333333333333333333333666666666666555555555555555666666777888888999999888888888999999999::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<===???;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGEEEGGGIIIMMMPPPSSSVVVWWW\\\___bbbcccaaa___^^^^^^```aaabbbccccccbbbaaa```^^^]]]]]]^^^aaacccdddccccccdddggglllooopppnnnlllfffffffffhhhiiihhheeebbbaaa___ZZZUUUPPPMMMKKKJJJLLLLLLKKKIIIHHHGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777666555555777777777777777777777777666666666666555555555555555444444444444333333333444444444333333333222222333333333333333333333333333333333333333333333333000111222333333333333222222222222222222222333333000000111222333333333333222222333333333333444444222333444444444444333222333333333333333333444444333222222222222333444444111222333444444333333222222333555555444333444555888888888:::;;;<<<<<<;;;:::===??????>>>???CCCFFFEEEGGGJJJMMMPPPUUU[[[___aaahhhooosssuuuyyy555666666666666666555444444555555555555666666666444444444555555666666666888777777555444222000///666444333222444444444333000//////000222222111000000000000000000000000000000000000000000000000000////////////000000000000111/////////000///---+++.........///......---,,,//////............//////......////////////..............................,,,---------......//////111111000000/////////...........................///...------------,,,++++++,,,------......---------,,,---...000000...,,,,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,...///000000///---+++++++++---.........//////......---,,,------------------,,,,,,//////............//////........./////////000000000000000000000000000000////////////////////////---------...///000000111............///222666:::FFFPPPRRRGGG===:::888444222000000444444222222555111111111222222333333444333333333333333333333333333333333333333333333333222222333333333444444444111222222333333444444555777666555555555555666666555666666777888999999999888888999999999:::::::::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>???;;;;;;;;;<<<<<<>>>???@@@>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKOOOQQQTTTYYY]]]```cccdddlllooosssuuutttrrrppppppqqqsssuuuwwwwwwuuusssqqqooooooppptttxxx{{{}}}|||{{{~~~|||yyyvvvpppjjjddd```^^^]]]]]]\\\YYYWWWTTTQQQOOOMMMIIIIIIHHHHHHGGGGGGGGGFFF>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666888888777777777777888888888888999999999999999999777777666666666555555555333333333222222222111111333333333333333333333333333333333333333333333333000111222333333333333333111111111222222333333444///000111222333444444444222222333333333444444444222222444444444444222222333333333333333333333333333333222222333333444555222333444555666555444444555666888777666444444555555555555666777888777555:::===???>>>;;;:::<<>>???AAAAAACCCFFFJJJNNNMMMOOORRRUUUXXX[[[___aaaiiinnntttxxx{{{777777777777666555444333888777666555555666777888444444444444444444444444555444333333444444222000555555555444444333333333000000000000000000000000111111111000000000000000222111111111000000//////////////////............000000//////.........---,,,---------.../////////222111///...///000222333000000///................../////////...---,,,,,,..................---------......///000/////////,,,---......///...............---------,,,,,,,,,+++,,,,,,,,,---.........,,,...//////...------...---...///000000...,,,+++---------............/////////............////////////.........---------........................***+++---000111111111111////////////............---------.........//////------...///000000000///......---,,,,,,...///000---......///000111111222000000111222333555666777HHHFFFDDD@@@;;;777333111333333333222222222111111222222333444444555555666111222222333333444444555666555444333333333333333333333444555555444333333333555666777666555666777888888777777777777888888:::999777666666888:::;;;999:::;;;:::888777888999:::;;;<<<<<<=========<<<===<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>?????????<<<:::999;;;???AAAAAA@@@AAAAAABBBCCCEEEGGGIIIJJJDDDFFFJJJKKKJJJIIIIIIIIIMMMLLLPPPVVVWWWUUUTTTVVV[[[```hhhnnnqqqrrrssstttyyy}}}}}}}}}~~~{{{zzzssskkkiiijjjeee]]][[[WWWSSSOOONNNMMMLLLKKKKKKIIIGGGEEEBBB@@@???>>>>>>???@@@@@@@@@>>><<<;;;999;;;<<<<<<:::999:::;;;<<<;;;999888666666555555666666555555555555666777666666666666666666666666888888888888888888888888333333444444444444444444666666555444333333222222333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222333222222111111222222333444444333333333333222222222222333333333333444444333333333333333333333333222222111111222222333444444444444444444444444444444555555555555555444444777888888888999999999999:::999999;;;>>>@@@AAA@@@EEEGGGHHHIIIHHHHHHJJJKKKOOOPPPRRRUUUYYY]]]```bbbiiijjjlllqqqvvv}}}444444555666666666555555555444333333333333444555333333333333333333333333444333333444555666444333222222222222111111111000000000000000000000000000000000000000000000000000111111111000000000//////111000000000000/////////000/////////............------------............111000///......000111222111111000///////////////......//////......---,,,........................------...////////////...---......///000/////////............---------,,,---------...............,,,---//////---,,,---...+++,,,---......,,,+++)))---------............/////////............////////////.........---------........................******,,,---......//////////////////............---------.........//////......//////000/////////...............//////000......//////000111111222111111111111222444555666;;;;;;:::999888666555444333333222222222111111111222222333444444555555666333333333444555555666666666555444444333333333444333444555555555555444333333555666666555444555666888888777777777777888888777666555555555666888999;;;<<<======;;;::::::;;;999999:::::::::::::::999=========<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@@@@???===<<<>>>AAACCCCCCBBBBBBDDDGGGJJJLLLNNNNNNOOOKKKNNNPPPQQQQQQQQQQQQRRRWWWXXX^^^fffhhhdddaaaaaajjjsss~~~xxxsssooojjjeeeaaa^^^ZZZXXXRRRQQQNNNJJJHHHFFFEEEDDDFFFEEEDDDBBB@@@>>>>>>======>>>@@@???=========>>>>>>>>><<<;;;::::::::::::::::::999999999999::::::::::::::::::::::::::::::666666666666666666666666444444444444444444444444666555555444333333222222333333333222222111111111222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222222333444444333333333222222222222222222333333333444444333333333333333333333333444333333333333444555555444444444444444444444444444444555555555555444444666666666666777777777777777777777999<<<=========>>>@@@AAABBBAAAAAACCCDDDFFFFFFFFFGGGHHHJJJKKKLLLRRRRRRTTTWWW[[[___dddfffjjjmmmrrrxxx}}}111222333444555555555555333333222222222222333333222222222222222222222222333222333444666777666555111111111000000000000000000000000000000000000000000000000000000000000000111111000000000000//////111111111111000000000000////////////........................------------//////...------///000111......---,,,,,,,,,------....../////////...------........................,,,,,,---.....................///000000000000000/////////.........------.........---------------+++---......---,,,,,,---,,,,,,---...---,,,+++***---------............/////////............//////...............---------........................,,,,,,,,,,,,,,,---......////////////............------.........///////////////000000000///............///000000000000000...//////000000111111111111111111000111222222333333333444555555555555555222222222111111111111111222222333444444555555666444444444555666666777777666555444444333444444444333444555555555555444333444666777777555444555555888888777777777777888888666666666777777777888888999<<<>>>???===;;;::::::999999999999999999999888=====================<<<;;;<<<===>>>???@@@AAAAAA@@@>>>>>>???AAACCCCCCCCCCCCFFFJJJPPPSSSUUUVVVVVVXXXZZZ]]]___```bbbeeeggglllooowww{{{vvvttt~~~{{{uuuooojjjfffccc___ZZZVVVTTTSSSRRRRRRPPPLLLIIIFFFEEEDDDEEEAAABBBCCCAAA???>>>???@@@===<<<<<<;;;::::::;;;;;;999999888888888888888999999999999999999999999999666666666666666666666666666555555555444333333333555555555444444333333222222222222222111111111111333333333333333333333333333333333333333333333333222222222222222222222222333222222111111222222333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333444555555444444444444444444444444444444555555555555444444333444444444444555555555555444444555888:::999999888:::;;;;;;;;;;;;<<<>>>@@@@@@????????????@@@@@@CCCCCCCCCDDDFFFIIIKKKMMMKKKMMMQQQVVVZZZ\\\^^^^^^[[[[[[\\\]]]___aaabbbcccggggggggggggiiikkkmmmoootttyyy~~~~~~xxxsssqqqoooppppppqqqqqqpppnnnnnnhhhhhhhhhhhhgggfffeeeeeeccc___[[[ZZZ\\\^^^]]]\\\111222333333444444444444444333333333333333333444111111111111111222222222333222222333555666555333222222222111111111111111000000000000000000000000/////////000000000000000000000000000000000//////111111111000000000/////////////////////..................------,,,,,,,,,...------------...///000......---------------.........////////////......---------...............+++,,,------......------------...///////////////000////////////.........---------,,,,,,++++++++++++---......---,,,,,,---/////////000///...---------------............//////......------......///................................................000000...------...///000////////////........................////////////000000000000000///...---...///000222222111000000//////000000000111111111111111000000000000000111444444555555555444333333111111111111111111111111222222333444444555555666333444444555666666777777555555444444444444555555444444555555555555444444666777999888777555666666999888888777777888888999777888999:::::::::999999777:::===>>><<<:::999888<<<;;;;;;:::::::::::::::============>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGKKKMMMQQQWWW\\\aaaeeeggghhhkkkppptttyyy~~~zzzsssmmmiiigggfffbbbaaa^^^ZZZVVVSSSPPPNNNJJJKKKJJJHHHEEECCCCCCCCC>>>===<<<<<<;;;;;;<<<<<<999888777777777777777777888888888888888888888888888888888888888888888888777666666555444333333222555555444444444333333333222222222222222222111111333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333333333333222222222222111111222222222222333333333222222222222222222222222111111111000111222222333333333333333333333333333333333444555555555444444333333333333444444444444333333222333666777777666777999::::::999999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDBBBCCCFFFIIIKKKMMMNNNNNNKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMNNNOOOQQQRRRSSSVVVZZZ^^^```]]]XXXTTTQQQRRRSSSTTTUUUTTTTTTRRRRRRPPPPPPPPPPPPPPPOOONNNNNNOOOLLLIIIIIIJJJKKKKKKJJJ333333444444333222222111222333333333333333333222000000000111111222222222444333222222333333111///111111111111111111111111////////////////////////......//////000000000000//////////////////000000000000/////////..................///////////////......------,,,,,,,,,+++---------------......///111000000///000000111111......///////////////...---------.........//////+++,,,------......------+++,,,------......------000////////////.........//////......------,,,,,,+++---......---,,,,,,---//////000/////////......---------............///......------------......---.............................................111000///------...//////////////////...................../////////000000000111111111000///.........///111222222222111000000000000000111111111111111111000000//////000000444444444444444333222222111111111111111111222222222222333444444555555666333333333444555555666666555555444444444555555666555555555555555555555555777888::::::888777888888999999888888888888999999888888999::::::::::::999777:::===???===;;;::::::<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFIIIKKKNNNQQQSSSYYYZZZ]]]bbbjjjrrrzzz}}}{{{zzz{{{zzzvvvooofff]]]XXXXXXXXXWWWTTTOOOJJJHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999777777666555444444333333444444444444444333333333222222222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333333333222222222111111111111111111222222222333333222222222222222222222222111000000000000111222222333333333333333333333333222222333444555555444444333333444444444555555555444333333333555666666555777888999999888888999:::666666777888999;;;<<<===<<<<<<<<<<<<===>>>??????===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGHHHKKKMMMMMMJJJGGGEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@@@@@@@AAAAAAAAA444444444444333222111000000000111111111111000000000000000111222222333333444333222222222222000...////////////000000000000////////////////////////---......//////000000111......////////////000000////////////.....................///////////////------------,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---............///000000000//////,,,,,,------.../////////,,,,,,---...............++++++,,,------------,,,/////////.........------111111111000000000000000,,,...//////...------............------------,,,---------............///......------------......---------..........................................------,,,,,,,,,------////////////................../////////000000000000000111111111000////////////000111111111111111111111111111111111111111111111000000000000000111000000111222222333222222222222222222222333333333222222333444444555555666222333333444555555666666555555555444555555666777666666555444444555666666666888999:::999888999:::999999888888888888999999777777777888888888888999:::===???@@@???>>>===>>>::::::999888999:::;;;<<>>=========<<<<<<;;;::::::::::::999999999999999999999999777777777777777777777777777666666666555444444444444444444444444444444444333333333333444444444444111111111111111111111111222222222222222222222222222222222222222222222222333222222111111222222333222222222222111111111111111111111111222222222222222222222222222222222222222222222222222333444444333333333333333333333333111222333444444555444444444444444444555555555555555444333444666666555444555666777777666555666888666666555555666666777888888888999::::::;;;;;;;;;999999999::::::;;;;;;<<<>>>======>>>>>>???@@@AAA>>>>>>??????@@@@@@@@@@@@AAABBBCCCBBB@@@??????@@@<<<===???@@@@@@??????>>>>>>>>>======<<<======>>><<<<<<;;;;;;;;;;;;;;;<<<333444444444444444333333000000111222222111000000000000111111222333333444333222111222333333222000/////////000000111111111////////////////////////------......///000000111........./////////000000000000000////////////.............../////////000,,,,,,,,,,,,,,,,,,------------...///////////////******))))))******+++,,,......///000000000000000,,,,,,------...//////000------...////////////...+++,,,------......------............---------,,,/////////000000000000000---///000000///......//////......------------------------............///...------,,,,,,------...---------.........//////........................,,,,,,------------------////////////.............../////////000000000000//////000111111111000000000////////////000111111111111111111111111111111111111000000000111222222///000000111222222222222222222333333333444444444222222333444444555555666444444444555666666777777555555555555555666777777777666555444444555666777333555777888777777999::::::999999888888999999:::888888777777777888999:::;;;===??????>>>>>>???@@@::::::999999:::<<<>>>???CCCCCCDDDEEEFFFHHHHHHIIIFFFGGGIIIKKKMMMPPPQQQRRRSSSWWW^^^dddiiipppxxx}}}|||}}}|||wwwmmmbbbYYYTTTQQQOOOLLLIIIFFFCCCAAA@@@>>>===<<<;;;::::::::::::888888888888888888888888777777777777777777777777666666666666555555555555444444444444444444444444444444444555555555666666222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333222222222222111111111111111111111111222222222222111111111111111111111111222222222222222333333444222222222222222222222222111111222333444444444444333333333444444444555555666555444444555666555333444555666666444444555666888888777777777777777888888999999:::::::::::::::888888888888888888999999;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<:::<<<======;;;:::;;;<<<888999:::<<<<<<<<<;;;:::===<<<;;;::::::;;;<<<===:::;;;;;;;;;::::::;;;<<<222222333444555555555555222333444555555444333222000000111222333333444444222111111333555555444333111111222222333333333444////////////////////////---------...///000000111---.........//////000000111111111111000000000000---.........//////000000+++++++++,,,,,,------------...//////000000//////............//////000111......///000000000000000,,,,,,------...///000000---...//////000000//////,,,---......//////............---------,,,,,,,,,+++,,,,,,,,,---............000111111000//////000111111000///////////////---------.........//////...------,,,,,,------...---------.........//////........................,,,---///000000000///...000/////////............////////////000000000000...///000111111111111111000///.........///111222222222111111111111111111111111111111111222333333333333333333333222111111333333333444444555555555222222333444444555555666555555666666777888888888555555555555555666777777777666555444444555666777000333555666666777888999:::999999888888999999:::;;;:::999888888:::<<<===:::<<<======<<<<<<===???<<<<<<;;;;;;<<>>>>>=========???<<<<<<<<<===???AAA@@@@@@FFFHHHJJJLLLOOOPPPRRRSSSXXXZZZ^^^dddkkkrrrxxx{{{zzzuuuuuusssnnnfff^^^YYYVVVPPPJJJDDDCCCEEEEEEAAA===AAA>>>;;;999999:::;;;;;;777666666777999::::::999:::999999888777666555555666555555444444333222222333333333444444555555555555555555444444333333333111111111111111111111111111111222222222333333333111111222222222333333333555555444333333222111111111111222222222333333333111000///000222333222111000000000000000000000000333222222222111000000000333333333333222111000000333333333333333333333333333444444444444444333333555444444333333444444555333333444444555444444444666555444444444444555666666666666666666666666666888888888888888999999:::999999999888888888777777::::::999888777777888888666666666666666666666666;;;:::999999888888999999:::999999999999999999999111222222333333222222111000111111222222111111000111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000//////////////////////////////000000000111111111000000000/////////......------,,,,,,,,,---...////////////......---------......------------......------............------........................---------------------------...///...,,,,,,...///////////////...---,,,,,,...///000000...------...//////...------------------------.........///////////////000000000000000111111111111111111111111000///...............///........................000000/////////.........,,,...000///...---......---............///////////////000000000111111111111111111111000000000000111111111111111111111111111111000000000000111111444333222222111111222222222222333333333333444444444444444444444444444444444444444444444444444444555555555666666666777777777777666666666666777777888777666555555666777777777777777888888888888888;;;;;;;;;:::::::::999999777888999999888999;;;===<<<>>>?????????>>>???@@@@@@??????@@@AAACCCDDDDDDGGGJJJNNNSSSWWW[[[^^^```jjjooovvv}}}zzzpppkkkbbb]]]VVVRRROOOLLLHHHEEEGGGEEEBBB@@@???>>><<<;;;;;;999888999:::;;;:::999999999888888777777666666666666555555444333333222333333333444444555555555555555444444444333333333111111111111111111111111222222333333333444444444111111222222222333333333555444444333222222111111111111222222222333333333222111000111333333333222111111111111111111111111222222222111111111111111111222222333333333222222333333333333333333333333444444444555555444444333444444333333333333444444111222333444555555555555444444444444444444444444666666666666666666666666666666666666666777777888999999888888888777777777999999888777777777777777666666666666666666666666:::999888888777777888888777777777777777777777777111111222222222222111111000111111222222111111000///000000111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111111111000000000////////////...,,,******,,,///111///////////////.........------,,,,,,,,,,,,------------............------........................---------------------------...///...,,,,,,...///---...............---------///000000...------...//////...------------...+++,,,,,,,,,,,,---------///////////////.........000000000000000000000000000000//////000000111111000000000000000000000000000000////////////......---...000000.........///---------.........//////000000000000111111111111111111111111000000000000111111111111111111111111111111000000000111111222333333222222111111222222222222333333333333444444222333333444444555555555444444444444444444444444333333444555777888999999888777777666666777777888777666666555555666666777777777777888888999999:::;;;;;;;;;;;;;;;:::::::::888999:::999999999;;;===>>>???@@@@@@??????@@@AAABBBAAA@@@@@@AAADDDFFFHHHKKKQQQYYYaaahhhoootttxxx{{{vvvooohhhaaaZZZSSSNNNIIIHHHEEEDDDCCC@@@===:::;;;999777777888888888777888888888888888888888888666666666555444444333333444444444444444555555555555444444444444333333333222222222222222222222222333333333333444444444555111111222222222333333333444444333333222222111111111111222222222333333333333222111222333444444222222222222222222222222222111111111111111222222222000000111222333333333333333333333333333333333333444444555555555555444444444444333333333333444444111111333444555555555555333333555555555555333333555555555555555555555555444444444333444555555666888888888888777777777777888777666666555666666666666666666666666666666666888777777666555666666666555555555555555555555555111111222222222222111111000000111111111111000000...//////000111222222333111111111111000000000///000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000111111111111111000000000000///...---,,,,,,---///000//////..................---,,,,,,++++++,,,,,,---------............------................................................---...///...,,,,,,...///------..................,,,...//////---,,,---...///......---------......++++++,,,,,,,,,---------/////////......------,,,////////////////////////////////////000111222222222222222222222222222222000000//////////////////---///111000///...///000//////000000000111111111000000000000000000000000111111111111000000000///111111111111111111111111111111000000111111222222333333222222111222222333222222222333333333444444222222333333444555666666555555555555555555555555444444555666777888999999888777777777777777777888666666666666666666777777777777888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;:::::::::<<<>>>>>>???@@@@@@??????AAABBBDDDCCCCCCCCCDDDGGGKKKOOOUUU]]]jjjvvvvvvhhh^^^PPPMMMJJJHHHFFFDDDAAA???<<<:::888777888999888888888888888999999999999999777777666666555444444444444444444555555555555555444444444444444444444444222222222222222222222222222222222333333333444444111111222222222333333333333333333333222222111111111111222222222333333333333222111222444555444333222222222222222222222222000000000111222222222333000111222333333333333333222222222222222222222222333444444555555555555444444333333333333333333444222222333444444444333333111222444555555444222111444444444444444444444444333333333333333444555555888888777777777666666666666555555444444555555555555555555555555555555555666555555444444444444444333333333444444444444444000111111222222111111000000000000111111000000000......///000111111222222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000111111111111000000000000.........//////...---------------------------------,,,,,,++++++,,,,,,---------............------................................................---...///...,,,,,,...///------..................***,,,...---,,,+++,,,---......---------......///,,,---------............//////......------,,,,,,....................................//////000111111111111111111111111111//////000000000000000000...000111111000//////000000000000111111111111222////////////////////////111111111111000000000///111111111111111111111111111111111111111222333333333222222111222222333333222222222333333333444444222222333333444555666666555555555555555555555555666666666666777777777888888888777777777777888888555666666777777777888888777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<<<<<<<>>>@@@===>>>?????????@@@CCCEEEFFFGGGIIIJJJKKKOOOUUUZZZdddooo~~~rrrccc^^^XXXSSSOOOLLLHHHFFFBBB@@@===<<<=========<<<999999999999::::::::::::888777777666666555444444555555555555555555555555444444444444444444444444222222222222222222222222000111111111222222222222111111222222222333333333333222222222222222111111111111222222222333333333333222111222444555444333222222222222222222222222000000000111222222222333333333333333333222111000222222222222222222222222222222333444444555444444333333333222222333333333444444444444333222111111111222444555555444222111333333333333333333333333444444333333444444555666777777777666666666555555555444444444444444555555444444444444444444444444555444333333222222333333333333333444444444555555000000111111111111000000///000000111111000000///...//////000000111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000......////////////000000111111000000000/////////---...///000000///---,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------............------................................................---...///...,,,,,,...///---...............------***,,,---...,,,,,,,,,---...------------...//////............////////////...............---------////////////////////////......---------...//////........................//////000000000000111111///000222222000000000111/////////000000000111111000000000000////////////111111111111000000000000222222222222222222222222111111111111111222333444222222111111222222333333222222333333333333444444222333333444444555555555555555555555555555555555777777777777777777777777999888888777777888888999666666777888999999999999999999999::::::;;;;;;<<<<<<<<<<<<==================>>>???>>>>>>>>>@@@BBB???@@@AAABBBBBBDDDHHHKKKGGGKKKOOORRRUUUZZZaaagggzzzxxxssslllddd]]]VVVPPPLLLIIIFFFAAA???>>>>>>===<<<::::::::::::::::::::::::888888888777666666555555666666666555555555555555333333333444444444444555333333333333333333333333000000000000111111111111111111222222222333333333222222222222222222111111111111222222222333333333333222111222333444444222222222222222222222222222111111111111111222222222333333333333222111000000222222222222222222222222000111222333333444333333333333222222222222333333333444444333333222111000111111333333333333111111222222222222222222222222444444444444444555555666666666666666555555555555444444444333444444555666444444444444444444444444444333333222222222222222222333333444444555555555000000111111111111000000//////000000000000///////////////000000000000000111111111111000000000000////////////////////////........................////////////////////////........./////////000000000000000/////////......000//////...............------------.........///......------------......------............------................................................---...///...,,,,,,...///////////////...---,,,,,,+++---//////.........///---------------...//////---.........////////////...............///////////////////////////////////////...---------..............................//////000000000111111111///111222222111000000111000111111111111222222222222222222222111111000000111111111111000000000000222222222222222222222222111111111111222333444555222222111111222222333444222222333333333333444444444444444444444444444444555555555555555555555555555555666777888999999:::999888888777777888888999666777999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDCCCDDDFFFGGGHHHKKKPPPSSSTTTZZZaaafffjjjpppxxx~~~vvvmmmccc\\\UUUQQQKKKFFFCCCAAA???===<<<<<<;;;;;;::::::999999999999888777777666666555777666666666555555555444333333333444444444555555333333333333333333333333000000111111111222222222111111222222222333333333111111111111111111222222111111222222222333333333222111000111333333333222111111111111111111111111222222222111111111111111222222333333333222222111111111111111111111111111//////000111222222222222333333222222222222333333111111222333333333333333111222222222222222222111222222222222222222222222444333333333333444555555666666666555555555444444444444444444444555666666333333333333333333333333444333222222111111222222111222222333444444555555000000111111111111000000//////000000000000//////000000000000////////////111111111111000000000000////////////////////////........................////////////////////////............/////////000////////////............222111...,,,,,,---///000---.........//////000000///......------......///---..................---........................////////////////////////---...///...,,,,,,...///////////////...---,,,+++---///000111000///000111---------------...///000---------.........//////---.........///000000000000000000000000000000000111000///...............000000000000000000000000//////000000111111111222000111333333111000111222333333444444444555555555444444444333333222222222111111111111000000000000222222222222222222222222111111111111222333444555222111111111222333333444222222333333333444444444444444444444444444333333666666666666666666666666333444555666888:::;;;<<<999999888888888888999999777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========>>>>>>??????@@@AAABBBBBBAAAAAACCCEEEGGGHHHJJJKKKMMMQQQVVVZZZhhhoooxxx~~~{{{sssfffaaaYYYRRRMMMJJJFFFDDD======<<<;;;::::::999999999999888888777666666666777777666666555555555444333333333444444555555555333333333333333333333333111111222222222333333333111111222222222333333333111111111111111111222222111111222222222333333333111000///000222333222111000000000000000000000000333222222222111111000000000111222222333333333333111111111111111111111111......///111111222222222333222222222222222222333...///000222444555555555222222111000000111222222111111111111111111111111333333222222333333444555666666555555555444444444444444444444444555666777333333333333333333333333444333333222111222222222000111111222333333444444222222222222222222222222...///111222333333222111222222111111111111222222222111111111000000//////000000000000000000000000//////......---------,,,,,,,,,,,,------...............//////......---,,,///////////////////////////......---------....../////////...------,,,,,,,,,---......------...000111000000///...---------...------------...//////,,,,,,------......//////........................000000//////.........---------------------------............////////////---------........./////////...---,,,,,,,,,,,,,,,///000222333333222111000............////////////000000//////......------......------------......222222111000...---+++***222111000//////000111222111222444666666555444333222333444333111000111222000000000000000000000000000111111111111222222222888777555444333333444444222222333333444555666666666555444333222333444444777777666555555555555555666666666666777777777777999999999888888888888777888888888888888999999999:::::::::;;;;;;;;;;;;;;;EEEAAA===<<<>>>@@@AAA@@@@@@@@@AAACCCDDDFFFGGGHHHQQQSSSVVVVVVWWW]]]gggooo||||||mmmccc___YYYOOOGGGFFFEEECCCAAA???===<<<;;;888888888777555666888999555666666666777777777888666666666555444444333333555555555555555555555555222222222222222222222222222222222222222222222222444444444333333222222222333222222222111000000000111111111111000000//////444222000000111222111000444444444333333222222222111111222222222222111111000000000000000000000000000000////////////000000444444444333333222222222333222111111333333222111222222222222222111000///111111111222222333333333444444444333333222222222333333444555666666666555333444444555555444444333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222//////000111111111000000222111111000000111111222111111111111000000000///000000000000000000000000/////////.........---------------......////////////////////////.................................///......---------.....................---------,,,---......------...000111000000///......------...------------...//////.............../////////........................000/////////.........---------------------------............////////////---------.........//////000///......------......111222333444444333111000............////////////...............---------//////............//////111111111111000///......000//////......//////000000222333555555444333222444555555444333222222444111111111111111111111111111111111111222222222222444444333222333444555666333333333444444555555555444444333333444555555666777777666555555555555666555666666666777777888888999999999999888888888888888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>===DDDEEEEEEFFFHHHKKKNNNQQQ[[[```fffhhhjjjqqq}}}|||uuukkk]]]SSSMMMJJJFFFCCC@@@???===<<<======<<<;;;999999:::;;;999999999888888777777777777777666555555444444333333333333333333333333333222222222222222222222222222222222222222222222222444444333333333222222222222222222111111111111111222222111111111000000000222000//////111222222222333333333333222222222222111111222222222222111111222222222222222222222222222111111111111111111222222222222111111000000000333222111111333333222111222222222222222111000000111111111222222333333333333333333333333333222222333444444555555555555444333333444444444444333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111000//////////////////222111111000000111111222111111111111000000000000000000000000000000000000000000////////////...............///////////////111000//////......//////------------------------......---------......///---------...............,,,---......------...000000000000///......------...------------...//////000000///////////////.........................../////////...............------------------------............////////////------........./////////111000//////.../////////222333444444444222111000............////////////------------------......000000////////////000000000000111111222222111111......------------......000000222333333333222111555666777666444333444555222222222222222222222222111111111111222222222333000000111111333444666777444444444444444444555555111222444555666777777777888777666666555555666666555555666666777888999999:::999999999888888888888888888888888999999::::::<<<<<<<<<======>>>>>>>>>@@@???======???@@@@@@@@@DDDEEEFFFGGGJJJPPPXXX]]]jjjrrr{{{~~~tttggg^^^XXXQQQJJJFFFCCCAAA@@@>>>>>><<<;;;:::999999999===<<<;;;:::999888777777777777666666555555444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222111111111111111222222222222222222222222111111111///...---...111333333333111111111222222222222222111111222222222222111111222222222222222222222222333333333333333333333333111111111111111000000000333111000111222333222111111222222222222111000000111111111222222222222222222222222333333333333333444444555555555444333333222222333333333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222000///......///000111111000000000000111111111111111000000000000000////////////////////////000000000000000/////////..................//////111000///...---......///------------------------...------------...//////,,,,,,------...//////000,,,---......------...000000000//////...............------------...//////111111000000//////..........................................................................................////////////............////////////000000///....../////////333333333333222000///...............////////////,,,------....../////////111111000000000000111111000000111111222111111111.........------.........//////111111222111111111444555666555444333444666333333333333333333333333111111111222222222333333000111111222444555666777555555555555444444444444222333555777888888888777888777777666555666666666444555555777888999::::::::::::999999999888888888777888888999999:::::::::=========>>>>>>??????@@@>>>===>>>???BBBEEEFFFGGGEEEGGGJJJMMMSSS]]]iiiqqqxxxooocccYYYQQQLLLGGGDDDAAA???===<<<<<<;;;:::999===<<<<<<;;;:::999888777888888777666666555555444222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222000000000111222222222333222222222222222222222222///...---...111333333222000000000111111222222333111111222222222222111111000000000000000000000000222333333333333333333222333333333222222222222222222111000111222333222111111111222222222111111000111111111111111222222222111111222222333333333444444444444444444333222111111222222333333222222111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111444333111000///000000111111000000000000000000111000000000000000000111111/////////////////////////////////000000000000000------------------------000//////.......................................---------------...//////+++,,,,,,---...///000000,,,---......------...000////////////...............------------...//////111111000000//////..............................---------...................................................////////////........./////////000000///......---......//////111111111000///...------............////////////......//////000000111111111111000000000000111111000000111111000000///////////////000000///////////////000000000111000000222333444444333222333444333333333333333333333333111222222222222333333333333333444444555555555555555555555555555555555444555666777888999888777666888888777666666666666666444555666777888999:::;;;:::::::::999999999999888777888888999::::::;;;;;;======>>>>>>???@@@@@@AAA??????@@@AAACCCFFFIIIKKKKKKPPPWWW^^^gggtttyyylllbbb[[[SSSOOOKKKHHHCCCAAAAAA@@@???===;;;;;;:::::::::999999999999888888777666666555555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222000000000111222222222333222222222222222222222222111000...///111222222111000000000111111222222333111111222222222222111111000000000000000000000000111111222333333222111111222222222222222222222222111000///000222333222111000111111222222222111111111111111111111111111111111111111222222333333333333444444444333222111111111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333222111111111111111111111000000//////000000111000000000000111111111111000000000000000000000000......////////////000000---------------,,,,,,,,,//////000000000///...---////////////////////////---------------...///000,,,,,,------...///000000,,,---......------...000//////////////////.........------------...//////000000///////////////...........................---------------.............................................////////////....../////////000000000......------......//////000000//////...---------............////////////000000000000000000111111111111000000000000111111000000000111000000//////000000111111111111000000/////////000000000111111000222333222111111222444333333333333333333333333222222222222333333333333555555666666666555444444555555555555555555666666777777888888999999888888999888777777666666777777666666777777888999::::::::::::::::::999999999999777888888999:::;;;<<<<<<<<<===>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCFFFKKKOOOTTT\\\hhhsss~~~{{{ssskkkeeeZZZSSSKKKFFFEEEDDDAAA???;;;;;;;;;;;;::::::::::::999999888888777777666666555555555555555555555555444444444444444444444444222222222222222222222222111111111222222222222222111111111111111222222222111111111222222222222222333111000000111333222111111111111222222222222222111111222222222222111111222222222222222222222222///000111222222111000////////////000000000000000000//////000222333222111000000111222222222222111111111111111111000000000111111111222222222222222222222333333333222111111222222333333333333222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111///000111111111111111111000000////////////000000///000000000111111111111000000000000000000000000------.........////////////.........------------000111333444333222///...........................---,,,,,,------///000000,,,---------......//////,,,---......------...000.../////////////////////...------------...//////.............../////////........................,,,,,,,,,------.............................................////////////.../////////000000000000//////......//////000111/////////.........//////............////////////000000000000////////////000000000//////000000000//////000111222222222222000000111222222111000000000000///000000000111222000111222222111111222444222222222222222222222222222222222333333333444444333444555555555555444333444444555555666666777777777777777888999:::;;;<<<999888777777666666777777777777777888888999999999;;;;;;:::::::::999999999777888888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAADDDEEEFFFFFFHHHMMMUUU[[[gggrrrqqqhhh[[[SSSNNNLLLIIIFFF>>>>>>===<<<<<<;;;:::::::::999999888888777666666555555555555555555555555555555555555555555555555222222222222222222222222000111111111222222222222222222222111111111111111000000000111111111222222222000000111333555555444333333333333222222222222111111222222222222111111222222222222222222222222///000111222222111000///.../////////000000000111000///...///222333222111000000111222222222222222222111111111000000000///222222222222111111111111000111111222222222222111333333444444444444333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000---...///111111111000///000000////////////000000//////000000111111111222000000000000000000000000,,,---------......//////000000//////.........---000222555777666444111///------------------------,,,,,,,,,---...///000111---------...............,,,---///...------...000.........///////////////...------------...//////,,,---------......//////........................,,,,,,,,,------.........////////////////////////............/////////000////////////000000000000000000///000000111222222000////////////000000111............/////////000000000//////......------000000////////////000000---...000222444555555666///000111222222111000///000000000000000111222222000111333333222222333444222222222222222222222222222222333333333444444444111111333444555444333333333444444555666777888888666666666777999;;;>>>???999888888777777777777777888888888888888888999999;;;;;;;;;:::::::::999999777888888999;;;<<<======;;;<<<===>>>???@@@AAAAAADDDEEEGGGJJJNNNVVVbbbjjj|||~~~oooccc]]]YYYUUURRRBBBAAA@@@>>>===;;;:::999::::::999999888777777777555555555555555555555555666666666666666666666666222222222222222222222222000000111111222222222222333222222222111111000000//////000000111111111222000//////111444777888777444444444333333222222222111111222222222222111111000000000000000000000000///000222333333222000///000000111111222222222333///......///222333222111///000111222222222222222222111111111000000//////333222222222111111000000///000111222222222222222333444444555555444444333111111111111111111111111000000000000000000000000111111111111111111111111333333222222111000//////111111000000//////......000000000000111111111111///000000111111111111111222111111000000000000000000000//////.........------------.........//////333444777888777444111...///////////////......---***+++---......---+++***......------------.................................///111222222111///...////////////////////////.........////////////000////////////////////////////////////////////////------...///000000//////..................------------......///000000000000000000000000000000000111111111000000000000000000000///...............111111000000000000111111////////////////////////111111111000000000000000000000000000000000000000111111000//////...//////000000111222333444444555444444444444444444444444333333333222222111111111555555555555555555555555777777777777777777777777444444555666777888999999888888888888888888888888888888999999999:::::::::888:::;;;:::888888999:::<<<;;;::::::;;;<<<>>>???;;;===@@@BBBCCCCCCCCCBBBHHHHHHLLLTTTYYY```ooo~~~}}}xxxqqqeee[[[OOOKKKEEEBBBAAA@@@<<<999;;;;;;;;;999777777888999444444444444444333333333444444444444444555666777666555222111000000111222111111111111111111111111111111111111111111111111111111111111111111111111000111222222222333555888888999777333333555444///111111111111222222222222...//////...000444444000444222111000111222111000000000000000000000000000111111000000//////......111111000000//////......,,,---...///000111222333000000111111111222222222222222222111111111000000000000111111111222222222111111222222222111111000222222222222111111111000////////////000000000000333333222222111000000///111111000000////////////000000000000111111111111---......///////////////222222111000//////000000000/////////............---------.........//////222333444555444222000...//////000000//////...---,,,---............---,,,......------------..............................222333555666666555333222////////////////////////---............/////////////////////////////////////////////////////////---...//////////////////.................................//////000000000000000000000000000000000000000000000000000000000000000///...............111111000000000000111111000000000000000000000000111000000000000000000000000000000000000000000000222111000000//////000000222222222222222222333333222222222222222222222222222222333444555666666777555555555555555555555555666666666666666666666666555555666666777888888888888888888888888888888888888999999999999:::::::::999:::;;;:::999888999:::;;;;;;;;;;;;===>>>???@@@@@@AAABBBCCCEEEGGGJJJLLLQQQRRRWWW```gggpppsssaaaYYYOOOGGGDDDBBB???===;;;;;;:::999777666666666888888777777777777666666444444444444444555666666777666444222111111222333222222222111111111111111111111111111111111111111000000000000000000000000000111222222222333555777888:::999666666777555111000000000000000000111111000111000///111555555222444222000000111111000///000000000000000000000000111000000000/////////...111000000000/////////...------...///000111222222111111111111111111111222222222222111111111000000000000111111111222222222000000111222222222222111222111111111000000000000.../////////000000000000333333222222111000000000111000000000000/////////000000000000111111111111---...//////000000//////333222111000////////////////////////............------........./////////222222333333222111000/////////000000//////...---..............................------------..............................111111333333333333111111////////////////////////---------............/////////////////////////////////////////////////////////////////////...---............///////////////////////////000000000000000000000000000000000000000000000000000000000000000///.........//////111111000000000000111111111111111111111111111111000000000000000000111111000000000000000000000000222222111111000000111111333333333222222222111111222222222222222222222222222222333444555666777777666666666666666666666666555555555555555555555555777777777777777777777777888888888888888888888888999999999999::::::::::::999:::;;;;;;:::999:::;;;:::;;;<<<===>>>???@@@@@@@@@AAABBBBBBEEEIIIPPPTTT\\\aaajjjuuu{{{pppaaaTTTLLLHHHEEECCC<<<<<<;;;:::999777666666777666666666555555555444555444444444444555666666777666444333222333333444333333222222111111111000111111111111111111111111111111111111111111111111///111222222111222444666888;;;===;;;::::::888333111111111111111111111111222333222000222777888666555333000///000000000///000000000000000000000000000000000000////////////000000000000////////////////////////000000000000111111111111111111111000222111111111111000000000000000000111111111111222//////000111222222222222000000000000////////////....../////////000000000222222222111111111000000000000000000000000000000///000000000111111111111000000111222222222222111333333222000///////////////////////////.....................////////////333333222111111111111111000000000000000///......//////...------...//////......------------..............................//////000111111000//////////////////////////////------------............//////////////////////////////////////////////////////000000///...------///////////////000000000000000000000000000000000/////////////////////////////////000000000000000000000///////////////000111111000000000000111111111111111111111111111111000000000000000111111111000000000000000000000000333333222111111222222222222222222222222222222222555555555555555555555555333333333333333333222222777777777777777777777777666666666666666666666666888888888777777777666666888888888888888888888888999999999:::::::::;;;;;;:::;;;<<<<<<;;;:::<<<===;;;<<<===>>>???????????????BBBDDDGGGJJJQQQYYY___hhhrrr{{{kkk___UUUMMMIII@@@>>>===<<<<<<;;;999888777777666666555444444444555555444444444555555666666555444333222333333333444333333222222111111000111111111111111111111111333333333333333333333333///000111111111111333555666;;;???===<<<<<<999444444444333333333333333222222333333222555<<<>>><<<777444111//////000///...000000000000000000000000000000000000////////////000000000000////////////000000000000////////////111111111111000000000000111111111111000000000000000000000000111111111111000000111111111111000000000////////////................../////////000000222222222111111111111111000000000000111111111111///000000000111111111111000111111222222222222222333222111000////////////.........///////////////........./////////000000111000///.........///000000000000000000//////.........---,,,,,,---............------------..............................111111111111111111111111////////////////////////---------.........//////000000000000000000000000//////////////////////////////000000///...------/////////000000000111111222222111111000000000///////////////////////////......//////000000000000000000/////////000000111111111000000000000111111111111111111111111111111//////000000111111111111111111111111111111111111333222222222222222333333000000111222333333444444555555555555555555555555333333333333333333333333777777777777777777777777777777777777777777777777999999888888777777666666888888888888888888888888999999:::::::::;;;;;;;;;:::<<<======<<<<<<===>>>===>>>>>>>>>??????@@@@@@BBBGGGMMMSSSXXX___iiiqqqxxxzzzhhhXXXMMMEEEBBB???=========;;;:::;;;;;;;;;:::999888888888666555555444444444555555333333333222222222222222333333333333222222111111111111111111111111111111222222222222222222222222///000111111000000222444333:::???>>><<<;;;999555444444444333333222222222000333444444:::BBBEEECCC999666222//////000//////000000000000000000000000////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222111000///...---////////////.........---............////////////111111111111111111111111000000000111111111111222000000000000111111111111...///000000111111000000222111111000000000000000.........///////////////....../////////000000000------,,,,,,,,,,,,------000000111111000000///...------------------------......------------..............................////////////////////////////////////////////////.........////////////000000000000000000000000000//////////////////////////////////////////...---//////000000111111222222444333333222111000//////000000000000000000000000---......//////000000111000000/////////000111111111111000000000000111111111111111111111111111111/////////000111111222222111111111111111111111111222222111111222222333333///000111222333444444555333333333333333333333333111222333555666888999:::666666666666666666666666888888888888888888888888999999999888888777777777888888888888888888888888::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>======>>>@@@????????????@@@CCCEEEFFFFFFMMMWWW^^^eeeooo|||kkk[[[QQQKKKDDD@@@??????===;;;<<<;;;;;;:::999888777777666666555444444444444555222222222222222222222222333333333333333333333333111111111111111111111111///////////////////////////000111000//////111333222:::???>>>;;;;;;:::777444333333222222111111000000333666888???FFFIIIFFF;;;888333000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000/////////////////////000000000111111//////000000000000000111111000000000000000//////222222222111000///...---////////////............------........./////////111111111111111111111111000000111111111222222222000000000000111111111111//////000111111111111000000000000000000111111222............/////////000.../////////000000000000------------...---------000111111111111000//////---...///000000///...---......------------..............................---------,,,,,,---------/////////////////////////////////000000000111111000000000000000000000000////////////////////////---...////////////////////////000111111222333333555444333222111000//////000000000000000000000000------......///000000111000000//////000111111222111111000000000000111111000000000000000000000000...//////000111111222222111111111111111111111111111111111111111222333333111111111222222333333333444444444444444444444444111222333555777888999:::555555555555555555555555777777777777777777777777999999888888888888888888888888888888888888888888:::::::::;;;;;;;;;;;;<<<;;;===>>>>>>>>>>>>???AAA@@@@@@???@@@DDDHHHMMMPPPUUU\\\eeemmmvvvxxxddd[[[PPPHHHFFFDDDAAA>>>::::::999888777666555555666666555444444444444444222222333333333333333222111222222333333444444444111111111111111111111111000000000000000000000000///000000000//////000222222:::@@@>>>;;;;;;;;;:::666666555555444333333333222666:::<<>>:::555111000111111111000000000000000000000000.../////////000000000111.../////////000000000111////////////000000000000---......///000111222222////////////000000111111111111000000//////////////////000000000000000///000000000/////////......---------.........//////111111111111111111222222000000111111222222222222000000000000111111111111111111222333333333333222////////////000111222333---.........//////000000////////////000000000000000000111111222111111000111111111111111000//////---///000222222000///---.........------.................................111111000000000000111111////////////////////////000000000000111111111111000000000000000000000000////////////////////////------...///000000000//////000000111222222333333555555444333111000//////000000000000000000000000---------...///000000111000000///000000111222222111111000000000000111111////////////////////////...//////000111222222222111111111111111111111111111000000000111222222333333333333222222222222111666666666666666666666666333333333444444444555555555555555555555555555555777777777777777777777777888888888888888888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;===>>>???>>>>>>@@@AAA@@@???@@@BBBFFFMMMTTTYYYhhhnnnvvv~~~tttiii[[[QQQLLLIIIEEEBBB>>>>>>===<<<:::999999888777666555444444444444444333333444555555444444444000111222333444444555666111111111111111111111111333333333333333333333333///000000///......000222333;;;AAA>>>;;;<<<===<<<;;;::::::999888777777666444999<<>>>>>>>>???@@@AAAAAABBBCCCDDDAAADDDLLLSSSWWW___gggsss}}}ooo```YYYUUUQQQLLLGGGBBB<<<999:::;;;;;;:::;;;;;;;;;:::999777666555333444555666666666555444444333222222111111222222111111111111111111111111444666666444111///111333111111000000000111333444666888<<<>>>>>>======>>><<<<<<<<<;;;999888:::;;;999<<>>>>>???@@@AAABBBCCCEEEFFFLLLJJJNNNXXXaaahhhrrr|||sssjjjbbbZZZSSSOOOJJJCCC???>>>>>><<<999999999888888777666555444444444555555555555444444444333222222111111222222111111111111111111111111222888<<<:::333...///222000000/////////000222222555888;;;=========>>>>>><<<===>>>===<<<<<<>>>???===???CCCGGGHHHGGGEEECCC???===999555222000000000////////////////////////////////////000000000000////////////////////////............///////////////////////////000111111000000000000000///......///............---------....../////////000000000................................................222222222111000000//////000222444666777777666555222222111000000000111111000000000000000000000000000000000000000000000000////////////...............//////...---,,,...///222222222222111111111111...//////000000000000///............////////////////////////////////////////////////////////////000/////////..................------......///000////////////////////////000000000000//////////////////000000000000//////...---------...///000111///.........///111333444333222111000/////////000------........./////////////////////000000000000222222111111111111222222000000000000111111111111111000000///......------111111111111111111111111111111111111222222222333222222222222333444555555555444333222111111111111555555555555666666666666555555555555555555555555777777777777666666666666777555444555666888888777666777777888888999::::::::::::::::::::::::::::::;;;<<<======<<<<<<===???===>>>@@@@@@AAADDDHHHKKKPPPSSS[[[hhhttt{{{pppgggZZZSSSKKKDDDAAA???;;;888888888888888777666666666555444444333333333444444444333222222111111222222222222222222222222222222000999AAA???666......111/////////...//////000111333666:::<<<<<<===>>>???<<<>>>????????????@@@BBBBBBCCCDDDFFFFFFDDDBBBAAA@@@>>>:::555222111111111////////////////////////////////////000000000000////////////////////////............///////////////////////////000111111000000000000000//////...///............---------------........./////////................................................222222222222111111000000000111333555555555555444222222111111000000000///000000000000000000000000000000000000000000000000///////////////............///000///------...000000000000//////.........---...///000000111000000............////////////.........//////////////////////////////////////////////////////......---------------.........///////////////////////////000000000000//////////////////000000000000//////............//////000000...---------...///111111111111000000////////////------------.........///////////////000000000000222111111000000111111222///000000000111111111111111111000000////////////111111111111111111111111111111111222222222333333222222222222333444555555666666555555444444444444555555555555666666666666555555555555666666666666555666666666777777777888999555333333777999999777777777777888999999::::::::::::::::::;;;;;;;;;;;;;;;===??????>>>>>>???@@@AAABBBDDDDDDEEEIIIPPPUUUXXXaaaqqqooofffYYYNNNHHHDDD@@@===;;;;;;:::999999888888888666555333222222333444444444333222222111111222222222222222222222222222222000777======666000///111000000000///000000000000222444888:::;;;<<<>>>???===???@@@AAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBDDDAAA<<<777333111111111////////////////////////////////////000000000000////////////////////////............///////////////////////////000000111//////000000000000/////////............---------------------.........///................................................222222222111111111111111000111222333444444333333111111111111000000//////000000000000000000000000000000000000000000000000.........///////////////...///000///------///111/////////......------------...///000000111000000............////////////------....../////////000/////////////////////////////////000///...------,,,------...............////////////////////////////////////000000000000//////000000000000////////////000000000111111000//////..................000000000000/////////...------------.........///.../////////000000000111000000////////////000000///000000000111111111111000000111111111222222222111111111111111111111111111222222222222333333333222222222222333444555555555555666777777777777777555555555555666666666666555555555666666666777777555555666666777777888888:::666444555888;;;;;;999888888999999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<>>>AAAAAAAAA@@@AAABBBEEEGGGIIIJJJLLLSSS]]]eeekkk{{{rrraaaUUUMMMGGGCCC???>>><<<:::999888888888777555444333222333444444444333222222111111222222222222222222222222222222222333444444444333222222111111111111111111111000000333555777888999<<<>>>@@@AAACCCDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIEEE>>>888333111000000////////////////////////////////////000000000000////////////////////////............///////////////////////////000000111//////000000000000/////////............---------------------.........///................................................111111111111111111111111000000111222222222222222000000111111111000//////000000000000000000000000000000000000000000000000.........///////////////...///000///......000111000000000000////////////...//////000000000000///............////////////---------......//////000////////////////////////...///000000000///---,,,------...////////////...////////////////////////////////////000000000000//////000000000000//////000000111111111111000000000000000/////////......//////000000000000//////------........./////////......//////000000111111000000////////////000000000000000000111111111111000000111222222333444444111111111111111111111111222222222222333333333333222222222222333444555555333333555666666777777666555555555555666666666666555555555666666777777888555555666666777777888888888777777888:::<<<<<<<<<999::::::;;;;;;<<<======:::;;;;;;<<<<<<=========>>>@@@CCCDDDDDDCCCDDDEEEBBBFFFJJJMMMRRR\\\jjjuuuvvveeeXXXNNNGGGDDDBBB???<<<999777777777777666555555444444444444444333222222111111222222333333333333333333333333333000...///222444444222111222222222222111111000///111333444555666999;;;@@@CCCFFFGGGFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIEEE>>>777222//////000////////////////////////////////////000000000000////////////////////////............///////////////////////////000111111...//////000000000000000///............---------------........./////////------------------------........................000000000000000000000000000000000111111111111111...///000111111000000///000000000000000000000000////////////////////////............/////////000...///000///......000222000000000000000111111111///000000000000//////...............////////////,,,,,,---......///000000////////////////////////...///000111000///---,,,---...///000000000//////////////////////////////.../////////000000000111//////000000000000////////////000111111000///...///000000111111111111000//////000111111111000///....../////////000000000.........///000111111111111000000000000000000111000000000000111111111111111111111111111222222222111111111111111111111111222222222333333333444444222222222222333444555555333444555666666555555444555555555555666666666666444555555666777777888888666666666666777777777777555777999:::::::::;;;===:::::::::;;;<<<<<<======:::;;;;;;<<<======>>>>>>???BBBEEEGGGGGGFFFFFFGGGDDDIIIPPPVVV^^^mmm}}}lll^^^TTTMMMJJJFFFAAA===:::999888777777777777666555444333444333222222111111222222333333333333333333333333111111000000000111222222000111222222222000///......000111222222333666888;;;>>>BBBEEEFFFFFFGGGIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEAAA:::444///...///000////////////////////////////////////000000000000////////////////////////............///////////////////////////000111111......///000000000000000///............---------....../////////000000000------------------------........................///////////////000000000000000000000000111111111---...///111111111000000000000000000000000000000////////////////////////---.........//////000000...///000///...///111222......//////000000111111000000111000000///................../////////000,,,,,,------...///000000////////////////////////...///000111000///---,,,---...000111111111000///////////////////////////.../////////000000111111//////000000000000//////......///000000///...---...///000222333333333333///000111222222111000///////////////000000000000---......///000111111222222222111111111111222222000000000000111111111111222222111111000/////////111111111111111111111111222222333333333444444444222222222222333444555555666777777777777555444333555555555555666666666777444555555666777888888999777777777777666666666666333777;;;<<<:::999;;;===999::::::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>>>>???@@@CCCGGGHHHHHHHHHHHHHHHNNNTTT]]]eeeqqqtttiiiUUURRRMMMGGGBBB???===<<<777888888999888666444333444333222222111111222222333333333333333333333333///222555333000...000222///000111111111///...---...///000111000111444666444777===AAACCCEEEGGGHHHIIIJJJKKKKKKKKKIIIGGGEEE@@@<<<666111...---///111////////////////////////////////////000000000000////////////////////////............/////////000///////////////000111111......///000000000000000//////.........---------////////////000000000000------------------------........................111111111111000000000000////////////000000000000000000000000000000000000222222222111111111000000000000000000000//////...---------.........//////111111000000//////......000000000000111111111111222111000000///000000000000000//////.........---............////////////---......///////////////111000...---...///111222000000000000000000000000......///000000000000000//////000000111111111111000000000000////////////111111000000000000000000000000000000000000111111000000000000000000000000000000000000////////////111111222222222333333333222111111111000000//////111111111111111111111111///000000000000111111111333333222222222222333333111333444444333222222333444444333222222222333333555666666777888999999:::444555555555666666777777666666666666777777777777777777777777888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>>>>>>>@@@BBBBBBCCCDDDEEEEEEHHHMMMQQQXXX___iiivvvooo```RRRLLLHHHAAA===>>>;;;888666555666777666555777666555444333222222222333222222111111222222333444444333222222222333333222111111000000000000000////////////000000000000333444666999===AAADDDFFFIIIJJJLLLLLLIIIEEEAAA>>>999777444111/////////000---...///000000///...---////////////////////////////////////////////////............////////////111111000000//////......000000000000000000000000////////////////////////........................////////////////////////........................111111111111000000000000////////////000000000111000000000000000000000000222222222111111111000000000000000000000//////...---.....................111000000000/////////...000000000000111111111111222222111000000000000000000/////////........................////////////......///000000000000///000000.........///111222000000000000000000000000......///000000000000000///////////////000000000////////////000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////111111111222222222333333111111111111000000000///111111111111111111111111000000000111111111222222222222222111111222222222111333444444333222222333444444333333222333333333555555666777777888999999555555555666666666777777666666666666777777777888777777777777888888888888888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;:::<<<>>>>>>>>>>>>???AAA>>>AAAEEEGGGKKKPPPVVV[[[fffooo~~~nnn^^^UUUOOOHHHDDDDDD>>>;;;888666666666666555555555444444555666666777444444333333333333444444666555444333222111111111222222111000000000000000////////////000000000111333333555888;;;???BBBCCCIIIIIIJJJIIIFFFBBB>>>;;;777555333000/////////000......////////////......////////////////////////////////////////////////111111111000000000000000////////////.........---000000000000000000000000////////////////////////........................................................................111111111111000000000000/////////000000000111111000000000000000000000000222222222111111111111111000000111111000000///...///.....................000000000000////////////000000000000111111111111333222222111000111111111////////////........................////////////...///000000111111000000000///.........///111222000000000000000000000000......///000000000000000////////////..................//////000000111111111111222222222222222222222111111111000000//////000000000000000000000000////////////000000000000111111111222222222222333111111111111000000000000111111111111111111111111111111222222222333333333222222222111111222222222111333444444333222222333444333333333333333444444555555555666666777777888555555666666666666777777666666666777777777888888777777777888888888999999888888888999:::;;;<<<===========================<<<>>>@@@AAA@@@???@@@AAAAAADDDIIINNNSSS[[[fffmmmzzzrrrfff]]]TTTNNNLLLCCC@@@<<<999888777666555777666666666666777777888555555444444444444555555777666555333222111000000222222111000000000000111/////////000000000111111111222444666999<<<>>>???EEEFFFFFFEEEBBB===999666333222000///...//////000//////............//////////////////////////////////////////////////////111111111000000/////////............------------000000000000000000000000////////////////////////........................------------------------........................111111111111000000000/////////000000000111111111000000000000000000000000111111111111111111111111000111111111111000//////////////////............000000000000///////////////000000000111111111111333333222111111111111111///////////////.....................//////////////////000111111111111111000//////...///000111111000000000000000000000000......///000000000000000000000/////////.........---......///000111111222222222222222222333333333222222111111000/////////////////////////////////////////////000000000000111111111111222222222222111111111000000000000000111111111111111111111111222222222333333333444444111222222222222222222111111333444444333222222333333333333333333444555666444555555555666666666777666666666666666666777777666666777777777888888888777777888888888999999999888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>@@@BBBCCCBBBBBBCCCDDDHHHLLLRRRWWW^^^jjjyyy}}}qqqeeeZZZSSSJJJFFF@@@<<<:::999888666;;;:::888777555555444444555555444444444444555555666555444333222111111111333222111111000000111111//////000000000111111111000111222333555888:::;;;>>>?????????===999666444000///............///000000///...------...///000/////////////////////////////////////////////////////////...------,,,,,,........................000000000000000000000000////////////////////////........................------------------------........................111111111111000000000///000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000///////////////////////////////////////000000000000///000000000111111111111333222111111000000111111.........///////////////............//////////////////000111111111111111///////////////000000111////////////////////////......///000000000000000000000000000000000000000---......///000111111222111111222222222333333333111111111111000000//////////////////////////////.../////////000000000111000000111111111222222222000000000000000000111111111111111111111111111111222333333333333444444444111222333333333333222111111333444444333222222333222222222333444555666777555555555555666666666666777777777777777777666666777777777777888888888888888888888888999999999999888888888999:::;;;<<<===>>>>>>>>>?????????@@@@@@>>>@@@BBBCCCCCCDDDGGGIIIMMMSSS[[[cccnnnzzziii]]]RRRMMMFFF@@@<<<:::888666;;;:::888666555444333333444444333333333333444444333333222222222333444444333222222111111111111111000000000000111111111111000000000111333444666777777777888999888666444333...------......//////000000///...------...///000///////////////////////////////////////////////////.........---------,,,////////////////////////////////////////////////////////////////////////........................................................................111111111111000000000000000000000111111111222222111111111111111111111111111111111111111222222222111111222222111111000///....../////////000000000////////////000000000000000000000000111111111111222111111000///000000000.........///////////////............////////////...///000000111111000000////////////000000000000////////////////////////......///000000000000000000000000000111111111222......//////000000111111000000111111222333333333000000000000000000000111000000000000000000000000......//////000000111111000000000111111111111222000000000000111111111111111111111111111111111111222222333333333444444444222333444555555444333222111333444444333222222333222222222333444666777888666666666666666666666666888888777777777777666666777777777888888888999999888888888999999999999:::888888888999:::;;;<<<======>>>>>>??????@@@@@@@@@>>>???AAABBBDDDHHHMMMQQQTTT^^^lllzzzqqqbbb\\\RRRJJJCCC>>>:::888888777777666666666666666444444333333333333444444222222222222333444555555333333222111111111111222000000000111111111222222000000000000111222333333111222333444444444333222------.........///////////////............///////////////////////////////////////////////////////////////////////////////////////000000000000000////////////////////////////////////////////////........................////////////////////////........................111111111111000000000000000000111111111222222222111111111111111111111111000000111111111222222222111222222222222111000000------...///000111111222.../////////000000000111000000000000111111111111111000//////......//////............/////////000............////////////......///000000000000///...//////000000000000000////////////////////////......///000000000000000---......///000111222222////////////000000000000//////000000111222222333/////////000111111222222000000000000000000000000.........///000111111111000000000000111111111111///000000000111111111111111111111111111111111111222222222222333333333333333444666777777666444333111333444444333222222333111222222333555666888999777777777777777777777777888888888777777777666666777777888888888999999999888888888999999999::::::888888888999:::;;;<<<============>>>???@@@@@@@@@CCCCCCDDDFFFIIIPPPXXX]]]eeettt{{{sssggg[[[PPPHHHBBB???999999888777777777777777555555444444444444555555333333222222222333444444444333222222111111222222000000111111111222222222000000000//////000111111///000000111111000000///---......///////////////......////////////......////////////////////////////////////////////////---......//////000000000........./////////000000////////////////////////////////////////////////........................................................................111111111111000000000000000111111111111222222222111111111111111111111111000000111111222222222222111222222222222111000000,,,---...///000111222333.../////////000000111111000000000000111111111111000000///...............---.........//////000000............/////////000---......///////////////...//////000000000000000////////////////////////...//////000000000000000+++,,,---...///111222222000000000000////////////...//////000111111222222......///000111222333333000000000000000000000000---......///000111111222000000000000111111111111//////000000111111111222111111111111111111111111111111222222222333333333444555777888888777555444111333555444333222333333111222222333555777999:::888888888888777777777777999888888888777777666666777888888888888999999999888888999999999:::::::::888888888999:::;;;======<<<======>>>??????@@@@@@IIIIIIIIIKKKPPPXXXaaahhhxxxyyyjjj]]]SSSKKKFFF>>>===<<<999888666555555666666555555555555666666555444333333222222222222444333222222111111222222000111111111111222222222111000000/////////000000000000000000///...------......//////000//////...---...///000000///...---////////////////////////////////////////////////***++++++,,,---...//////---------.........//////////////////////////////////////////////////////........................------------------------........................222222222111111111111000333222222222111000000000111111111111111000//////111111111111000000//////111111000000000000111111///000111222333444444444555333000...---...000222000000////////////000000000000000000000000000000000000000000000000000000......///000111222222333////////////////////////////////////000000000000111000///......///000111000000000000////////////////////////000000000000111000///......///000111------...///000111222222//////000111111111111111000000000000000000000000///000222333222111///---111111111111000///...---000000000///000000111222222222222222222222222222555444444333333444444555444444444444444444444444444444444333333222222222444555666777888999::::::777777777777777777777777777555555666777888777666777777888888888999999999::::::999999888999999999999:::;;;===>>>>>>??????======>>>>>>???@@@BBBCCCDDDHHHMMMRRRZZZggguuuyyygggUUUIIIIIIAAA<<<<<<;;;999888999888888888777666555444333555555555555555555555555333333333333333333444444111000000000111222333333000000000000000000000000000000000000////////////---.........//////000000000000000000000///......//////............////////////......------,,,,,,......------------......//////000000///...------......//////000000111111////////////////////////..................------------......///000000000////////////////////////222222222111111111111000222222222111111111111111111111111111111000//////222222111111111000000000111111000000000000111111///000111222333333333333222111///...///000111222000000////////////000000000000000000000000000000000000000000000000000000/////////000111111111222////////////////////////////////////000000000000111000///......///000000000000000000////////////////////////000000000000000000////////////000000......//////000000111111//////000111111111111111///////////////////////////000222222222111///...---...///000111111111111111000000000000111222222222222222222222222222222333333333222222333333333444444444444444444444444555555555444444444333333444444555666777888999999666666666666666666666666777666555666888999888777888888888999999999::::::::::::999999999999:::::::::;;;<<<===>>>>>>????????????@@@AAABBBDDDGGGIIIKKKPPPWWWaaannnoooaaaRRRHHH@@@>>>===999666555666666666666555444333222444444444444444444444444333333333333222222222222111111000000111111222333000000000000000000000000222222222111111111000000............/////////000///////////////...------//////............///////////////...............///..................//////////////////...------//////////////////000000////////////////////////........................///////////////.................................222222222111111111111000111111111111111222222222000111111111111000000///222222222222222111111111111111000000000000111111000000111222333333333333......//////000111222222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////222111000///......//////////////////000000000000////////////000000000000///000000111111000000///////////////000000000000//////000111111111111111////////////////////////000111111222222000///.........///000111111111111111111111111111222333333222222222222222222222222333222222111111222222333444444444444444444444444666666555555555555444444333333444555666777888888777777777777777777777777888777666777999:::999888999999999:::::::::;;;;;;:::::::::999999::::::;;;<<<<<<======>>>>>>??????===>>>@@@AAABBBEEEIIIMMMRRRZZZeeettteeeWWWJJJEEECCC>>>999777777777777666666555555444333333333333333333333333333333333222111111111000111111000000000111222222000000000000000000000000222222111111111111000000............////////////...............------,,,//////............//////...///////////////000000000//////......//////000///////////////......---///////////////.........////////////////////////........................111000000///......------........................222222222111111111000000000000000111222222222333000000111111111111000///222222222222222222222222111111000000000000111111000000111222222222222222---...000111111111000000000000////////////000000////////////////////////////////////////////////000000000000000/////////////////////////////////000000000000////////////111111000000///.........////////////000000000000////////////000000000000///000111222222111000///111000000000/////////...//////000111111111111111000000000000000000000000000111111111111000//////111111111111000///......222222111111222222333444222222222222222222222222333333222222222222333333444444444444444444444444555555555555444444444444444444555555666777888888::::::::::::::::::::::::999888777888:::;;;:::999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<============>>>>>>??????>>>@@@BBBBBBDDDHHHNNNSSS^^^iiizzzooo\\\QQQKKKEEE???===::::::999888777777777777333333333333333333333333333333222222111000//////111111000000000000111111000000000000000000000000000/////////.....................///////////////.........//////......---//////............//////......//////000000111111000000////////////000000...///////////////......000/////////......------////////////////////////---------...............000000//////....................................222222222111111111000000000000000111222222222333///000000111111111000000222222222222222222222222111111000000000000111111000000111222222222111111///000111111111///...,,,000000////////////000000////////////////////////////////////////////////000000000///////////////////////////////////////111000000000/////////...000000000000000///........./////////000000000111////////////000000000000///000111222222111000///111111000000//////......//////000111111111111111111111111111111111111111111111111111111000//////222222222222111000///...222222111111222222333444222222222222222222222222444444333333333333444444444444444444444444444444333333333333333333333444666666666777777888888999:::::::::::::::::::::::::::888888999:::;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>======>>>???@@@AAABBBDDDGGGHHHJJJOOOXXX___ooo}}}sssaaaTTTIIIBBB???<<<;;;999888777666777777333333333333333333333333333333222222111000//////111111000000///000000111000000000000000000000000/////////............---///////////////............//////000000000////////////............//////......//////000000111111000000////////////000000......///////////////...000000//////.........---////////////////////////---------.........//////............//////000000........................222222222111111111111000111111111111111222222222///000000111111111111000111111111222222222222222111111000000000000111111000000111111111111111000000000111111000///---,,,000000////////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000000//////......//////000000000000//////......//////000000111111////////////000000000000000111111111111111111000111111000000//////......//////000111111111111111222222222222222222222222111111111000000000000000...///000111222222222222111111111111111222333333222222222222222222222222555444444333333444444555444444444444444444444444222222222333333333333444777777777777888888888999888888888888888888888888999888777888:::;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>@@@BBBDDDAAAEEEIIILLLOOOXXXdddmmmvvvaaaOOODDDAAA===<<<:::777555555555555333333333333333333333333333333333222111111111000111111000/////////000000000000000000000000000000111111000000000000/////////////////////............///000000000000000000//////............//////...///////////////000000000//////......//////000---...//////////////////000000000000////////////////////////////////////,,,,,,------.../////////------......///000000111------------------------222222222111111111111000222222222111111111111111//////000111111111111111000000000111111111222222111111000000000000111111000000111111111111000000//////////////////......000000////////////000000000000000000000000000000000000000000000000000000---.........///000000000////////////////////////111111111000///.........---...///000111111000000.........///000111111111////////////000000000000222111111000000111111222000000000000//////////////////000111111111111111111111111111111111111111222111111000000000000000//////000111222222222222111000000000000111222222222222222222222222222222444333333333333333333444444444444444444444444444333333333333444444555555666666666777777777777777888888888888888888888888999888777888999::::::888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???============???AAADDDFFFBBBHHHNNNTTTZZZfffvvvuuu]]]OOOKKKBBB@@@===:::777666666666444444444444444444444444333333333333222222222222111111000///////////////000000000000000000000000111111000000000/////////000/////////............---...//////000000////////////............///////////////...............///..................///------...///////////////000000000111111111111111////////////////////////,,,,,,------...//////000.........///////////////------------------------222222222111111111111000333222222222111111000000//////000111111111111111//////000000111111111222111111000000000000111111000000111111111000000///------......///000000000000000////////////000000000000000000000000000000000000000000000000000000,,,------...///000111111////////////////////////222111111000///......---,,,---///000111222111111---......///000111111222////////////000000000000333222111000000111222333////////////000000000000//////000111111111111111000000000000000000000000222111111000000000000000222222333222222111000///000000000///000111111222222222222222222222222222333222222222222222222333444444444444444444444444444444444555555555666666555555555666666666666666999999999999999999999999888777666777999:::999888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>??????======<<<===???BBBEEEGGGJJJQQQYYYaaaiiixxxlll]]]YYYHHHFFFBBB>>>;;;:::999999555555555555555555555555333333333333333333444444111111000///////////////000000000000000000000000///.........------------000000//////.........---,,,,,,---.../////////...//////............////////////......---------,,,......------------......------...///000000//////000000111111222222333333////////////////////////,,,,,,------...///000000000000000///......------------------------------222111000000222222111000111111111111000000//////000000000000000111111222///000111222222111000///222222222111111111000000000000//////.........---......//////000000111111............/////////000000000000000000111111111////////////////////////000000000000////////////......//////000000111111000000000000000000000000111111000000//////......//////000111222333333444111111111111111111111111000000000000000000111111000000000000000000000000000000000000111111111111222222222111111111000000111111111000000000000000222222111111111111111111000111111111111222222222000111111111111222222222222333555666666555333222444444444555444444333333555555555555555555444444666777777888888888888777999999999888888888888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===<<<===>>><<<===???AAA???>>>DDDMMMTTT[[[fffppp}}}kkkYYYSSSNNNGGG@@@===:::999888777888888777666666777888444444444333333333222222222222222111111111111000111111111111111111111111////////////////////////////////////............111000///......///000111333222000///...---......////////////////////////........................+++,,,,,,---...///000000000000000000000000000000........................//////...---...///000111000////////////.................................333222111111333333222111222222111111111000000000000000000000000111111222000000111111111111000000222222222111111111000000000000/////////............/////////000000000111........./////////000000111111111000000000000000////////////////////////////////////000000000000000000111111111111111111000000000000000000000000111000000000/////////...///000000000111222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111000000111000000000000000000000111111111111111111111111000111111111111222222222111111111111222222222222333555666777777666555333444444444555555444444333555555555555555555555555555666666777777777777777999999999999888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>======>>>@@@@@@BBBDDDBBBCCCJJJTTT\\\gggvvv}}}lllbbb[[[PPPGGGAAA===<<<;;;::::::999777555444333444444444444333333333333222222222222111111111111000111111111111111111111111111111111111111111111111////////////............111000///......///000111222111000///......//////////////////////////////........................---------.../////////000000000000000000000000000........................///...---------...000000/////////............---........................444333222222444444333222222222222222222111111111000000000000000111111222111111000000000000111111222222222111111111111111000000////////////......////////////000000000000....../////////000000000222222111111000000//////////////////////////////......//////000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000000000000111111111222222222222222111111111111111000000000000000000111111111111111111111111111111000111111111111222222222111111111111222222222333555666777888888777666555333444444555555555444444555555555555555555555555444555666666777777666666:::999999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@???>>>>>>???@@@???AAACCCCCCFFFPPP[[[fffttt~~~sssjjj[[[NNNEEE@@@>>>>>>>>>===<<<:::777555333222555555444444444333333333222222222111111111111000111111111111111111111111111111111111111111111111////////////............000//////......//////000000000////////////000000////////////////////////........................////////////////////////000000000000000000000000...........................------------.../////////............---------........................555444333333444555444333222222222222222222222222000000000000000111111222222111000//////000111222111111111111111111111111000000//////////////////////////////000000000000...////////////000000000333222222111000///......////////////////////////////////////000000000000//////......------,,,,,,////////////////////////000000000000////////////000000000///////////////111111111111111111111111222222111111000/////////000000000000000000000000000000111111111222222222111111111111111111111111000000000000000111111111111111111111111222222222000000111111111222222222111111111222222222333333666666777777777777666666333444444555555555555555444444444555555555555555444555666777888888888777::::::999999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAA@@@???@@@AAA??????BBBFFFHHHNNN[[[hhhvvv~~~~~~~~~mmm]]]QQQJJJFFFDDD@@@???<<<;;;:::888666444555555555555444444444444222222222111111111000000111111111111111111111111........................////////////............///////////////////////////////////////000111111////////////////////////........................000000000000000/////////////////////////////////........................---------------......///............------------........................555444333333555555444333222222222222222222222222000000000000000111111222222111000//////000111222111111111111111111111111//////000000000000000000000000000000////////////////////////000000000111333222222111000///......////////////////////////111111000000//////......//////......------,,,,,,////////////////////////////////////000000000000000000000///////////////111111111111111111111111111111111111000000//////000000000000000000000000111111111111222222222222111111111111111111111111//////000000111111111111000000111111111222222222000000111111111222222222111222222222222333333333555555555555555555555555333444555555666666666555444444444555555555666666555666777888999::::::999:::::::::999999999999888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>@@@AAABBBAAA@@@AAABBBAAABBBGGGMMMSSS]]]mmm{{{}}}{{{~~~~~~||||||~~~~~~}}}}}}~~~yyy|||xxxzzz{{{}}}~~~~~~}}}}}}|||}}}uuueeeXXXPPPKKKAAA>>>;;;:::::::::999777666666666555555555444444222222222111111111000000000000000000000000000000........................////////////..................////////////............//////000111111111////////////////////////........................000000000000000/////////////////////////////////........................---------...............//////.........---------........................555444333333555555444333111111111222222222222222000000000000000111111222111111000000000000111111111111111111111222222222//////000000000000111111000000000000/////////////////////000000000111111222222111111000000//////////////////////////////000000000000////////////111111000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000111000000000000000000000000111111111222222222222333111111111111111222222222/////////000111111222222000000000111222222333333000111111111111222222222222222222222333333333333444444444333333444444444333444555666666666666666333333444444555666666666666777888999:::;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@BBBCCCBBBBBBBBBDDDAAACCCKKKUUU___kkk~~~yyy{{{xxxyyy||||||zzzzzz||||||~~~~~~|||}}}}}}www{{{}}}|||{{{xxxyyyzzz||||||||||||{{{xxxzzz}}}}}}{{{yyy~~~yyygggYYYQQQGGGBBB<<<::::::;;;:::888777666666666666555555555222222222111111111111000000000000000000000000000111111111111111111111111////////////............---......//////......---......///000111111000000////////////////////////........................////////////////////////000000000000000000000000........................---...//////000000//////000////////////.................................444333222333444555444222000000000111111111222222000000000000000111111222000000111111111111000000000000111111111222222222//////000000000111111111111000000000/////////...//////000000000111111111111111111000000000000000////////////////////////---......///000111111222000000111111111111111111000000000000000000000000.../////////000000000111///000000000111222222222111111111111111111111111/////////000111111222222000000000000000000000000111111111222222222333333000000111111111222222222...//////000111111222222///000000111222222333333000111111111111222222222222222222333333333444444444444333333333333444444333444555666777777777777333333444444555666666777555666777888::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>???AAACCCCCCCCCBBBCCCEEEEEEIIISSSaaannn~~~}}}}}}}}}yyyzzzxxxzzz|||}}}~~~}}}|||}}}|||}}}~~~}}}{{{~~~lllbbbWWWOOOEEE???======;;;999777777777666666666555555222222222111111111111000000000000000000000000000111111111111111111111111////////////............------...//////...------...///000111111000//////////////////////////////........................---------.../////////000000000000000000000000000...........................///000111111111000///111111000000000/////////........................444333222222444444333222//////000000111111111222000000000000000111111222///000111222222111000///000000111111222222222222//////000000111111111222111111000000/////////...000000000000111111111111000000000000000111111111////////////////////////***+++---///111222444555......//////000000111111000000000000000000000000.../////////000000111111//////000111222333333444111111111111111111111111......///000111222333333000000000000000000000000111111222222222333333333000000111111222222222222...//////000111222222222///000000111222222333333000111111111111222222222222222333333333444444444555444444333333444444555333444555666777777777777333333444444555666777777444555666777999999::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????AAACCCDDDCCCCCCDDDEEEOOOUUUaaaqqq|||{{{~~~{{{||||||yyyuuu|||yyyfff\\\OOOFFFBBB@@@===;;;777777777777666666666666222222222111111111111000000000000000000000000000////////////////////////000/////////............,,,---...//////...---,,,...///000111111000///...////////////////////////........................+++,,,,,,---...///000000000000000000000000000000...........................///111222222222111000111111111111000000000000........................555555444444444333333333333333333222222111111111111111111111111111111111//////////////////////////////000111222333333444//////000111222222333333222222222111111111111000000000000111222222333333000000000000000000000000+++,,,...///111222222333111111000000//////......222111111111000000//////111000///......///000111000000000111222444555666000000////////////000000222111111111000000//////222222222222222222333333333111000111222222111000///---,,,...111333222000111111000000000000111111//////000000000000//////000222333333111000000111222222222222222222222222444333222111111222333444333333333444444444555555555555666666666666555555222555888999888777666666999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;<<<>>>>>>======???@@@AAABBBDDDGGGEEEDDDHHHNNNWWW```ppp|||}}}}}}zzzzzz{{{||||||}}}vvvdddUUUKKKDDD???<<<;;;:::999777444222222333333333444555444333222111111111000000//////......000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////.........///...---,,,,,,---///000111111111111111000//////......///000000000000000///...------------,,,***111...,,,---111555666666:::888555333333222111///...............///000111555555444444444333333333333333333222222222111111111111111111111111111111000000000000000000000000///000000111222222222333//////000111111222333333222222222111111111000000///000000111111222333333000000000000000000000000......///000000000000000////////////000000000000111111111000000000//////111000///......///000111//////000000111333444555000000////////////000000111111111111000000000///222222111111000000//////222111000000111222111000000...---...111222111000111111000000000000111111///000000000000000000///...000222222222111222333222222222222222222222222333333222111111222333333444444444444555555555555555555666666666666555555444666888999777666666777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===??????>>>===???@@@@@@@@@CCCFFFFFFGGGNNNWWWbbbooo~~~}}}~~~}}}gggUUUIIIBBB???;;;;;;:::999666555444444222333444444444333111111111111111111111000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////...111000000/////////000000000000111111000000///.........///000000000000000111000////////////...---111//////222666:::;;;:::;;;999666555444333111//////............//////000555555444444444333333333333333333222222222222111222222222222222222222222111111111111111111111111111111222222222222222111///000000111111222222222222222111111111000000000//////000111111222222333000000000000000000000000000111111000000///...---.........///000111111111111111000000000000//////000000////////////000000////////////000222333444000000000000000000000000111111111111000000000000222111000///...------,,,111000//////111111000///111000///000111222111000111111000000000000111111000000111111111111000000---///222222222222333555222222222222222222222222333333222222222222333333555555555555666666666666555666666777777666666555666777888888666555666888777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@@@@>>>>>>???AAA@@@@@@CCCGGGJJJOOOZZZgggtttdddQQQFFFCCC<<<<<<;;;:::999888777666222333333333333222111000111111222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////......//////////////////000111111111000///......//////000000000///............///000000000000000111000000////////////000000111444999>>>AAAAAA@@@===;;;999888777555222000//////......---.........555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222444444555555555444222222///000000000111111111222111111111111000000000000//////000000111222222222////////////////////////000111111000000///...---.../////////000000000111000000000000000000//////000000////////////000000.........//////000222222000000000111111000000000111111111000000000000000000000000//////......---000///...///000111000///222111111111111111111000222111111000000111111222000111111222222111111000...000222333222222333444222222222222222222222222333333333333333333333333666666666666777777777777666666777777777777666666888888888777666555777888777777888999:::<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;:::777333000000///......------------555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222666777888888777666444333000000000000000111111111111111111000000000//////...//////000111111222222////////////////////////...//////000000000000///111000000000/////////...//////////////////000000//////000000000000//////............///000111111000000111111111111000000000000000000000000111111/////////000000111111111///.........000111111///222222222222111111111111222222111111111111222222111111222222222222111111111222444444222111222222222222222222222222222222333333333333333333333333666666666777777777888888666666777777777777666666888888999777666666777999777888888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@BBBBBBAAAAAACCCDDDDDDFFFJJJPPPVVVcccxxx~~~xxxyyyyyyyyy}}}kkkUUUKKK@@@===:::888888777555333333333333222222222222222///000000111111222222222000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000...//////000///---+++***......////////////............///000000000000000...//////...------000333222888???FFFIIIIIIHHHFFFAAA@@@???>>>===999444000000///...---------------555555444444444333333333111222222222222333333333333333333333333333333333222222222222222222222222666777888999999777555333000000000000000000000000111111000000000/////////......///000000111111222000000000000000000000000------///000111111111111111111111000///...............////////////000000//////000000000000/////////////////////000111111///000111222222111000///000000000000111111111111...///000000222222333444///......///111222222000111222333333222111222444222222111111111111222222222222333333333333222222222333555444222111111222222222222222222222222222333333444444444444333333666666666666777777777777666777777888888777777666666777999888777777888:::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@BBBCCCCCCDDDFFFGGGHHHKKKQQQYYYbbbrrr{{{~~~}}}yyytttppptttdddUUUHHHCCC<<<888888777555333555444333333222222333333000000000111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------......///000000000000111111111000///............///000000000//////......///000000000000000///111222000...///444888888>>>FFFKKKLLLJJJHHHGGGBBBAAAAAA@@@???:::444///......------,,,---------555555444444444333333333111111222222222333333333333333333333333333333333222222222222222222222222444555777888888777444333000000000000000000000///111000000000////////////......//////000111111111000000000000000000000000---...///000000111111111000000000000////////////........./////////000000...///000111111000///...000000//////000000111111///000222333333222000//////000000000111111111111000000000111111222222222000///...000222333333222000222444333222222444666333222222111111222222333222222333333333333222222111222444444333222333444222222222222222222222222333333444555555444333333555555555666666666777777777777888888888888777777333666888:::999999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>@@@BBBDDDDDDFFFHHHJJJNNNSSS]]]hhhttt|||yyywww}}}~~~yyyvvvzzzwwweeeSSSKKKAAA;;;::::::888666666555444333333333444444222222222222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////------......///000000111111000000/////////000000...///000000111111000000......///000000000000000///111222111...000555:::???EEELLLPPPNNNKKKHHHGGGBBBBBBBBBBBB@@@:::333...------,,,,,,,,,---......555555444444444333333333111111111222222333333333333333333333333333333333111111111111111111111111222333666777777666444222000000000000////////////000000000000////////////......//////000111111111000000000000000000000000...//////000000000000///......//////000000111111---.........//////000000...///000111111000///...111000000000000111111222///000222333333222000/////////000000111111111222111111111111000000000000000//////000222444333222///222444444222222444777333222222111111222222333222333333444444333333222///111333444333333555666222222222222222222222222333333444555555444333333555555555555666666666666777777888888888888777777222555888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????===???BBBDDDEEEGGGJJJLLLUUU\\\gggttt}}}}}}~~~ttt[[[RRRFFF???===<<<;;;999777666555444333444555555444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------...///000000111///...---,,,,,,---///000//////000111111111111111...//////000000000000000---///111///,,,...333999DDDJJJPPPRRRPPPKKKHHHGGGBBBBBBCCCBBB@@@:::333---,,,,,,,,,,,,------...///:::999666444333333444555444444333333333333222222111222222333333333222222111111111111111111111111000000000000000000000000000000000///......------000000000000000000000000333222111111222222000...111111111111000000000000////////////////////////...///////////////......////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222222222222222111000///111222333444333111///---000000000000111111111111333222222111111222222333333333333222222111111111222222333444444555555555333888======888333111222444444444444333333222111444444555555666666777777555555555555555666777777888777777888999999666444888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>????????????>>><<<<<>>>>>999555444555444555555555555444333222555555555666666666666666666555555555555666777777888888777888999999777444888999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@CCCHHHJJJMMMVVV___gggrrr}}}|||~~~|||lllZZZQQQJJJCCC>>>???;;;999777666777666555333333333333333222222222222222222222111000/////////////////////////////////000000000000000000000000////////////////////////............//////////////////............//////000000000000000000000000////////////////////////000...---///000000555;;;CCCDDDEEEFFFFFFDDDAAA???EEEFFFFFFDDD@@@999222------------............///:::888666555444333444444444444333333333333222222222222222333333222222111111111111111111111111111000000000000000000000000......////////////000000000000000000000000000000222111111111222222111///111111111111000000000000////////////////////////...//////000000/////////////////////////////////////////////000000000000000000000000000000000000000111111111111222222222111222222222222111000000222333444444333222000///000000111111111222222222333222222111111222222333333333333222222222222111222333444555666777888888222555888888444222333444555555666666555555444444666666666666666555555555666666555555666666777888999888777888999999777555888999::::::;;;;;;::::::;;;;;;::::::;;;<<<<<<===============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@CCCIIIMMMRRR\\\gggnnn|||}}}zzz|||yyygggZZZQQQIIICCCAAA===;;;999888888666444222444444333333333222222222222222222111000000//////////////////////////////000000000000000000000000////////////////////////---------.........////////////............//////111111111111111111111111////////////////////////000...---000000000444;;;???@@@AAABBBBBBAAA@@@???EEEFFFFFFDDD???888111------------............///999888777555444444444444444444333333333222222222222222333333333222111111111111111111111111111111222222222222222222222222---......///000000111111000000000000000000000000222111000111333333111///111111111111000000000///////////////////////////...//////000000000000///////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111222222222111111000000111111111111000///...111111111222222222333333333222222111111222222333222222222222222222222222111222333444555777777888000222333333111000222333444444555555555555444444777777666666555555444444666666666555666777777888:::888777888999999777666888999::::::;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>=========>>>>>>>>>>>>???????????????@@@AAABBBBBBCCCBBBFFFLLLQQQXXXdddppp{{{}}}{{{||||||}}}~~~|||{{{uuuvvvxxxzzz|||~~~uuuggg\\\SSSJJJDDD???===:::999888666444222444444444444333333333333222222222111111000000000111111111111111111111111////////////////////////////////////////////////.........////////////000//////............//////000000000000000000000000000000000000000000000000///---...000111000444:::===>>>???@@@@@@AAAAAAAAAEEEEEEEEECCC>>>888222...---------............///:::999888777666555555555444444333333333222222222333333333333333222111000111111111111111111111111111111111111111111111111---......///000111222222000000000000000000000000111111000111333333111000111111111111000000000///000000000000000000000000......///000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222000111111222222222111111111111111111111000000///222222222222333333333333333222222111111222222333222222222222222222222222000111111333444555666666333444444444333333555666222333333444444444333333777777666666555555444444666666666666666777888888;;;999888888999999888777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<<<<=========>>>>>>>>>??????>>>??????AAABBBCCCGGGGGGKKKSSSZZZbbbppp|||}}}}}}}}}|||uuuvvvyyyzzzzzzxxxvvvtttoooppppppqqqqqqrrrrrrssssssssstttuuuwwwyyy{{{|||www||||||pppcccUUUKKKAAA???;;;999888777555444555555555444444444333333222222222222111111111111111111111111111111111111///////////////////////////////////////////////////000000000000111111111//////............//////////////////////////////000000000000000000000000///---...111111000444:::;;;<<<===>>>@@@@@@AAAAAADDDDDDDDDBBB>>>888333///---------............///;;;;;;:::999888777666666444444333333333333222222333333333333222222111000111111111111111111111111..............................///000000111222222000000000000000000000000111000000111333333222000111111111111000000000000000000000000000000000000......///000111111111111000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000000111222222222222111444333333333333333333333222222333333333444444444333222222111111222222333111222222222222333333333111111111222333333444444222222222222222333333333222222333333444333333333666666666666666555555555777777666666777777888999;;;:::888777888999999888888999::::::;;;;;;::::::::::::;;;;;;<<<===??????============>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEEGGGIIIOOOZZZcccnnn||||||xxxzzz}}}}}}zzzyyyssssssrrrqqqpppooonnnnnnmmmmmmmmmnnnooopppqqqrrrmmmrrrxxx}}}ttt```PPPHHHDDD>>>:::999888777666666666555555555444444444222222222222222222222222////////////////////////000000000000000000000000////////////////////////000000111111111222222222//////............//////........................////////////////////////...---...111222111444999999:::<<<>>>????????????@@@@@@@@@>>>;;;777222000---------............///<<<<<<<<<;;;:::999888777444444333333333333222222333333333333222111000000111111111111111111111111/////////////////////////////////000000111111222000000000000000000000000111000000111333333222111111111111111000000000000000000000000000000000000......///111111222222111000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000000111222222222222222555444444444444444555555333333333333444444444444333222222111111222222333111111222222222333333333333333333333333333333333000000000111111111000...222333333444555555444444555555555666666666666666777777666666777777888999<<<:::888777888999999888888999::::::;;;;;;::::::::::::;;;;;;<<<>>>???@@@>>>>>>>>>?????????@@@@@@BBBBBBAAAAAABBBDDDFFFHHHJJJNNNXXXfffsss}}}{{{zzzyyywwwuuutttrrrrrrooonnnnnnmmmmmmmmmmmmnnnlllooosssuuuwwwxxxzzz|||wwwvvvtttssssssuuuwwwyyyrrr^^^SSSMMMDDD===:::999999888666666666666555555555444222222222222222222222222////////////////////////000000000000000000000000////////////////////////000000000000111111111111//////............//////////////////////////////////////////////////////...---...222222111444999:::<<>>???@@@??????@@@@@@@@@AAAAAAAAAEEEDDDCCCCCCDDDFFFIIIJJJTTTYYYfffvvv~~~}}}}}}~~~|||zzzxxxxxxsssrrrqqqpppooonnnnnnnnnnnnoooppppppqqqrrrvvvxxxrrrqqqooonnnmmmnnnoooppppppyyyrrr[[[TTTIII@@@;;;999999999777666666666555555555555222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000//////............//////000000000000000000000000111111111111111111111111...---...222222111444999===???CCCEEEFFFEEECCCAAA666777777777555222///------------.........//////CCC???======<<<888777:::666555555444444333222222111111111111111111111111111111111000111111222333111111111111111111111111000000000000000000000000333222111000000111222333333333333222222111111111222222222111000//////...////////////000000000000000000000000000000000000111111000000000000111111000000//////.........---222111000111111111///---222222111111111111111111111111000000111333444666222222222222222222222222222222222222222222222222000111111111111222222222222222222222222222222222222222222222222222222222222111000111333444333222444444444555555555555666666666666666666777888888999777666555666777999:::<<<;;;999888888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>???>>>>>>AAA@@@>>>>>>>>>@@@BBBDDD@@@AAADDDFFFEEEDDDKKKTTT[[[fffppp}}}}}}yyy{{{|||}}}{{{vvvtttuuuwwwrrrrrrrrrrrrtttuuuwwwyyyuuurrroookkkhhhgggggggggmmmmmmsssmmm\\\MMMGGGCCC===999999444666999999888777666555444333222222222333444555000000000000000000000000111000///...///000222444///......//////000111222//////............////////////............////////////000000000000//////000000000000000///......000///...///000222555777999>>>EEEHHHGGGCCC???<<<555444333222111///..............................FFF@@@======<<<999888;;;666666555555444333333222111111111111111111111111111111111111111222222333222222222111111111111111000000000000000000000000222111000000000000111222333333333222222111111111222222111111000//////............/////////000000000000000000000000000000000000////////////000000000000000/////////......111000///000222222111///111111111111111111111111111111111111111333444555222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222111111111333444333222444444444555555555555666666666666666666777888888999888777666777888:::;;;;;;:::999888888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@?????????@@@BBBCCCBBBCCCEEEHHHHHHJJJRRR]]]hhhwww|||yyysssrrrsssvvvzzz~~~}}}}}}||||||{{{{{{|||}}}~~~{{{wwwrrrooolllkkkjjjkkkjjjnnnvvv{{{{{{{{{|||~~~}}}~~~kkkVVVLLLGGG@@@;;;999999999888777666555666777444444333222222333444555111111111111111111111111222111///...///000222333111000///////////////000//////............////////////............////////////000000000000//////000000000000000///......//////......///111333444888<<>>;;;999222222111000///...------........................JJJCCC>>>===<<<:::999<<<666666666555444444333333222222222222222222222222111111111111111222333333222222222222111111000000000000000000000000000000111000000//////000000111222222222222222111111111222222111111000/////////........./////////000000000000000000000000000000//////............//////111111111000000000000000/////////000222333222111111111111111111111111111111111111111222333444444222222222222222222222222222222222222222222222222111111111111222222222333222222222222222222222222222222222222222222222222333222111222333444333222444444444555555555555666777666666666666777888888:::999888888888999;;;<<<;;;:::999888888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDGGGIIINNNYYYfffvvv}}}tttooolllllllllkkkmmmooosssyyy~~~zzzvvvtttssspppmmmnnnsssuuurrrpppqqqoooooossszzz}}}dddUUUNNNGGG@@@<<<===;;;777444333444666888555444444333333333444444222222222222222222222222222111000/////////000111222111000///............//////............////////////............////////////000000000000//////000000000000000//////...//////...---...///000111666999<<<===;;;888666555//////......------------........................PPPHHH@@@>>><<<::::::;;;777777666666555444444444222222222222222222222222222111111111111222333333333333222222111000000000000000000000000000000000000000////////////000000222222222111111111111111111111111111000000///////////////000000000111111000000000000000000000000000//////......//////000111111111111111111111111000000///111333333222000111111111111111222222222111111111222222333333333222222222222222222222222222222222222222222222222111111111222222222333333333333222222222222222111222222222222222222222222333222111222444555444333444444444555555555555666777777666666777777888999999888888888888999:::;;;:::999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???????????????@@@AAABBBBBBBBBAAAAAACCCBBBEEEIIIMMMUUUcccrrr|||vvvooojjjjjjlllnnnooollloootttyyy}}}yyyxxxzzz{{{xxxvvvvvvpppoooqqqxxx}}}sssaaaXXXRRRHHHAAA>>>;;;666444444555777888555555555444444444444444222222222222222222222222333222111000//////000000111111000/////////////////////............////////////............////////////000000000000////////////000000000000//////000000///......//////000555666888777555333222333------------------------........................ZZZOOODDD???===:::999:::888777777666666555444444222222222222222222222222222222222111222333333444222222222111111111000000000000000000000000000000//////000000000000//////111111111111111111111111111111111000000000000000000000111111111222222222000000000000000000000000111000000//////000000111111111111111222222222222333222111222333222000///000000111111111222222222111111222222333333333222222222222222222222222222222222222222222222222222111222222222222333333333333333333222222111111111222222222222222222222222333222111222444555444333444444444555555555555666777777777777777888999999777777777777777888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCHHHHHHKKKQQQWWWbbbsss{{{tttqqqnnnmmmnnnpppqqqqqqmmmrrryyyzzzwwwvvvwwwwwwvvv{{{~~~}}}~~~ttthhh^^^QQQFFF>>>;;;888666777888777666666666666666555555444444222222222222222222222222222222111000000////////////////////////000111111//////............////////////............////////////000000000000////////////000000000000//////111111000000/////////000444555555444111000000111------............//////////////////////////////hhhZZZKKKDDD@@@<<<::::::888888888777666666555555333333333333333333333333222222222222222333444444111111111111111111111111000000000000000000000000///000000111111000000///000000000111111111111111111111000000000000000000000000000111111111222222000000000000000000000000111111000000000000111111111111111111111222222222444333222222333222000...000000000111222222333333111222222333333333222222222222222222222222222222222222222222222222222222222222222222333333333333444333333222222111111111222222222222222222222222444333222333444555444333444444444555555555555666888777777777777888999999666666777777888888888888888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<::::::<<<>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJOOOXXXbbbooo~~~vvvtttsssssstttuuutttsssxxx~~~zzzttttttxxx{{{wwwtttuuuuuuwww~~~qqq___PPPFFFAAA<<<::::::;;;999666777777777777666555444333222222222222222222222222111111111111000000000000............///000111222//////............////////////............////////////000000000000//////...//////000000000000000000000000000000000000000222222333222000///000111......//////////////////////////////////////////uuueeeSSSJJJDDD???<<<<<<999999888777777666666555333333333333333333333333333222222222222333444444000000000111222222333333000000000000000000000000000000111222222111000000///000000000111111111222000000000000000000000111...////////////000000000000000000000000000000000000000////////////000000000000000111111111222222333222111222333333222000///000000111222222333333111222333333333333222111222222222222222222222222222222222222222222222222222222222333333333444444444444333333222111111000222222222222222222222222444333222333555555555444444444444555555555555666888888777777888888999:::777777888888999999999888777888999::::::::::::999:::::::::;;;;;;;;;<<<<<<999:::<<<===???@@@@@@@@@BBBBBBCCCDDDFFFIIIKKKMMMLLLOOOWWWdddqqq{{{zzz~~~~~~|||yyy{{{wwwtttssssssrrrqqqvvv}}}uuudddSSSLLLBBB===<<<<<<:::888777777888888777666444333111111111111111111111111///000000111111111111000000///////////////000111//////............////////////............////////////000000000000//////......///000000000000000......//////000/////////...000111000///...///000////////////............////////////////////////~~~mmmYYYNNNHHHBBB>>>===999999888888777666666666333333333333333333333333333333222222333333444555//////000111222333333444000000000000000000000000000111222333333222111000//////000000111111111222000000000000000111111111------------.........///000000000000000000000000//////............////////////000000111111111111111000000222444555444222///000000111222222333333111222333444333333111000222222222222222222222222222222222222222222222222222222333333333444444444444444333333222111000000222222222222222222222222444333222333555666555444444444444555555555666666888888888777888888999:::888888999::::::::::::999777888999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<999:::<<<===???@@@@@@AAACCCCCCCCCDDDFFFJJJNNNPPPUUUYYYdddsss~~~{{{|||~~~|||yyyxxxvvvrrrmmmooouuu||||||zzz~~~www^^^TTTGGG???<<<<<<;;;:::777888888888777666444333000000000000000000000000...///000111111111111111222111000//////....../////////............////////////............////////////000000000000//////......///000000000000000,,,------...//////......,,,...//////...---.../////////.........---------000000000000000000000000|||cccOOOEEE@@@===:::999888888999999888666333777666444333222222333444333333333222222111111111333444444444333111///...000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000---...///000222333555555666444222000//////000111///...---...000000000...333222222111000000111111222222111111111111111111111111111000000000000000333333222222111000000000222222222111111111000000000222222222111111333555333333222222111222222222444444333222111111111111333333444333222111333555222222222333444555666777888888888777777777777777888888999999999999888888666666777888999999::::::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===============>>>=========>>>???@@@@@@DDD@@@@@@DDDIIILLLQQQWWW[[[gggvvv~~~{{{tttooonnnnnntttzzz}}}~~~oooeeeVVVIIIAAA>>>;;;:::999999999999888666555555222333333333333222111111000000111111111111000000000000000000000000000000......//////000000111111///////////////000111111000000000000000/////////111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////vvv^^^PPPHHHCCC???<<<;;;:::::::::888666333555555444333222222222222444444333333333222222222222222333333333222222111000000000000000000000000000000000000000000000000222111111111000000000000000000000000000000000000//////000000000111111111//////..................///...---...000000000///222222111111111111111222111111111111111111111111111111111111000000000000111111111111111222222222222222222111111111000000111222333222111111333444333333222222222222222333333333222222111222222222222333444333111111333444333333333333444555555666888777777777777777777777888888999999999999888888777777777888999999::::::<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>>>>======>>>>>>===>>>>>>???@@@AAACCC@@@AAAFFFKKKOOOUUU[[[gggvvv{{{yyyzzz}}}xxxwwwwwwuuuxxx{{{|||{{{{{{}}}~~~~~~qqq___PPPHHHCCC???===999999999888777666555444222333333333333222111111000000111111111111000000000000000000000000000000.../////////000000000111///////////////000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////nnnZZZMMMEEE@@@???===;;;::::::999666444888999999888888777666555444444444444444333333333222222222222222333444444000000000000000000000000000000000000000000000000222222222222111111111111000000000000000000000000111111000000///............//////000000111111111000///......000111111000222222111111111222222333111111111111111111111111111111111111111111111111000000111111222333333444222222222111111111111111222333444333111111111333333333222222222222333333333222222222222333333444222333444444222222333444555444444444444444555555777777777777777777888888888888999999999999888888777777888888999:::::::::<<<;;;;;;;;;;;;:::::::::;;;<<<======>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBAAACCCIIIMMMRRRZZZbbbppp~~~{{{xxxttttttvvv~~~~~~|||||||||}}}~~~~~~|||yyyvvvuuuvvvwww}}}lllZZZPPPJJJDDD???:::999888888666555444444333333333333333222222111000000111111111111000000000000000000000000000000////////////000000000000///////////////000111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////~~~eeeTTTHHHAAA@@@>>>;;;::::::999888777::::::;;;;;;:::999777666555555555555555555444444444333222111111222444555000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111000//////......222111000//////000222333000000///111333333333111222222111111111222333333111111111111111222222222000111111111111111222222111111111222222333333333111111111111111111111111222333444333222000111111333333222222222333444444222222222222222333444555333555666666444444444555666555555444444444444555777777777777777888888888888888999999999999888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBEEEJJJNNNTTT___jjj|||~~~wwwuuuttttttwww{{{~~~~~~~~~|||zzzyyyyyyzzz~~~~~~zzzxxxwwwyyy{{{~~~{{{fffYYYPPPFFF@@@;;;:::999777666555444444333333444444333333222111000111111222222111111000000000000000000000000000////////////000000000000///////////////000000111...///////////////000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////wwwaaaRRRIII@@@>>>:::999999:::::::::666666777777777555444222555555555555555555555555777555444222111111222333000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000111111111111111222444111---***)))+++...000111222333555777777555333333222222222222222333333000000111111111222222222000000111111222222222333333333333333222222111111111111111111111111111111222333444444222111000111333222222222333444444555222222222222333444555555555777888888777666666777666666555444444444555555666666777777888888888888888888999999999999888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDBBBDDDHHHMMMQQQXXXhhhwwwwwwrrrrrrsssuuuzzzzzz{{{|||{{{{{{|||~~~|||vvvwwwyyy}}}sssbbbTTTHHH@@@<<<;;;999777666555555555333444444444444333222222111111222222222222111111111111111111111111111111000000000000///////////////////////////000000111---------....../////////111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////ppp[[[OOODDD@@@<<<::::::;;;;;;;;;888888888777777666555444444444444555555555555555777666555333222222111111000000000000000000000000///////////////////////////////////////000000000111111111111111111111111///000000111222333333444777444000,,,+++---///111333444888<<<>>>===999555444444333222222222222222000000000111222222333333000000111111222333333333555444444333222222111111111111111111111222222222000222444444333111111111333222222333333444555666444333333333333444444555555777999999888777666777666555555555555555666666666666666777888888999999888888999999999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>??????@@@AAACCCDDDEEEDDDGGGLLLRRRWWWbbbxxx|||vvvrrrtttwwwxxx|||{{{}}}xxxyyyyyyxxxyyy}}}nnn[[[LLLCCC>>>===;;;888777666666666444444444444444333222222111111222222222222111111111111111111111111111111000000000000///////////////////////////000111111---------......//////000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////eeeWWWKKKFFFAAA===;;;<<<<<<<<<<<<;;;:::999888888888888333333444444444555555555444555555555444333222222000000000000000000000000//////////////////////////////000000000111111111111111111111111111111111//////000000111222222222666555444333222222333333444777<<>>????????????>>>?????????@@@BBBCCCEEEFFFGGGKKKQQQXXX```ppp|||xxxwww||||||xxxxxxyyy~~~|||dddSSSKKK@@@???<<<999777777777777444444444555444444333222111222222333333222222111111111111111111111111111111000000000/////////...///////////////000111111......//////000111111222////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////rrraaaQQQLLLEEE???===<<<<<<;;;:::999777666555555666777333333333444444444555555222333444555666555444333000000000000000000000000////////////////////////000000111111222222222333111111111111111111111111////////////000000000000...000222333333222111000444888???EEEHHHEEE>>>888777666555333222111000000///000000111222222333333000000111222333333444444111222222333333444444555000000111111222222222222...000333555444333222333222222222333444555666777666555444444333333333333222444777777666444444444444444444555555777888999555666666777888999999999888888999999999999888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>????????????????????????@@@BBBDDDEEEFFFIIIMMMUUU]]]gggzzz~~~|||zzz|||}}}yyywwwxxxyyy{{{|||kkkYYYQQQBBB@@@===:::888777888888444444555555444444333222111222222333333222222111111111111111111111111111111111000000/////////...///////////////000111111///000000111222333333333111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////mmmcccVVVHHHCCC@@@===;;;<<<:::777555444555555555444777777666555555555555666666666555444333333333333000111111222222222111111000000000000000000000000222222111111000/////////111111222222222222111111222111000000000000000111444000///111222000222777888AAAJJJNNNNNNMMMGGGAAAFFF===666444222///...///000000000000111111111111111111000000111111222333222222333444444444444333333222222222222222222222333222111000000111222333333333333444444444555555555444444333333444444555888777666444444444555666666666666666777777777777999888888777888:::<<<===::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<===??????>>>>>>@@@AAAEEEAAA@@@BBBCCCBBBDDDHHHIIINNNYYYfffrrr}}}xxxsssnnnoootttyyyyyyxxx|||eeeYYYRRRJJJAAA<<<;;;;;;999777888777555555555555333111555444333333222222333333444333222111000000000000000000////////////000000//////............//////000000000000000000000000222111000//////000111222////////////////////////000000000000000000000000//////000000000000//////000000//////.........---zzzkkk\\\MMMEEE@@@<<<:::;;;;;;999666666666777666555777666555555444444555555444444333333333444444555111111222222222222111111000000000000000000000000000000000000111111111111222222333333333333222222111000000000000000111111333000000222333222555:::???IIIRRRTTTSSSRRRNNNJJJKKKAAA888555444000///000000000000000111111111111111111111111111222222333222333333444444444444444333333333333333333333333444333222111111222333444333333333333444444444444555555444444444444555555777777666555555555555555666666777777777888888888666555555666777888999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAACCC@@@@@@CCCDDDCCCFFFKKKNNNTTT```nnn}}}~~~wwwooolllnnnrrrssssssyyy}}}rrrdddXXXRRRHHHAAA===;;;999888999777666555666666555333555444333333222222333333444333222111000000000000000000////////////000000//////............//////000000000000000000000000333222111000000111222333////////////////////////000000000000000000000000//////000000000000//////000000/////////.........xxxgggUUUJJJCCC>>>;;;;;;<<<:::888777888888777666666555555444444444444444333333333333444555666666222222222222222222111111000000000000000000000000//////000000111222222333333333333444444333333333000/////////000111222222333000000333444444:::@@@JJJTTT[[[[[[XXXXXXXXXVVVPPPFFF;;;777444111111222000000000111111111222222111111111111222222222333222333333444444444444444333333333333333333333333444444333333333333444444222222222333333333444444555555444444444444555555666666666666666555555444666666777777777888888888444444555666777777777777999999::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>???@@@BBBAAA@@@AAADDDEEEEEEIIIOOOUUU[[[iii{{{wwwooolllmmmmmmmmmnnnsss~~~pppbbb\\\SSSJJJBBB>>><<<;;;:::888666666777777666555555444333333222222333333333333222111000000000000111000000//////000000111000//////......//////000000000000000000000000000333333222222222222333333////////////////////////000000000000000000000000//////000000000000//////000000////////////......sss^^^PPPGGG@@@======<<<:::888888999999777666555555444333333333333444333333333333333444555666333333222222111111222222000000000000000000000000000000000111111222222222222222333333333333222222////////////000111333333222000111333555777>>>GGGSSS[[[```]]]YYYZZZ\\\^^^SSSHHH<<<777444111111333000000111111111222222222111111222222222333333222111222222333333333333333111111111222222222222222444444333333333333444444222222222333333333333444444444333333333333444444444555666777777666555444555555666666666777777777555666777999999999888777999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<>>>????????????@@@BBBAAA@@@BBBEEEFFFFFFLLLSSSZZZddduuu}}}uuupppmmmlllooorrr{{{|||oookkkcccXXXNNNEEE@@@>>>;;;999666666777777666666555444333333222222333333333222222111000000111111111000000000000000000111000000////////////000000000000000000000000000000222222222222222222222222//////////////////////////////////////////////////////000000000000//////000000//////////////////~~~fffUUUJJJAAA======:::999888888999888777555555555444333333333333444666555444333333333333333444444333222111111222222111111111111111111111111333222222222111111000000111111222222222222111111////////////000111333333111000111444555888BBBLLLYYY]]]^^^XXXTTTVVV[[[]]]QQQFFF;;;666333000000222111111111111222222222222000111222333333333333222000000111222222222222222///000000000111111111222222222333333333333222222222222333333333444444444333333222222222222333333444555666777777666555444444444444555555555666666555666888999999888777777888888888999999::::::::::::;;;===>>>>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????AAABBBBBBBBBCCCFFFGGGIIIQQQZZZcccppp{{{tttppptttttt{{{yyynnnaaaRRRFFF???===:::777666666666666555555444333333222222333333333222111111000111111111111111000000000000111111000000////////////000000000000000000000000000000000111111111111111111000000000000000000000000000//////////////////////////////000000000000////////////000000000000000000rrr^^^PPPDDD>>><<<:::999888999999999777555666555555444444444444444666666555444333333333333666555333222111111222222111111111111111111111111444333333222111111000000000111111222222111111000000/////////000111222222111000111444555888DDDPPP]]]\\\WWWOOOLLLQQQVVVWWWMMMCCC888555333000000111111111111222222222222333000111333444444444333222000111111222222222222222//////000000111222222222222222333333333333222222333333333444444444555555333333222222222222333333444555666666666666666666444444555555555666666666555666666777777666666666777777888888999::::::::::::===@@@CCCCCC@@@===::::::::::::;;;<<<<<<=========???@@@@@@???@@@AAABBBDDDDDDEEEHHHJJJNNNZZZggguuu~~~}}}{{{}}}|||iiiTTTEEE@@@===999777777777666666555444333333222222333333222222111111111111111222222111111000000111111222111000000//////000000111000000000000000000000000///000111111111111000///000000000000000000000000000000000000000000000000//////000000000000////////////000000000000111111mmm[[[LLLBBB???;;;:::::::::;;;:::888666777666555555444444555555555444444333333333444444777555333111111111222333111111111111111111111111222222222222222222222222111222222333333222222111111000000000000000111111000000222333444888EEERRR```[[[QQQGGGGGGMMMQQQPPPHHH???777444444111000222111111111222222222333333000111333444555444333222222222333444444444444333000111111222333333444444222333444555555444333222444444555555555666666666555444444333333444444555555555555555555666777777666666666777777777777888888777777666666666777777666777777888999999::::::<<<@@@EEEIIIIIIEEE@@@<<<:::;;;;;;<<<======>>>>>>===???@@@@@@@@@@@@AAACCCEEEEEEGGGKKKNNNVVVgggwwwkkkWWWEEEAAA===999888888777777555444333333222222333333222111111111111111222222222111111000000111111222111111000000000000111111000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000//////000000000000////////////000000000111111111yyyeeeTTTHHHCCC<<<<<<;;;<<<===<<<999777777777666555555555555666333333333333444555666666777666333111111111222333111111111111111111111111111111111222222333444444222333333444444333333222222111000000000000000111000000222333333888EEESSSccc[[[MMMCCCDDDKKKNNNMMMFFF===666555555333222333111111222222222333333333000111333555555444333222333444555555666666555555222222333444444555666666333444555666666555444333555555555666666666666777666666555555555555666666666555444444444666777888888888888888999999999999;;;:::999888888999:::;;;666777777888999999::::::===BBBIIINNNNNNIIIBBB===;;;<<<<<<===>>>??????@@@===???@@@@@@@@@@@@AAACCCEEEEEEHHHMMMRRR]]]pppiiiIIIEEE???<<<::::::999888555444333333222222333333222111111111111111222222222222111111111111222222111111000000000000111111000000000000000000000000111222333444444333222111000000000000000000000000000000000000000000000000//////000000000000////////////000000111111111222ttt___PPPHHH???<<<;;;======999888:::888777666555555444555555555555444444444333333333777777666333///...111444333333333333333333333333111111111111222333444555222222111000000111222222000000000000000111111222111111222333666;;;CCCHHHTTTMMMDDDAAAEEEJJJMMMNNNCCC===666222111222111000222222111111222222333444444444444333333222222222666666666666666666666666333333333333333333333333333333444444333222111111444444444555555555555666333444555555666666555555555444333333333333444555999999888888888888888888555555666777777777777666999999:::;;;;;;<<<<<<===???HHHRRRTTTMMMDDD???>>><<<<<<<<<===>>>>>>????????????@@@BBBDDDEEEDDDCCCHHHFFFLLLVVV\\\dddzzz~~~}}}~~~mmmTTTFFF;;;:::>>>;;;666222666555555444333333222222333222111111000111111111000000000111222222222333000000000000000000000000222222222222222111000///111111111111111111111111000000//////.........---//////000111111000///...000000000000000000000000000000000000000000000000mmmZZZOOOCCC>>><<<===<<<888777999999888777666666555555555666666555555555444444444666666666444000///111333333333333333333333333333111111111111222333444444111111111111111111111111000000000000000111111222333333444444555888>>>BBBJJJDDD>>>===AAAFFFHHHIII@@@;;;555111111222111111111111111111111222333333444444444333333222222222555555555555555555555555333333333333333333333333777777666666666555555555444444444555555555555666333444555555666666555555555555444333333444555555888888888888888888888888777888999999::::::999999999999:::;;;;;;<<<<<<===>>>FFFOOOPPPJJJBBB>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEHHHHHHOOO[[[dddppp|||zzzyyy{{{xxx^^^OOOAAA===>>><<<777555555555555444444333333333333222222111111111111111111111111111111222222222000000000000000000000000222222222222222111000000111111111111111111111111000000/////////............///000000000000///...000000000000000000000000000000000000000000000000~~~fffWWWKKKDDD>>>===<<<999999;;;999999888777666666666666777777666666666555555555444555666555333111111222222222222222222222222222222222222111222222333333000111222333333222111000000000000000000111111222444555555444444555777:::???;;;888888===AAABBBBBB<<<888333111111111222111000111111111111222222222444444333333333333222222444444444444444444444444333333333333333333333333555444444333333333333444444444444555555555555666333444555555666666555555555555444333333444555555888888888888888888888888999999:::;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<===>>>DDDJJJJJJEEE???===>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGGGGLLLMMMVVVeeeqqq|||yyytttsssxxxlll\\\JJJBBB>>>;;;999999555555555555555444444444333333222111111111111111222222222111111111111111000000000000000000000000111222222222222111000000111111111111111111111111000000////////////............////////////......000000000000000000000000000000000000000000000000uuucccRRRJJJBBB???>>><<<<<<>>>999888777666666555555666666666666666555555555444333444666666555333222111111111111111111111111111333333222222111222222222000111333444444333111000000000000000000111111222333444555444333222333444888666555666:::<<<<<<;;;777555222111000111222222000000111111222222222111333333333333333333333333222222222222222222222222333333333333333333333333444333222111111222333333444444444555555555555666333444555555666555555555555555444444444444555555777777777777888888888888777888999999::::::999999999999:::;;;;;;<<<<<<======AAAEEEEEE@@@===<<<>>>======>>>>>>???@@@@@@@@@CCCCCCCCCCCCDDDEEEHHHJJJQQQUUUaaarrr~~~wwwssssssxxx{{{jjjUUUHHH@@@:::999:::555555555555555555555555333333222111111111111222333222222222111000000000000000000000000000000000111111222222222111111000111111111111111111111111000000//////////////////---.........////////////////////////////////////////////////////////////pppYYYNNNDDDAAA@@@>>>===???999888777666555555555555555555555444444444333333222333555666777555333111111111111111111111111111333333222222111222222222000111333444444333111000000000000000000111111222000222333333222111222333444333444444555555333222333333222111111111111222000000111222222222222111333333333333333333333333222222222222222222222222333333333333333333333333666666555555555555666666444444444555555555555666333444555555666555555555555555555555555555555555666666777777777888888888888888999::::::::::::999999999:::;;;;;;<<<<<<======???AAAAAA>>><<<<<<>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCCCCEEEJJJNNNTTT]]]nnnzzzuuussstttuuuuuu{{{wwwcccRRREEE;;;999:::777666666666666666555555444333333222111222222222333222222222111000000000000000000000000000000000000111111222222222111111111111111111111111111111//////000000000000000000............//////000000////////////////////////////////////////////////xxxbbbUUUIIIDDDBBB???======999999888777666666666666555444444444444333333333333333444666777777444222222222222222222222222222222222222111222222333333111222333444444333222111000000000000000111111222///111222222111111222444111111222222111///---+++000222333333111111111222000111222333444333222222222222333333333333444444222222222222222222222222333333333333333333333333333333444555555555555444444444444555555555555666333444555555666666555555444555666666666666555444555666666777777888888888999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<<<<======>>>??????===<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDBBBDDDDDDDDDDDDGGGNNNTTTYYYggg~~~vvvpppmmmmmmsssrrraaaOOOAAA;;;<<<888888888777666666555555444444333222222222222222222222222111111111111111000000000000000000000000000000111222222222222111111111111111111111111111//////000000000000111111//////...//////000111222000000000000000000000000000000000000000000000000pppbbbTTTMMMIIIDDD???===;;;;;;:::999888888888888555555555555444444444444444333333555777888555333333333333333333333333333111111111111222333444444333333333333333333333333000000000000000111111222000111222111000000222444000111222222000...,,,+++000222444444222000111222111222444555555444333222222222222333333444444444222222222222222222222222333333333333333333333333///000222444555444222111444444444555555555555666333444555555666666555555444555666777777666555444555555666666777888888999999999:::;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======>>>??????>>>>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCEEEFFFFFFFFFJJJSSSZZZgggyyy{{{uuurrrtttzzzqqq]]]JJJ@@@???::::::999888666555444444444444333222222222222333111111111111111222222222000000000000000000000000000000111222222222222222111111111111111111111111//////000000000111111111000000//////000111333444000000000000000000000000000000000000000000000000}}}nnn___VVVQQQIIIBBB???======<<<;;;::::::::::::777666666666555555555555555333222444777888666444333333333333333333333333111111111111222333444555444333333222222333333444000000000000000111111222222222222111///000222444222333555444222000/////////222555555222000111222111222444666666555444333222222222333333444444444222222222222222222222222333333333333333333333333000222666888999777555333444444444555555555666666333444555555666666555555444555666777777666555444444555555666777888888999777777888999999999888888999999:::;;;;;;<<<<<<======>>>????????????????????????@@@AAAAAABBBBBBCCCDDDFFFHHHHHHHHHMMMVVV^^^uuu{{{xxxwww||||||fffQQQEEEBBB<<<;;;:::888777555444333555444333333222222333333000000111111222222222333000000000000000000000000///000111222222222222222111111111111111111111111//////000000111111111222111000000000000222444555000000000000000000000000000000000000000000000000zzzsssoooYYYGGGBBBBBB===>>>>>>===:::888777777555666777666444333333444333333222222333333444555000111111222222333444444333333222222222222222222333333333222222111111111111111111111111111111111000000000111222222333333000111111111111222222222111111111000000000000///111222444777::::::777555111111222222222333333333333333333333333333333333111222222333333444444555666555333555888888666444444444555555555555444444222444555666555555555777777444333444777888777555555555555666666777888999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCHHHKKKLLLPPP^^^mmm|||vvvuuuwww{{{}}}}}}xxxjjj[[[MMMDDD???>>>===;;;:::888666555444333222222111111222222555444333333222222333333111111000000000000111111111111111111000000//////222222222111111111000000000000////////////000000000000000000000000000000000/////////............//////000000000000//////~~~}}}lllXXXMMMDDDAAABBBAAA@@@===:::888888666777777666444333333444444444333333444444555666000111111111111222222222222222333333333333333222333333333222222222111111111111111111111111111111222222111111111111111111000111111111111222222222222222111111111000000000111222444777999999777555111111222222222333333333333333333333333333333333333333333333333333333333444333333555888999888666444444555555555555444444111333555555444333333444777555444555777888777555666666666666666777999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFJJJNNNPPPWWWgggwww~~~yyyxxxxxxxxxzzzmmm```TTTLLLFFFDDD@@@===:::888666555444444333222222222222333555444333333222222333333111111000000000000111111222222111111111000000000222222222111111111000000000000////////////000000000000000000000000000000000000/////////.........///000000111111000000///qqq\\\IIIFFFFFFEEEDDDAAA>>>:::888666777777666444333333444555444444444444555666666111111111111000000000000000111333555666555444333333333333222222222222111111111111111111111111111333333222222111000000///000111111111111222222222333333333222222222111111111222333666888888666444111111222222222333333333333333333333333333333333555555444333333222111111222222222555777999888777444444555555555555444444333555666666444333444444777555555666777888777666666666666666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===============>>>>>>>>>>>><<<===>>>@@@AAABBBDDDDDDEEEFFFIIINNNSSS^^^qqq~~~zzzwww~~~rrrggg^^^WWWOOOJJJCCC===:::888666555666555444444333333444444555444333333222222333333111111000000000000111111222222222222222111111111222222222111111111111111000000////////////000000000000000000000000000000000000000/////////......000111111111111111111000nnnRRRKKKIIIHHHFFFCCC???;;;888666777888666444333444555444444444444444555555666333333222222111000000//////111444666777666555333222222222222222222222222111111111111111111111111222222222111111111000000000000111111111222222222444444333333333222222222222222333555777777555444111111222222222333333333222222333333333333444444444444444333333222222222222333333555666777777666444444555555555555444444777999:::999777666666666777666666777777888888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<=====================>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGGGGKKKRRR\\\kkk~~~}}}|||qqqhhhaaaUUUMMMDDD===999888666555777666666555555555555555555444333333222222333333222111111000000111111222222222222222222222222222111111111111111111111111000000////////////000000////////////////////////000000000////////////...111111222222222222111111~~~```NNNKKKGGGDDDBBB???;;;888666777888777555444444555333333333222333333444555555555444333222111111000///111444666777666555333222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222444444444333333333333222222222222444666666555333111111222222222333333333222222222333333444444444222222222333333444444444444555666666555444444444444444555555555555444444777999:::999777666666777666777888888888888888999777777777888888999:::;;;=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>??????BBBCCCCCCDDDEEEEEEFFFFFFJJJKKKQQQ]]]lll}}}qqqiiiYYYPPPEEE===:::999888666888777666666555555666666555444333333222222333333222222111111111111222222222222222222222222222222111111111111111111111111000000////////////000000////////////////////////111000000000////////////111111222222222222111111lllPPPKKKEEEBBBAAA???<<<999777888888777555444444555333222222222222333444444666555555444333222222222000111333555666555444333111222222222222333333333111111111111111111111111///000000111222222333333000111111111111222222222444444444333333333222222222222111333444555444222111111222222222333333333111222222333333444444555111111222333333444555555444666777666444222222333444444555555555555444444444666777777555444555555666888999999888888999:::888888888888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>??????@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEIIILLLVVVgggzzzzzzoooaaaWWWJJJBBB???===;;;888888777666666555555666666555444333333222222333333222222111111111111222222111111111222222222222222111111111111111222222222000000////////////000000000000000000000000000000111111000000000/////////000111111111111111111000oooRRRLLLDDD?????????===;;;777888999777555444555666333333333333333444555555444444444333333222222222222222333333333333333222111111222222222333333333111111111111111111111111111111111111111111222222000111111111111222222222333333333333222222222222333111111222333444333222111111222222222333333333111111222333333444555555333333333333333333333333222555666666444222333444444444555555555555444444333444666666555444555666666888::::::888777999;;;999999888999999:::;;;<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGKKKPPP]]]sss}}}tttlllaaaSSSIIIFFFCCC>>>:::777777666555555555555666555444333333222222333333333222222111111222222333000000000111111111222222000000111111111222222222000000////////////000000000000000000000000000000111111111000000000/////////000000111111000000///lllTTTLLLCCC>>>???@@@???===777888999888555444555666555444444444444555666666333333333222222222222111333333222222222222222222111111111222222333333333111111111111111111111111333333222222111000000000000111111111111222222222333333333222222222111111333111111111333444333222111111222222222333333333111111222333333444555555555444444333333222222111000333666666444333444666444555555555555555555444333555777888777666777888666999;;;:::888777999<<<999999999999:::;;;<<<<<<:::::::::999999888888888<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLSSSYYYjjj}}}}}}xxxuuuiiiZZZPPPKKKGGGAAA;;;777777666555555555555555555444333333222222333333333222222111111222222333//////000000111111111222000000111111222222222222000000////////////000000000000000000000000000000111111111111000000000000//////000000000000//////vvvhhhKKKGGGCCCAAAAAA@@@===:::;;;999666444333333444555555555444444444333333333222111111111222333333444222333333444444333333222333333333333333333333333222222222111111111000000222222222222222111000///000000000111222222222333000111222333333333333333222222222222222222222222000111111111111000000///000000111222444555666666222222222222222222222222222333555666666666555444555333111222555666555333444666777999999777666444888888888888999999999999888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????????????????@@@@@@DDDDDDFFFJJJJJJHHHJJJOOOVVVcccttt~~~~~~{{{|||wwwnnnaaaTTTIIIAAA======:::777555555555444333555444444333333222222111333222111111000000111111333222222111111222222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000tttbbbPPPJJJDDD@@@??????<<<::::::999777555444444444444444444444444444444444333222111111111222333333444222333333444444333333222111111111111111111111111222222222111111111000000222222222222222111000000111111111111111222222222000111111222333333222222222222222222222222222222000000111111111111000000111111222222333444555555222222222222222222222222333444555555666555555555555333222333666777666444555666777888888777666555666666666666777777777777777777888888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@AAAAAAAAADDDHHHIIIHHHLLLRRR\\\oooyyykkkZZZKKKCCCAAA???;;;777444444666777777555555444444333222222222444333333222222222222222333222222111111222222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111xxxdddVVVOOOFFF@@@>>>>>><<<;;;999999888888777666555444333444444444444444444444222222222222222222333333222222333333333333222222111111111111111111111111222222222111111111111111111222222222222111000000222222222111111111111111000000111222222222222111111111111111111111111111//////000111222222222222222222222333333444444444222222222222333333333333555444444444444555666666666555444555666777777555666666777777777777666666666666666666777777777777666666777777777888888888::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>???@@@?????????@@@@@@AAABBBAAAAAADDDHHHIIIJJJPPPYYYgggrrr^^^MMMCCCAAA@@@<<<777555555888;;;<<<555555555444333333222222555444333333222222333333333222222111111222222333000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222ppp]]]TTTHHH@@@============888999::::::999777555444333333333444444444444555111222222222333222222222222222333333333333222222333333333333333333333333111111111111111111111111111111222222222111111000333222222222111000000000000000111222222111111111000000000000000000000000...///000111222333333333333333333333333333333333222222222333333333333333555555444333333555666777666666666666777777777777777777666666666666777777777888888888999999999999777777777777888888888999<<<<<<<<<======>>>>>>???<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFJJJKKKNNNWWWbbbtttvvveeeTTTGGG@@@>>><<<999999;;;===??????666666555555444333333333444444333222222222222222333222222111111222222333000111111222222111111000000000000000000000000000////////////////////////000000000000000000000000222111111000000111111222|||fff\\\NNNCCC???>>>???>>>888999;;;;;;;;;999666555444444444444444444444444111222333333333222222111111222222333333222222111333333333333333333333333111111111111111111111111000111111222222222111111333222222222111000000000111111222222222111111000000000000000000000000000//////000222333333333333444444333333333333222222222222333333333444444444555555444333333555666777666666777777777777777888777777666666666666777777777888888888999999999999888888888999999999:::::::::;;;;;;<<<======>>>>>><<<<<<======>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKLLLQQQ^^^kkkxxxnnn```OOODDD>>>===>>>@@@BBBCCCBBB@@@777777666555555444444333333333222111111111111111333222222111111222222333111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000uuuiiiXXXJJJCCC@@@???>>>999:::;;;<<<<<<:::888777555555444444444333333333111222333444333222111000111111222222222222111111111111111111111111111111111111111111111222222222000000111222222222222111222222222111111111111111222333333333333222111111111111111111111111111111000000111222333333333333333333333333333333333333222222333333444444555555555444444444444555666666555666777777666666777888666666777777777777666666666666666666777777777777888999999999999:::::::::888888999:::;;;<<<<<<===<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEHHHLLLNNNVVVgggwww~~~wwwqqqfffUUUHHHCCCDDDEEEGGGHHHFFFBBB???777777777666555555444444333222111111000000111111333222222111111222222333111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000yyyeeeTTTIIICCC???===:::;;;;;;<<<;;;;;;999999666666555444333222222111111222333444444222111///111111222222222222111111111111111111111111111111000000111111111222222222000000111222222222222222111111111111111222222222444444444444444333222222222222222222222222222222111111222333333222222222333333333333333333333333222222333333444555555666333444555555666555555555444666777777555555666888555666777888888777666555666666666666777777777777888888888888999999999999999999:::;;;<<<===>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDFFFJJJOOOTTT___tttzzz{{{~~~|||~~~|||~~~vvvlll^^^TTTOOONNNLLLKKKIIIEEE@@@<<<888888777777666555555444333333222111111111111222333222222111111222222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111ooo[[[MMMEEE???;;;;;;;;;;;;;;;;;;;;;::::::777777666555333222111000111222444444444222000///111111222222222222111111333333333333333333333333000000111111222222222222///000111222222222222222000000111111222222222333555555555555444444333222222222222222222222222222222222333333333222111111222222222333333444444444222222333333444555666666222333555666666666555444333555777777444444666888444666777999999777666444888888888888999999999999777777777777888888888888<<<<<<===>>>???@@@AAAAAA=========>>>??????@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFHHHNNNTTT[[[iii|||uuuzzz~~~zzzvvvuuuxxxzzz{{{|||~~~uuukkkeeeYYYUUUQQQLLLHHHCCC>>>:::888888777777666666555555555444333333222222333333333222222222222222222333111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222xxxgggVVVGGG@@@AAA===<<<:::888777777888888999999777666555444444333333333333333333333333333000111222333444555555555333333333333222111000000111111222222222333333333000111111111111222222222111111000000111111222333555666777666444333333333111111222222222333333333222222222111111111000000222222222222222222222222555555555666666666666777999777555555555666555444777777666666555555555555444444555555666777777777999999888888888888888888::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@BBB@@@@@@@@@CCCEEEFFFFFFMMMLLLPPPVVV]]]mmmuuuwwwyyyzzz|||wwwpppsssvvvzzz{{{uuusssyyyzzzooobbbYYYNNNFFFCCC@@@<<<888888777666555555555555555333333333333333333333333333333444444333333222111111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111222222111000//////000000yyyhhhWWWHHH@@@@@@===<<<:::888777777888888777666555444333222222222333333333333333333333333222222333444555555555444111222222333333333222222111111111222222222333333000111111111111222222222111111000000111111222333444555666666444222222222222222222333333333333444333222222222222111111111222222222222222222222222444444555555555666666666888777555444555666555444666666666666555555444444555555666777777888888999888888888888888888888888::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<============>>>???@@@@@@AAA@@@???@@@CCCFFFHHHIIIJJJLLLSSS]]]iii||||||uuuwwwzzz{{{{{{yyyyyyxxxyyyzzz|||{{{xxxyyyzzzllldddXXXMMMFFFAAA===;;;888777666555444444444555333333333333333333333333333333444444333333222111111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111222222111000000000000000lll\\\MMMCCC@@@===<<<:::888777777777888777666555444333222222222444444444333333222222222333333444444444444444333000000111222333333333333111111111222222222222333000111111111111222222222111111000000111111222333333444666555333222111111222222222333333333444444333333333333222222222222222222222222222222222222333444444444555555555555888666555444666666666555555555555555555444444444666666777888888999999:::888888888888888888888888::::::::::::::::::;;;;;;777888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>???AAAAAAAAA@@@???@@@BBBFFFKKKNNNMMMQQQ[[[iiiyyyyyytttvvvxxx{{{~~~~~~xxxvvvuuuyyy~~~xxxrrreeeWWWIIIAAA======888777666555444444444444333333333333333333333333333333444444333333222111111222222333333222222111000000000000000000000000000000000000000000000000111111111111111111111111222111000000000000000000tttcccTTTIIIBBB>>>===;;;999777777777777999888777666555555555555555444444333333222222111222333333333333333222111000111222333333333333333111111111111222222222222000000111111111222222222111111000000111111222333333555777777555222222222111111111222222222222333444444444333333333222222222222222222222222222222333333333444444444555555888666444444666666666555555555555555444444444444666666777777888999999:::888888888888888999999999:::::::::;;;;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@CCCGGGNNNRRRWWW\\\fffttt}}}yyyyyyxxxxxxzzz~~~|||xxxwwwuuuwww{{{~~~zzzooo^^^LLL???;;;;;;888777666555444444333333333333333333333333333333333333444444333333222111111222222333333222222111000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000111{{{jjj\\\NNNDDD???>>><<<:::888888888888999888777666666666666666444444444333333222222222111222222222222111111000333333333333333222111000000000111111111222222222000000111111111222222222111111000000111111222333444666999999777444333333000000000000111111111111444444444333333333222222222222222222222222222222333333333444444444555555777555444444666777666555555555555555555555555555555555666777777888888999777777888888888999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBDDDIIIPPPUUU___eeeooo~~~yyyuuuyyy||||||{{{~~~~~~|||wwwvvvwww}}}}}}{{{ssscccPPPAAA:::999999999777666555444444444333333333333333333333333333333444444333333222111111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111tttfffUUUHHHAAA@@@>>>;;;:::999999999777666555555444444555555333333333333333333333333111111222222222222222111333333333333222111000000000000000111111111111222000111111111111222222222111111000000111111222333444777::::::888555333333000000000000111111111222333333333333222222222222222222222222222222222222333444444444555555555555777555444444666777777666555555555666666666666666555555666666777888888999777777777888999999:::::::::::::::;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAACCCDDDEEEEEEIIIQQQVVVaaajjjxxx{{{rrrsssxxxzzz{{{~~~}}}yyyxxx|||wwwxxxuuuiiiXXXHHH>>>:::;;;:::999777666555555444333333333333333333333333333333444444333333222111111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222sssaaaPPPCCCBBB???===;;;:::::::::777666555555555555555555111222222333333444444555111222333444444444444444222222333333333222222111000000000000111111111111000111111111111222222222111111000000111111222333333666999:::888555333222111222222222333333333333333222222222222111111111222222222222222222222222444444555555555666666666666555444444666777777666666666666777777777888888666666777888888999999:::666777777888999999::::::::::::;;;;;;<<<=========;;;;;;<<<===>>>>>>>>>>>>============>>>???@@@@@@@@@CCCGGGGGGGGGJJJQQQVVVbbbooozzzrrrpppsssxxxzzzzzz}}}{{{~~~~~~sssvvvwwwqqqdddTTTGGG@@@===<<<:::888777666666555333333333333333333333333333333444444333333222111111222222333333222222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111222222~~~kkkYYYDDDCCCAAA>>><<<;;;;;;;;;999888888777777777777888000111222333444444555666222333444555666666777666000111222222333333333333000000000000111111111111000111111111111222222222111111111000111222222333222555888999777444222111333333444444444555555555222222222111111111000000222222222222222222222222555555555666666666666777666555333444666777777666666666777777888888999999777888888999::::::;;;;;;666777777888999999::::::::::::;;;;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@@@@DDDHHHIIIHHHJJJPPPVVVddduuu|||ssspppnnnpppuuuzzz|||}}}}}}qqquuuyyywwwmmm^^^NNNEEE>>>===;;;999888777666666333333333333333333333333333333444444444333222222222222222333333222222222333333333333333333333333000000000000000000000000000000000000000000000000000000///000000111222222wwwgggSSSKKKCCC@@@===:::;;;>>>;;;:::999777666666666666444444444444444444444444111222222333333222222111222222222222222222222222111000///000222333444333000000000000000000000000000111111111111222222222444444444333333222222222555444333333333333444555444444444333333222222222444333333222111111111222444333333333333444555555666666555555555555666666777666555444444555666777999888777777777777777888<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDDDDHHHGGGGGGHHHGGGHHHQQQ[[[mmmxxxrrrmmmlllnnnssszzzzzzxxxyyy~~~|||nnn[[[MMMCCC===999;;;;;;999999;;;555444222111111222444555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111333333222111000///...---uuuZZZOOODDD@@@>>><<<<<<===::::::888777666555555555444444444444444444444444222222333333333333222222333333333333333333333333111000///000222333333333000000000000000000000000000111111111111222222222444444444333333222222222555444333333333333444555444444333333333222222222444333333222111111222222444333333333333444555555666666555555555555666666777777666666666666777777888777777777777777888888;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFEEEGGGIIIJJJMMMXXXcccwww}}}rrroooiiijjjmmmrrryyy|||{{{dddPPPDDD>>>999::::::777666777555444222111111222444555444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000000eeeVVVGGGAAA@@@>>><<<===:::999888666555555555555333333333333333333333333333333444444444444333333333333333333333333333333111000///000222333333222000000000000000000000000000111111111111222222222444444333333333333222222444444333333333333444444333333333333222222222222444333333222222222222222444333333333333444555555666666555555555555666666777777777888888777777777777666666666777888999999::::::999999999999888888:::::::::;;;;;;;;;<<<<<<======>>>>>>????????????AAAAAA@@@@@@AAABBBCCCCCCCCCDDDGGGKKKNNNUUUbbbooo{{{qqqllllllgggkkkqqqvvv{{{pppXXXIIIBBB<<<;;;;;;777555555555444333222222333444555555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////......///000111222222333ppp^^^KKKBBBAAA???<<<;;;999999777666555444444444333333333333333333333333333444444555555444444333444444444444444444444444222000///000111333333222000000000000000000000000000000111111111222222222333333333333333333333333333333333333333333333333333222222222222222222222444333333222222222333333444333333333333444555555666666555555555555666666555666777888888777666555666666666666777888:::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDHHHNNNSSS]]]mmm{{{vvvoookkkjjjllllllrrrzzzyyydddQQQHHH???>>>===:::777777555444333333333333444555444444444444444444444444444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000......///000111222222333{{{gggQQQFFFBBB???<<<::::::999888666555555555555333333333333333333333333333444444555555444444333444444444444444444444444222111///000111333222111000000000000000000000000000000111111111222222222333333333333333333333333333333333333333333333333222222222222222222222222444333333222333333444444444333333333333444555555666666555555555555666666333444555666666555444333666666666666777888:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEJJJQQQYYYeeewwwwwwooollljjjkkknnnttt|||~~~rrrZZZNNNBBB???>>>;;;888888444444444444444444444444333333333333333333333333444444444444444444444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111111111rrr[[[NNNFFF@@@<<<<<<;;;:::999777666666666666444444444444444444444444333333444444444444333333333333333333333333333333333111000000111222222111000000000000000000000000000111111111111222222222222222333333333333444444222222333333333333222222111111111222222222222222333333333333333444444555444333333333333444555555666666555555555555666666333444444555555444444333777666666666777888999999::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGMMMVVV```oooyyyqqqnnnmmmlllooottt}}}||||||yyyzzzzzz{{{{{{|||||||||~~~|||{{{}}}}}}fffWWWGGG???===;;;888888444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111222222111111000000//////{{{fffVVVJJJBBB>>>???<<<;;;:::888777777777777555555555555555555555555222222333333333333222222333333333333333333333333333111000000111222222111000000000000000000000000000111111111111222222222222222222333333444444444111222333333333333222111000111111111222222222222333333333333333444555555444333333333333444555555666666555555555555666666555555444444444444555555888777777777777777888888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA??????@@@AAACCCEEEFFFGGGGGGIIIPPP[[[hhhzzz~~~vvvrrrpppppppppqqqxxx~~~|||{{{zzzzzztttuuuvvvwwwxxxxxxyyyyyyxxx}}}~~~}}}|||{{{{{{{{{|||}}}{{{||||||yyyuuusssuuuwwwwwwdddOOODDD@@@<<<999999444444555555555555444444444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000///mmm\\\NNNDDD@@@BBB<<<<<<:::999888777777777666666666666666666666666111222222333333222222111222222222222222222222222333222000000111222222111000000000000000000000000000111111111111222222222222222222333333444444444111222333444444333222111000000111111222222222222333333333333333444555666444333333333333444555555666666555555555555666666777666555444444555666777999888777777777777777888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA>>>???@@@AAACCCEEEGGGIIIHHHJJJRRR___nnn{{{qqqrrrpppqqqrrrsssvvv~~~|||{{{zzzzzzzzzssstttuuuwwwxxxxxxyyyyyytttxxx|||}}}||||||~~~}}}~~~{{{yyy{{{}}}||||||{{{zzzzzz{{{|||}}}~~~}}}|||tttwwwzzzxxxtttrrrrrrssspppXXXJJJCCC???<<<;;;444444555555555555444444555555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111xxxhhhYYYIII@@@>>>???===;;;999999888666444777777666555444444333333333444444555555444444333333333333222222111111111111111111222222333333333111111222222222333333333444333222111111333555666111111111111111111111111222333444444444333222111222222222222222222222222333333333444444444555555111222222333333222222111444444555555666777777777555555555555666666666666666666777888999999::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEFFFIIIKKKKKKQQQ[[[hhhzzzxxxtttrrruuuxxxzzz|||{{{{{{yyyxxxwwwwwwwwwwwwvvvwwwxxxxxxxxxwwwvvvuuutttsssrrrtttxxxzzzzzzxxx{{{zzzxxxxxxyyy||||||||||||}}}~~~|||xxxwwwvvvuuuttttttvvvxxxzzzkkkRRRDDDAAA???;;;999777555555777777777666777777666555444444333333333333444444333333222111222222222111111111111000000000111111111111000000////////////000000000000000000000000000000000000nnn]]]MMMBBB>>>???===:::999999888666444777666666555444444333333333444444555555444444333333333333222222222111111222222222222222222333333000000111111111222222222444333222111111333444666222222222222222222222222222333444444444333222222222222222222222222222222333444444444555555555555333333444444444444333333444444555555666777777777666666666777777777888888666777777888999999::::::999999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKOOOVVVbbbqqq}}}{{{zzzxxx{{{~~~{{{yyyyyyxxxwwwvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvooonnnnnnqqqtttvvvvvvtttzzzyyywwwwwwxxxzzz}}}{{{wwwwwwwwwwwwyyyzzz|||}}}sssZZZHHH@@@===999999777555555666777666555777666666555444444333333333333444444333333222111222222222111111111111000000000111111111111000000111111111111222222222222000000000000000000000000uuudddTTTGGGBBB???===:::999888888666444666666666555444444333333333444444555555444444333333333333333222222222222333333222222222222222222//////000000000111111111444333222111222333444555333333333333333333333333222333333444444333333222333333333333333333333333444444555555555666666666444555555555555555555444444444555555666777777777777777777888888888999999777777777888999999::::::999999::::::::::::;;;;;;<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDFFFHHHKKKRRR[[[jjj|||~~~~~~|||yyywwwwwwwwwwwwwwwvvvuuutttvvvuuusssrrrrrrsssuuuvvvnnnnnnnnnqqqsssuuutttssstttssssssssstttwwwzzz|||{{{|||~~~zzzeeeOOOBBB===<<<999777555555666666666555666666666555444444333333333333444444333333222111222222222111111111111000000000111111111111000000111111111111222222222222000000000000000000000000|||kkk\\\NNNFFF@@@===:::999888888666555666666555555555444444444333444444555555444444333333333333333333333333333333333333222222111111111000000000000111111111222333333222222222333444555333333333333333333333333222222333333333333333333333333333333333333333333555555555666666666666777444555555666666555555444444444555555666777777777777777777888888888999999777777888888888999999999999999999:::::::::;;;;;;<<<<<<==================>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFIIILLLRRR^^^qqq~~~{{{wwwxxxxxxxxxxxxvvvuuutttuuuuuutttssstttuuuvvvwwwssssssssstttuuuuuuuuutttqqqqqqrrrtttwww{{{~~~nnnXXXHHHAAA@@@999777555555666666555444666666555555555444444444333333444444333333222111222222222111111111000000000111111222222111111000.../////////000000000000000000000000000000000000ssscccRRRFFFAAA>>>;;;999999999888777555555555555555444444444333444444555555444444333333333333333333333333333333333333222222111111111111111111222222222333333222222222222333333444444333333333333333333333333222222222222333333444444333333333333333333333333555555555666666666666777444444555555555555444444444444555555666777777777666666666777777777888888888888888888888999999999999999999:::::::::;;;;;;<<<<<<<<<<<<============?????????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEHHHLLLOOOUUUddd{{{}}}zzzzzzzzzyyyxxxwwwvvvuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvwwwtttvvvyyy~~~vvvcccPPPDDD@@@:::888666666666777666444555555555555555444444444333333444444333333222111222222222111111111000000111111222222222222111111.../////////000000000000000000000000000000000000}}}lllXXXGGGCCC@@@<<<:::::::::999999555555555555555555555555333444444555555444444333333333333333444444444444333333222222222222222222111222222222222333333333222222333333333444444444333333333333333333333333222222222222333444555555333333333333333333333333444444555555555666666666444444555555555555444444444444555555666777777777666666666777777777888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFJJJOOOTTT^^^ooo~~~|||{{{zzzzzz~~~~~~~~~~~~~~~|||{{{{{{~~~~~~qqq[[[HHH???<<<:::888777888888666555555555555555555555555555333333444444333333222111222222222111111111111000111111222222222222111111111111111111222222222222000000000000000000000000zzzdddPPPEEEBBB>>>;;;;;;;;;;;;;;;555555555555555555555555333444444555555444444333333333333444444444555555222222222222222222333333111111111111222222222222222222333333444444444333222222222222222222222222222222111111222444555666444444444444444444444444333444444444555555555555555666666777777666666555444444555555666777777777777777777888888888999999888888888888888888888888999999::::::::::::;;;;;;999:::;;;<<<===>>>???@@@??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEHHHMMMSSSXXXggg{{{kkkSSSDDD>>><<<999888999999777666555555555555555555555555333333444444333333222111222222222111111111111000111222222333333222222111111111111111222222222222000000000000000000000000ppp\\\FFFCCC???<<<<<<<<<<<<<<<444555555555555555555555333444444555555444444333333333333444444555555555111111111222222333333444000000000000111111111111111222333444444444333333111111111111111111111111222222111111222444555666444444444444444444444444333333333444444444555555777777888888888888777777444444555555666777777777888888999999999:::::::::999999888888888888888888999999:::::::::;;;;;;;;;888999:::<<<>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFIIINNNUUUZZZlllxxx]]]KKK???===:::999:::999888777444555555555555555555555333333444444444333222222222222222111111111111000111222222333333222222111////////////000000000000000000000000000000000000xxxkkkQQQGGG>>>;;;;;;999999;;;777777666444444333333333555555444444444333333333444444444333222111000///111111111111111111111111000000000000000000000000222222222111111111000000222333333444444333333222000000111222444555666666333222111000000111222333333333333444333333222222222333555666777777777666777777666666555555555444555666666777888999999:::777999;;;======;;;999777::::::::::::::::::::::::>>>============???AAABBB@@@AAAAAABBBBBBCCCCCCCCCGGGFFFGGGJJJLLLPPP[[[fffwwwkkkSSSCCC>>>;;;<<<:::777777:::777777777777666555444333666666555555555444444444555444333222111111111111---///000222333333333222000000000000//////////////////000000111111222222vvv[[[NNNBBB===<<<:::999:::888777666555444444444444555555555444444444333333444555555555444333222222222222222222222222222222111111111111111111111111333333333333222222111111222333333444444333333222111111222222333444555555444333222111111222333444555555555666666555555444444555777888999999999888777777777666666666555555444444555555666666777777888999;;;<<<<<<;;;999888::::::::::::::::::::::::>>>=========>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCDDDGGGFFFHHHLLLOOOTTTaaammmrrr^^^JJJBBB<<<<<<;;;888777888777777777777666555444333666666555555555444444444555444333222111111111111//////111222333333222222111000000000////////////000000000000000111111111hhhWWWFFF???>>>===:::999999888777666555555555666555555555444444444444333555555666666666555555444333333333333333333333333111111111111111111111111444444444333333333333222222333333444444333333222222222222333333444444444444444333333333333444444444555555666666666555555555666777888999999888888888777777777777777666666666666666666666666666666::::::::::::::::::::::::::::::::::::::::::;;;;;;>>>=========>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGIIIMMMQQQZZZiiiwww}}}nnnTTTHHH===;;;<<<:::777666777777777777666555444444555555555555555444444444444444333222111111111111000111222222222222111111111111000000000/////////111111111111000000000000rrr^^^III@@@@@@???;;;999999999888777666666777777555555555555444444444444444555555666666666666555444444444444444444444444111111111111111111111111333333333333333333333222222333333444444333333222333333333333333333333333444444333333333333444444222333333444444444444444444444555666666666666666888888888888777777777777999999888888888888888888;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGIIINNNSSS^^^qqq~~~yyyzzz{{{}}}}}}___NNN???;;;<<<;;;888555777777777777777666555555555555555555555555555555444333222222111111111222222222222222111111000000111111111000000000//////222222111111000000//////wwwbbbLLLBBBAAA???===;;;999888888777777777777888666666555555555444444444333444444555555555444444444444444444444444444444111111111111111111111111111111111111222222222222222333333444444333333222444444333333333333222222222222333333333333222222222333444444555555555444555555555555555666666666777777777777888888888888999999999999888888888888;;;:::999888888:::<<<===:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>????????????@@@@@@AAABBBCCCEEEEEEFFFGGGGGGJJJOOOUUUccczzz}}}|||}}}{{{ssssssrrrrrrtttzzzkkkWWWCCC<<<======999666777777777777777777666555444555555555555555555555333333222222111111222222333333222111111000000000111111111111000000000000222222111111000000//////zzzfffPPPEEEBBB???======888888777777777777888888666666666555555555444444333333444444444333333222444444444444444444444444222222222222222222222222000111111111111111222222222333333444444333333222333333333333333333333333222222333333333333222222444555666777777777777777888888777777777777888888666666777777777777777888777777777777777777777777:::999999888999:::<<<===:::::::::;;;<<<<<<=========>>>????????????>>>>>>@@@@@@AAACCCDDDEEEFFFGGGGGGHHHLLLRRR[[[lll{{{}}}zzzyyy||||||xxxuuullllllkkkkkkooovvvzzzdddMMMBBB???===:::999777777777888888777777666444444444555555555555555333333222222111222222333333333222111000000111111222222111111111000000000111111111111000000000000}}}lllWWWJJJCCC>>><<<===777777666666666777777888666666666666555555555555444444444444444333222111333333333333333333333333222222222222222222222222111111111222222333333333222333333444444333333222333333333333333333333333222333444555555444333222444555666777888888888888999888777666666777888999555555666666666777777777666666666777777888888999999999999999:::;;;<<<<<<::::::;;;;;;<<<============>>>???@@@@@@???>>>===@@@@@@AAACCCDDDFFFGGGGGGGGGIIIOOOXXXcccyyy}}}zzz}}}}}}yyy}}}~~~|||zzzwwwtttllllllkkklllpppxxxsssYYYIIIBBB===::::::666777777888888888777777444444444555555555666666333222222111222222333333333222111000000111111222222222222111111111000000000000000000000111111111ppp\\\NNNDDD===;;;===777666666666666666777777777666666666555555555555555555555555444333222111333333333333333333333333222222222222222222222222222222222333333444444444222333333444444333333222222222222333333444444444333444555666666555444333222333444555666666666666777666555444444555666777444555555555666666777777777777888999:::;;;;;;;;;888888999:::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@???>>>===@@@@@@AAACCCDDDFFFGGGGGGGGGKKKRRR\\\jjj{{{{{{~~~}}}~~~~~~{{{||||||{{{yyyqqqppppppqqqttt|||~~~bbbOOODDD===:::;;;666777777888888888777777444444444555555555666666222222222111222222333333222222111000000111222333222222222111111111111000//////000000111111222222}}}eeeUUUKKKDDD???>>>::::::999999888999999999555555666666777777888888555555444444444333333333555555555444444333333333666555555444444333222222222222222222222222222222444444444333333222222222222222333333444555666666444444333222222333333333333222333444666777666555888888777777666444333222444444555666777888999:::777777777888999999::::::::::::::::::::::::::::::999999:::;;;<<<===>>>???AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBBBBDDDHHHJJJMMMJJJQQQcccxxx}}}}}}}}}{{{}}}{{{yyy}}}rrrVVVGGGDDDAAA;;;===<<<:::888777777888888666666666555444444333333555444333333222222333333111222222333333222222111333222222222111000000000000000000111222222222333ooo]]]OOODDD>>>===;;;:::999999888999999999555666666666777777777888555555444444444333333333333333333333333333333333444444444444444333333333222222222222222222222222444444444333333222222222222222333333444555555666444333333222222333333444333333333444666777666555777777777777666555444333444444555666777777888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAA@@@AAABBBCCCCCCDDDGGGIIIMMMNNNXXXlllzzz```NNNGGGBBB>>>===<<<:::888777777777888777666666555555444333333555444333333222222333333111222222333333222222111222222222111111111111111111111111111111222222222kkkXXXGGG???>>>;;;;;;:::999999999999999666666666666777777777777555555444444444333333333111111111111222222222222333333333333444444444444333333333333333333333333444444333333333333222222222333333444444555555555333333333222222333333444444333333444666777666555555555666666666666555555444555555555666666777777777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA???AAACCCDDDDDDDDDFFFHHHNNNSSSaaavvvpppZZZKKKDDDAAA===<<<:::888777666777777777777666555555444444333555444333333222222333333111222222333333222222111111111111111111222222222222222222111111111111111|||dddOOODDDBBB<<<;;;:::999999999999999666666666666777777777777555555444444444333333333333333222222111111111111111111222333444444555555333333333333333333333333333333333333333333333333333333333444444444555555333333222222222333444444444333333444666777666444444444555666666777666666555555555555555666666666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAAAAA???AAACCCDDDDDDEEEFFFHHHNNNWWWhhh}}}fffPPPDDDAAA===<<<:::888777666666777777777666666555444444444555444333333222222333333111222222333333222222111000000000111222222222333333222222222111000000000qqqYYYIIIDDD===<<<;;;:::999999999999777777777777666666666666555555444444444333333333666555444333222111000///000111111222333444555555333333333333333333333333333333333333333333333333333333333444444444444444333222222222333333444555444444333555666777555444333444555666777777777777555555555666666666666666888888888999::::::;;;;;;::::::::::::::::::::::::<<<======>>>>>>?????????@@@?????????@@@@@@AAABBB@@@BBBDDDEEEEEEFFFHHHJJJQQQ[[[nnnsssWWWFFF@@@>>>===;;;999777777777777888777777666555555444444555444333333222222333333111222222333333222222111000000000111222222222333333222222222111000000000}}}cccNNNEEE>>>===<<<:::999999999999777777777777666666666666555555444444444333333333666666555333222111000///000111111222333444444555333333333333333333333333222222333333333333444444444444444444444444444444222222222222333444555555555444444555666666555333444444555666777777666666555666666666777777888888888888999999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>????????????@@@AAABBBBBBAAABBBDDDDDDEEEHHHLLLOOOXXXcccvvvbbbLLLBBB@@@???<<<:::888888888888888888777666666555555444555444333333222222333333111222222333333222222111111111111111111222222222222222222111111111111111oooVVVGGG>>>===<<<;;;:::999999999888777777777666666666555555555444444444333333333222222222222111111111111111111222222333333333444444444444444444444444444222222222333333444444444444444444444444444444444222222222222333444555666555444444555666666555333555555666666666666666555555666666777888999::::::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????@@@AAABBBCCCBBBCCCCCCDDDFFFJJJPPPTTTaaannnoooUUUHHHBBB@@@>>>;;;:::999999999888888777777666555555555555444333333222222333333111222222333333222222111222222222111111111111111111111111111111222222222yyy\\\KKK>>>>>><<<;;;:::999999999888888777777666666666555555555444444444333333333...//////000111222222333111222222222222333333333444444444444444444444444222222222333333444444444444444444444444444444444222222222222333444555666555555444555666666444333555666666666666666555555555666777888999:::;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCDDDFFFKKKRRRWWWiiiuuuxxx\\\MMMCCCAAA???<<<;;;:::999999888888777777666666555555555444333333222222333333222222222333333222222222333222222222111111000000000000111111222222222333gggPPPEEECCC???;;;;;;<<<;;;999888888888888888777666666444444555555555555555555333333333333333333333333555444333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555777777666666555555555444555555666777777777777777777777777777888888888888888888999999999:::::::::==================<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCEEEDDDEEEHHHJJJMMMWWWaaappp~~~gggNNNEEEEEEBBB===999999999888999999888777666555444444333333333222222333444444111222222333333222222111111111111111111111111111333222000//////000222333lllWWWFFFCCC>>>:::::::::888666888888888888888777777666555555555555555555555555333333333333333333333333555444333222222222222222333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555777666666666555555555555555555666777777777777777777777777777888888888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEDDDFFFIIIKKKPPP[[[gggzzzttt]]]JJJHHHCCC>>>;;;:::::::::999999888777666555444444444333333222222333333444111222222333333222222111111111111111111111111111333222000//////000222333sss```JJJEEE???<<<;;;:::888666888888999999888888777666555555555555555555555555333333333333333333333333444333333222222222222333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555666666666666555555555555555555666777777777777777777777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEDDDFFFJJJMMMSSSaaaooolllQQQLLLDDD???===<<<;;;;;;999999888777666666555444444333333222222333333333111222222333333222222111111111111111111111111111333222111000000111222333yyyhhhQQQIIIAAA??????===;;;:::888999999999999888777777555555555555555444444444333333333333333333333333333333222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555666666666666666555555555555555666777777777777777666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????@@@AAABBBCCCCCCFFFEEEGGGJJJNNNVVVhhhxxx}}}~~~vvv[[[PPPEEE@@@>>><<<;;;<<<999999888888777666666555444444333222222222333333111222222333333222222111111111111111111111111111222222111000000111222222qqqYYYLLLBBB@@@AAA???===>>>999999999999999888777777666666555555555444444444333333333333333333333333222222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555666666666666666555555666777777777777777666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>?????????@@@AAABBBCCCCCCDDDGGGGGGHHHKKKOOO[[[ooo{{{fffVVVFFFAAA???<<<:::;;;999999888888777777666666555444333333222222222333111222222333333222222111111111111111111111111111222111111111111111111222~~~bbbQQQBBB@@@???<<<;;;>>>999999999:::999999888777666666666555444444333333333333333333333333333333222111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555666666666666666555555666777777777777777777777777777888888888888888888999999999::::::::::::::::::;;;<<<<<<===============>>>>>>>>>????????????@@@AAABBBCCCDDDDDDGGGGGGJJJNNNSSSbbb{{{{{{rrr]]]IIICCCAAA===:::;;;999999888888888777777777555555444333222222222222111222222333333222222111111111111111111111111111111111111111111111111111oooYYYFFFAAA???::::::>>>999999::::::999999888777777666666555444444333333333333333333333333333333111111111111111222333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555666666666777555555666777777777777777777777777777888888888888888888999999999::::::::::::;;;;;;<<<======>>>>>>======>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEGGGKKKQQQYYYkkk}}}}}}dddMMMFFFDDD>>>;;;<<<999999999888888888888777666555444333222222222222111222222333333222222111111111111111111111111111111111111222222111111111zzzbbbKKKDDDAAA;;;:::>>>999::::::::::::999888888777777666555444444333333333333333333333333333333111111000000111222333333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555444555555555666666777777555666666777777777777777777777777777888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDDDDFFFLLLSSS]]]rrr~~~iiiPPPIIIFFF@@@<<<===999999999888888888888888666555444333222222222222222222222333333222222222111111111111111111111111111111222222222222111111jjjOOOGGGDDD@@@>>>AAA===;;;999888888777555333777666666666555555555555444333333222222333333444333333222111111222333333000111111111111222222222333444444555555444444333444333333333333444555555111222444777888888888777444444555555555555444444777777777777666666666666444555777999999999888888777777888888888999999999===<<<;;;:::;;;===???@@@EEECCC@@@===<<<<<<>>>???BBB@@@???AAADDDEEECCCAAACCCHHHPPPWWWeeeuuu\\\OOOHHH???<<>><<<:::999999999888777555555555444444444333333333333333333333333333333222222222222222222222222333222222222111111111111qqqWWWKKKEEE>>>;;;===999888777888999:::999888777777777666666666555555444333333222222333333444333222222111111222222333111111111111222222222333333444444555555444444333444333333333333444555555999888777555555444444444666666777777777777666666666666666666777777777777666666666666777888999:::999999:::::::::;;;;;;;;;<<<;;;;;;:::;;;===>>>???AAA@@@>>>======>>>@@@AAACCCBBBAAACCCEEEFFFEEEDDDGGGMMMUUU^^^ooo|||```LLLEEEBBB@@@???===;;;:::::::::999888555555555444444444444333222222222222222222222222222222222222222222222222333333333222222222222111|||yyy```PPPFFF???;;;<<<===;;;999999999999777555777777777666666666666555444333333222222333333444222222222222222222222222111111111222222222333333333444444555555444444333444333333333333444555555777666555444444555777777666666666777777666666666666666666666777777777777777777666666666888999;;;777777888888888999999999;;;;;;;;;;;;;;;===>>>??????>>>>>>===>>>@@@AAACCCCCCCCCCCCCCCEEEFFFGGGGGGHHHNNNWWWcccvvvhhhOOOGGGDDD@@@@@@>>>;;;:::;;;:::999888555555555555444444444444222222222222222222222222222222222222222222222222333333333222222222222222}}}zzzkkkXXXJJJAAA===<<<===;;;999999999999888666888777777777666666666666444333333222222333333444222222222222222222222222111222222222222333333333333444444555555444444333444333333333333444555555777666555444444555777777444555555666666555555444555666666666777777777888777777666666666888999;;;777777888888888999999999:::::::::;;;<<<<<<===>>>>>>======>>>???@@@BBBCCCBBBCCCCCCDDDDDDFFFGGGIIIHHHOOO[[[iii|||}}}qqqVVVKKKFFFAAA@@@>>>;;;::::::999888777666666555555555444444444222222222222222222222222222222222222222222222222222222222222222222222222{{{wwwaaaOOOEEE@@@>>>999888888999;;;<<<;;;:::888888777777777666666666444333333222222333333444111222222333333222222111222222222222333333333333333444444555555444444333444333333333333444555555999888777555555444444444444444555555555555444444555555666666777777888888666666666666777888999:::999999:::::::::;;;;;;;;;999::::::;;;<<<<<<===============>>>???AAABBBCCCBBBCCCCCCCCCCCCEEEHHHJJJKKKSSSaaassszzz{{{}}}}}}bbbPPPGGGCCCAAA>>><<<::::::999888666666666666555555555444444333333333333333333333333222222222222222222222222000111111111111222222222|||}}}iiiUUUIIICCCAAA999888888999;;;<<<<<<;;;888888888777777777666666444333333222222333333444111222333333333333222111222222222333333333444444333444444555555444444333444333333333333444555555666666777666666555444444555555666666666666555555555555555666777888888888555666777888888999999888999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBAAABBBCCCBBBBBBCCCGGGKKKPPPYYYjjj~~~yyyzzz|||qqqXXXJJJHHHBBB@@@===<<<;;;;;;999777666666666666555555555555444444444444444444444444222222222222222222222222//////000000000111111111|||zzzmmmXXXLLLFFFCCC<<<;;;::::::::::::999888888888888888777777777777444333333222222333333444111222333444444333222111222222333333333444444444333444444555555444444333444333333333333444555555111222555777888888888777666666777777777777666666444555555666777888888999444555777999999999888888777777888888888999999999888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@BBBCCCBBBAAACCCGGGKKKTTT^^^ppp~~~xxxyyy||||||^^^MMMKKKDDDBBB???======<<<:::888777666666666555555555555555555555555555555555555222222222222222222222222......//////000000000111}}}~~~|||aaaLLLDDD>>>???===;;;:::::::::999888;;;:::999777666555555555666666555444333333222222333333333333333333333333444444333222222333333333444444444555555555555666444444444333333444444555666666666666666666666666666666666666666777888888888888777777777777777777777888888888888999999999999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@CCCAAACCCGGGIIIIIIKKKPPPUUUaaawww|||{{{}}}mmmXXXLLLCCCCCCAAA===;;;;;;:::888777777777777666666666666333444444555555444444333222222222222222222222222333222111000////////////zzzxxxeeePPPGGGAAA???===;;;:::;;;;;;:::999::::::999888777777777888666555555444333333222222333333333333333333333333444333333222222333333444444444444555555555555666555555444333333333444444333333333333333333333333666666666666666777888888777777777777888888888888888888888888999999999999::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAA@@@AAAEEEGGGFFFJJJNNN\\\jjj||||||~~~zzzbbbOOOFFFDDDAAA>>><<<<<<:::888777777777777666666666666333444444555555444444333333333222222222222222222555444444333333222222222zzzuuu{{{kkkUUUKKKEEE???===;;;;;;;;;<<<;;;:::999999999888888999999:::555555555444444333333222333333333333333333333333333333333222222333333444444444444555555555555666666666555444333333333444444444555555666666777777666666666666666777888888777777777888888888999999888888888888999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>===>>>>>>??????@@@AAAAAABBB@@@AAADDDFFFFFFKKKQQQeeettt~~~}}}pppUUUKKKGGGCCC@@@>>><<<:::999888777777777666666666555333444444555555444444333333333333222222111111111000111111222222111000000xxx|||sss[[[OOOEEE???===;;;;;;<<<===<<<;;;999999888888777777888888555555444444444333333333333333333333333333333333333333222222222333444444444444444555555555555666777666555444444333333444555666666777777888888999666666666666666777777888666777777888888999999:::888888888999999999::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAAEEECCCDDDFFFGGGHHHOOOWWWiii{{{~~~```RRRKKKDDDBBB@@@===::::::888888777777666666555555333444444555555444444333444333333222222111111111...///000111111000000///}}}}}}dddSSSEEE@@@>>><<<<<<======<<<;;;:::999888777555555444444444444444444444333333333333333333333333333333333333222222222333333444555444444444555555555555666777666555444444444444444333333444444444555555555666666666666666777777888777777888888999999999:::888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAAAAABBBBBBFFFDDDEEEFFFGGGIIISSS]]]kkknnnYYYOOOFFFDDDBBB===;;;<<<888888888777666555555555333444444555555444444333333333333222222111111111222222333333444333333333ppp[[[HHHBBB@@@>>>=========<<<;;;:::999888666444333333333444444444444444444444444333333333333333333333333222222222222333444555555444444444555555555555666666555555555555555666666666666666666666666666666666666666666666777888888999999999999999999999999999999999999:::::::::::::::;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFJJJUUUbbbrrr```RRRGGGFFFDDD>>>;;;===999999888777666555444444333444444555555444444333222222222222222222222222333222111111111111222222~~~eeeNNNDDDBBB???>>>======;;;:::999888777666555555555555444444444444444444444444333333333333333333333333222222222222333444555666444444444555555555555666555444444555555666777888::::::999999888777777777666666666666666777888888;;;::::::999999888888777999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>===============>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDFFFGGGLLLZZZhhh}}}eeeUUUHHHGGGEEE>>>;;;>>>999999888777666555444444333444444555555444444333111111111222222333333444333222///------...///000mmmTTTEEECCC@@@>>>===<<<;;;999888888777777777777888888444444444444444444444444333333333333333333333333222222222222333444555666444444444555555555666666444444444444666777888999888888777666555444333333666666666666666777888888<<<;;;;;;:::999888777777999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============@@@@@@AAABBBBBBCCCCCCDDDGGGFFFGGGHHHIIIOOO___nnnhhhVVVIIIHHHFFF???;;;>>>999999888777666555444444333444444555555444444333000000111222333444444555888666222///...000222444vvv[[[JJJGGGBBB===<<<<<<;;;999888888777777666666555555666444333333444555333222111111222222222333333333000111222222333333333333222222444444444444222222555444333222222444555777888888777777666666555555777777777777666666666666999999888777666666777777999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAACCCCCCHHHFFFHHHMMMNNNSSSfff{{{yyyaaaKKKFFFDDD>>>;;;===;;;:::999888777555444444333333333333333333333333333333333333333333333333666555333222111000000000~~~aaaLLLHHHBBB===<<<===<<<:::888888888777666666555555666444333333444555333222222222333333333444444444222222333444444444333333333444555555555555444333555444333222222444555777666666666666666666555555777666777777777777777777::::::999888888888888888777777777777888888888888;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAACCCDDDEEECCCFFFLLLPPPXXXnnnjjjPPPGGGEEE@@@<<<>>>;;;:::999888777555444444333333333333333333333333333333333333333333333333111111111222222222222222gggOOOIIIAAA>>>======<<<;;;999888888777777666555555666444333333444555333222333333444444444555555555444444555555555444333333444555555666666555555444444444333222333444555666444444555555555555555555555666666777777888888888;;;:::999999999999999999777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@BBBCCCDDDDDDBBBFFFMMMUUUbbb|||vvvWWWIIIFFFBBB???>>>;;;:::999888777555444444333333333333333333333333333333333333333333333333000000222333333333222222mmmSSSJJJAAA>>>===<<<;;;;;;999999888888777666666555666444333333444555333222333333333333444444444444444444555555444333222222444444555555555555444444444444333333333444555666333333333444444555555555444555666777888999:::::::::999999888888888999999999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????@@@AAABBBCCCDDDHHHEEEHHHPPPZZZjjj]]]KKKFFFDDD@@@>>>;;;:::999888777555444444444444444444444444444444333333333333333333333333333444555666555333111///vvvYYYLLLAAA>>>>>>;;;999:::999999999888777777666666666444333333444555333222222222222222333333333333333333333333333222111000444333333333333333333444333333333333444444555555222222333333444444555555444555666777888999:::;;;888888777777777777888999999::::::;;;<<<<<<======<<<===>>>>>>>>>===<<<<<<============>>>>>>>>>????????????@@@AAABBBDDDDDDJJJGGGJJJRRR]]]pppdddNNNGGGDDDAAA???;;;:::999888777555444444444444444444444444444444333333333333333333333333444555666777777555333111aaaQQQCCCAAA@@@<<<999;;;:::999999888888777666666666444333333444555333222111111111222222222333333222222333333222222111111444333333222222333333444333333333444444444555555333333444444444444444444555555666777888::::::;;;777777777666777777888999888888999::::::;;;<<<<<<>>>???@@@@@@@@@???===<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEIIIGGGJJJTTTaaavvvpppVVVJJJFFFBBB???;;;:::999888777555444444444444444444444444444444333333333333333333333333111222444666777777666666jjjWWWGGGEEEDDD>>>;;;===::::::999888888777777666666444333333444555333222222222222333333333444444222222333333444333333333555444333333333333444555333333444444555555444444555555555555444444444444666666777888999999::::::888777777777888888999:::888888999:::;;;<<<======???@@@AAABBBBBB@@@>>>=========>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEHHHGGGMMMZZZjjj```OOOHHHCCC@@@;;;:::999888777555444444555555555555555555555555333333333333333333333333111111222333444555666666ppp[[[JJJHHHGGG@@@<<>>???@@@@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEHHHHHHPPP```sssiiiSSSIIIDDD@@@;;;:::999888777555444444555555555555555555555555333333333333333333333333333333222111111111222222~~~cccKKKEEEEEE@@@===???>>><<<::::::::::::888666555555444444444444555555666555444333333333333333111222333444444333222111222222222333333444444444555555444444444444555555555444444444444555666666888888999::::::::::::999888888888777777777777777;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@@@@AAADDDFFFJJJLLLSSSdddsssUUUKKKHHHDDD>>><<<999888999888777666555555444444444333333333222222222333333444444444222222222222222222222222hhhOOOGGGEEE@@@===???>>><<<::::::::::::888666666555555444444555555666666555444333333333333444222222333333333333222222333333444444444555555555555555444444444444555555555444444444444555666666777777888999999999999888888888888888777777777777;;;;;;::::::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@@@@AAADDDGGGJJJNNNXXXmmmzzz\\\NNNHHHCCC>>><<<:::999999888777666555555555444444444333333222222222333333444444444222222222222222222222222qqqWWWKKKFFFAAA>>>???>>><<<::::::::::::888666666555555444444555555666555555444333333333444444333333222222222222333333444444555555555555666666555555444444444444555555555444444444444555666666666666777888888888888777888888888888888888888888::::::::::::;;;<<<===>>>>>>>>>?????????>>>======>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@@@@BBBEEEHHHIIIPPP___www}}}fffRRRHHHBBB???===:::999999999777666555555555444444444444333222222333333333333444444222222222222222222222222|||```PPPIIICCC@@@???>>><<<::::::::::::888666666666555555555555666666555444444333333333444444444333222111111222333444444444444444555555555555555555444444444444555555555444444444444555666666666777777888888888888888777888888888888888999999::::::::::::;;;<<<======<<<======>>>======<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@AAAAAAAAACCCFFFIIIJJJRRRbbb|||~~~}}}~~~pppWWWIIIBBB@@@>>>;;;::::::999888666555555555555444444444444333333333333333333333333222222222222222222222222jjjWWWLLLFFFAAA???>>><<<::::::::::::888666666666666555555666666666444444333333333444444555555444333222222333444555444333333333333333333333555555444444444444555555555444444444444555666666777888999999::::::999999777777888888999999999:::999999:::;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@AAABBBBBBDDDGGGJJJLLLTTTddd~~~|||}}}zzz]]]LLLEEEAAA???<<<;;;::::::888666666666555555555444444444333333333333333333333333222222222222222222222222sss^^^QQQJJJDDD???>>><<<::::::::::::888666777666666555555666666777444444333333333444555555444444333333333333444444444333333333333222222222555555444444444444555555555444444444444555666666888888999:::::::::::::::777777888888999:::::::::888999:::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@BBBBBBCCCEEEHHHKKKQQQYYYjjj|||}}}gggRRRHHHCCC@@@===<<<;;;:::888666666666666555555555444444444444333333333333222222222222222222222222222222zzzcccUUUMMMEEE???>>><<<::::::::::::888666777777666666666666777777333333333333333444555666333333444444444444333333555555444444333333333333555555444444444444555555555444444444444555666666777777888999999999999999777777888999999:::;;;;;;777888:::;;;<<<<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>??????@@@???@@@BBBCCCCCCEEEIIILLLWWWaaauuusssYYYLLLCCCAAA>>><<<;;;:::888777666666666666555555555555444444444333333222222222222222222222222222222222~~~gggXXXOOOFFF???>>><<<::::::::::::888666777777666666666666777777333333333333333444555666222333555555555555333222666666555555555444444444555555555444444555555555555444444444444555666666666666777888888888888888777777888999::::::;;;;;;777888:::;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@???AAABBBCCCDDDFFFJJJLLL\\\ggg}}}{{{]]]NNNDDDAAA>>><<<<<<:::888777777666666666555555555555444444444333333222222222222222222222222222222222iiiUUUMMMGGGCCC>>>===<<<;;;:::999999999999777666666777777666444333333333444444444555555444444444555555555666666444444444444444444444444444444222222222222444444666666666666666555555555999999999888888888777777888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAABBBAAABBBFFFFFFFFFJJJQQQ\\\qqqaaaMMMIIICCC???>>>;;;666555888777777777666555555444444222222222222222222222222333333333333333333333333uuu[[[MMMEEEAAA>>>===<<<;;;:::999999999999777666666777777666444333333333444444444555555222222222333333333444444555555555444444444444444444444333222222333444444666666666666666666666555999999999888888888777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>=========>>>>>>???@@@AAABBBAAACCCFFFFFFGGGLLLSSScccyyyiiiSSSIIIDDD@@@???<<<888777888777777777666555555444444333333333333333333333333333333333333333333333333aaaNNNEEEAAA???>>><<<;;;::::::999999888777666666777777666555333333333444444444555555222222222333333333444444666666666555555444444444444444333333333333444444555555666666666666666666999999999888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAACCCBBBCCCFFFGGGHHHPPPXXXlllsssYYYJJJEEEAAA@@@???:::888999888777777666666555555444444444444444444444444444333333333333333333333333eeePPPHHHEEE???>>>===;;;::::::::::::888666555666777888777555333333333444444444555555444444444555555555666666777777777666555555444444444444444333333444444444555555555555666666666666888888888888888888888888888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBDDDFFFGGGJJJTTT___uuuyyy]]]LLLFFFAAA@@@???;;;888888888888777777666555555555444444444444444444444444333333333333333333333333kkkTTTKKKIII???>>>===<<<;;;:::::::::777666555666777888777666333333333444444444555555444444444555555555666666777777666666666555555555444444444444444444444444444555555555666666777777888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDGGGHHHLLLYYYfff|||~~~aaaPPPHHHAAA@@@???;;;888888888888888777666666555555222222222222222222222222333333333333333333333333qqqXXXMMMIII??????===<<<;;;:::::::::777666555666777888777666333333333444444444555555222222222333333333444444555555555555555555555555444444555555555555444444444444555555666777777777888888888888888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????????????????>>>??????@@@AAABBBCCCCCCEEEGGGHHHNNN^^^mmmkkkWWWLLLBBB??????<<<999999999888888777777666666555222222222222222222222222333333333333333333333333vvv\\\NNNHHH@@@???>>><<<;;;;;;;;;;;;666555555666777888888666333333333444444444555555222222222333333333444444333333333444555555666666333444555666666555444333444444555555666777777888777777888888888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???????????????????????????@@@AAABBBBBBCCCCCCEEEGGGIIIPPPbbbrrr{{{^^^QQQEEE@@@@@@===;;;;;;999999888888777666666666333333333333333333333333333333333333333333333333xxx___OOOGGG@@@???>>>===;;;;;;;;;;;;666555555666777888888777333333333444444444555555444444444555555555666666111222222333444555666666333444555666666555444333444444444555666777777888777777888888999999999999:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???????????????@@@AAABBBCCCCCCCCCFFFGGGIIIQQQcccuuucccUUUGGGBBBAAA???======999999888888777666666666444444444444444444444444333333333333333333333333fffRRRLLLBBBAAA@@@???======<<<<<<999999999888777666666555666666666666666666666666666666555555555444444444222333444444222222333444333333444444555666666777777777777777888888888888555555666777888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBFFFEEEFFFHHHLLLVVVjjj}}}iiiWWWGGGCCCAAA<<<999;;;:::999888666555555444444555555555444444444333333555555444333333222111111kkkTTTLLL@@@???>>><<<;;;:::::::::999999888888777666666555666666666666666666666666666666555555555444444444333444555444333333444555222333444555555666666666666666666777777777888888777777888888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCEEEDDDFFFJJJOOO[[[qqqrrr^^^LLLFFFCCC===:::<<<:::999888777555555555555333333333222222222111111555555444333333222111111pppUUUIIIAAA@@@>>><<<:::999999999999999888888777666666666666666666666666666666666555555555555555444444444333444555555333333444555111222333555666555555444555555666666666777777777999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFLLLSSSbbbyyy~~~gggQQQIIIEEE???;;;===:::999888777666555555555333333333333222222222222555444444333333222222111|||zzzzzzyyy[[[JJJDDDCCC@@@===;;;;;;;;;;;;888888888888777777666666666666666666666666666666555555555555555555555555222444555444333222333444000111333555666555444444555555555555666666666666999999999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????AAAAAAAAABBBCCCCCCDDDDDDCCCDDDGGGNNNXXXhhhoooUUUJJJEEE???<<<>>>:::999888777666666666666666555555555555444444444444444444333333222222222{{{vvvtttppptttfffQQQGGGDDDAAA>>>;;;;;;;;;;;;888888888777777777777777666666666666666666666666444555555555555555555555111333444333222111222333111222333555555555555444555555555555666666666666888888888888888777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEIIIQQQ\\\nnnvvvXXXKKKEEE@@@===???:::999888777777666777777666666666555555555444444444444333333333333222222xxxqqqooojjjkkk~~~lllSSSGGGEEEAAA===:::999::::::888888777777777777777777666666666666666666666666444444444555555555555555222333444444222222333444333333444444555666666777555555666666666777777777777777777777777777777888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFKKKUUUaaauuu^^^MMMGGGAAA>>>???:::999888777777777777777444444444444333333333222333333333333333333333333vvvnnnnnnjjjiiiyyysssWWWJJJGGGBBB>>>;;;::::::;;;777777777777777777777888666666666666666666666666444444444555555555666666444555666555444444555666666555444444444666888999666666666777777777888888777777777888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEGGGMMMXXXggg}}}gggSSSJJJCCC???@@@999999888888777777888888444444444444333333333333333333333333333333333333uuulllnnnlllkkkyyy}}}___MMMJJJEEE@@@===<<<===>>>777777777777777888888888666666666666666666666666444444444555555555666666666777888777666555666888888666444333444666999;;;777777777777888888888888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>????????????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEGGGOOO[[[kkknnnWWWMMMDDD@@@@@@999999888888888888888888777777666666666555555555333333333333333333333333vvvpppqqqlllhhhvvv```SSSJJJBBB@@@???<<<;;;<<<;;;:::999777666555555555999777555666888888666444444444444555555555555666333444555555666666555555777666666555555555666666666666666666777888999:::888888999999999888888777;;;;;;:::999999:::::::::<<<;;;;;;;;;;;;<<<======?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBDDDFFFGGGHHHQQQcccwww^^^MMMGGGDDD@@@;;;;;;::::::999888777777:::888666444333444555666444444333222111111111111yyyssstttoookkkwwwdddRRRIIIBBB@@@???===;;;<<<999999888777666666777777888666555555777777666444444444444555555555555666333444555555666666555555666666555555555555666666555555555555666777777888999999::::::::::::999999;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======???????????????@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFJJJLLLVVVhhh}}}cccOOOGGGCCC???<<<;;;;;;:::999888777777999888666444333444555555333333222222111222222222yyyyyysssnnnxxxfffRRRJJJBBB@@@@@@===<<<===888777777777777777888888777666444555666666555333444444444555555555555666333444555555666666555555666666555555555555666666555555555666666777888888999::::::;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDEEEGGGIIILLLOOOZZZllliiiQQQHHHCCC???<<<<<<;;;:::999888777777888777666444444444555555333222222222222333333444}}}wwwqqqwwwgggSSSJJJCCCAAA@@@>>>===>>>999888777777777777777777666555555555555555444333444444444555555555555666333444555555666555555555666555555555555666666777777777888999::::::::::::888999::::::::::::::::::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>@@@BBBDDDFFFHHHIIIGGGHHHJJJJJJJJJKKKMMMPPPQQQVVVaaaqqqmmmRRRIIIEEEAAA======<<<:::999888777777777666555444444444444555222222222222222333444555{{{tttwwwjjjUUULLLDDDBBBAAA>>>===>>>;;;:::999777666555555555555555666555444444444444444444444555555555555666333444555555666555555555555555555555555666777777777888999:::;;;;;;;;;:::777777888999999999999999:::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>???AAAEEEHHHKKKNNNOOOMMMNNNOOOPPPPPPQQQTTTVVVWWW^^^iiiyyyuuuVVVKKKFFFAAA>>>===<<<;;;999888777666666555555444444444444444222222222222333444555555yyyyyy~~~qqqWWWNNNFFFCCCAAA>>><<<===<<<;;;999777666555555444555666777666444444444555444444444555555555555666333444555555666666555555555555444555555666777888555666888999::::::999999666666777888999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBEEEIIILLLOOOPPPMMMOOOQQQQQQQQQSSSUUUXXXVVV___kkkzzz~~~[[[NNNGGGAAA???>>>===;;;:::888777666444444444444444444444444444333333333333444444555wwwYYYPPPGGGDDDAAA===;;;;;;:::999888777666666666666555777888777555444555777444444444555555555555666333444555555666666555555444444444555555666777888555777888:::;;;:::999999666777888999::::::::::::999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======???@@@AAACCCFFFHHHIIIJJJIIIKKKLLLMMMMMMOOORRRTTTTTT```nnn}}}___PPPIIIAAA??????===<<<:::888777666333444444444555444444444555444444333333333444444yyy[[[QQQHHHDDDAAA===::::::888888777777777777888888666888999888555444555888444444444555555555666666333444555555666666555555444444444555555777888888777999;;;=========<<<;;;777888999:::;;;;;;<<<;;;999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHHHHIIIJJJMMMPPPZZZgggvvv```RRRKKKCCC@@@???>>><<<:::888777666333333444555555444444444666555444444333333333333dddRRRHHHEEE>>>>>>>>>666999888888777777777777777666666555555555666666777555555555555555555555555555555444444444444555555555666666666777777777777:::<<>>????????????@@@===<<<>>>AAADDDCCCBBBAAACCCEEEFFFFFFHHHKKKMMMZZZfffzzznnnUUUIIIDDDBBB???<<<;;;:::999777555888777777666666666666777555555555555555555555555gggTTTIIIFFF?????????888999999888777777777777777666666555555555666666777555555555555555555555555666555555444444555555666555555555555555666777888<<<>>>@@@BBBCCCCCCAAA@@@>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>><<<>>>AAACCCCCCBBBAAACCCDDDEEEEEEHHHLLLOOO^^^jjjpppWWWJJJFFFAAA???<<<:::999888666555777666666555555555555555444444444444444444444444{{{lllVVVJJJGGGAAA@@@@@@:::999999888777777777777888777666666555555666666666555555555555555555555555666555555444444555555666666555444333444666888:::???@@@BBBDDDEEEDDDBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===============???>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCEEEHHHNNNRRRdddqqqxxx[[[MMMHHHCCC@@@===;;;;;;:::888666666666666555555444444444333333333333333333333333}}}zzzzzzuuurrrXXXJJJGGGAAA@@@@@@;;;:::999888888777777888888888777666666666666666666555555555555555555555555666666555555555555666666777666444444555888;;;===BBBCCCDDDEEEEEEEEECCCCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCEEEKKKRRRWWWhhhwww}}}xxxxxx{{{aaaPPPJJJEEEBBB???>>>===<<<:::888777777777666666555444444333333333333333333333333zzzwwwvvvvvvyyy\\\JJJGGGBBB??????;;;:::999999888888888888888888888777666666666666666555555555555555555555555666666666555555666666666888777666666777:::>>>@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>>>>???AAABBBDDDDDDDDDEEEIIIPPPXXX^^^lll}}}xxxtttyyy~~~fffPPPHHHDDDBBB???===<<<;;;999888888999999999888777555444333333333333333333333333~~~yyyuuutttyyyaaaLLLIIICCC???>>>;;;::::::999888888888888999999999888777666666666666555555555555555555555555777666666555555666666777888777777888:::===@@@BBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;::::::<<<==================>>>??????>>>>>>@@@BBBCCCDDDFFFIIINNNVVV```fffqqq}}}{{{lllQQQFFFBBB@@@===;;;;;;:::888666999999::::::999777555444333333333333333333333333~~~yyyuuutttvvvfffPPPLLLFFF@@@???===;;;:::999999888888999999:::999888777666666666666555555555555555555555555777777666666666666777777666666777999;;;===@@@AAADDDCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===???@@@???======???AAACCCEEEHHHMMMSSS\\\ffflllwwwuuuXXXJJJDDDAAA>>>===<<<;;;999777888999::::::999777444333444444444444444444444444yyyvvvuuuqqq|||jjjSSSOOOHHHAAA@@@>>>;;;:::999999888888999999:::999888777666666666666555555555555555555555555777777666666666666777777444555777999;;;===???@@@CCCCCCBBBAAA@@@??????>>>>>>???@@@BBBCCCBBBBBBAAA???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>????????????===???@@@???===<<>><<<;;;777888999999888666333222555555555555555555555555yyyvvvwwwuuu~~~pppTTTNNNGGGAAA@@@>>><<<;;;:::999888888888888777777666444444333333333444444444555555555666666666666666666666666666666555555666888:::===???@@@DDDDDDBBBAAA@@@?????????>>>@@@BBBCCCBBB@@@@@@AAA@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???AAACCCDDDHHHHHHLLLTTT___jjjssswwwdddQQQIIIDDD@@@???===::::::>>>999999999888777666666555777666444444555555555444}}}yyyzzzwwwtttVVVOOOGGGBBBBBB???===<<<;;;:::999999999999888888777666555444555555444444444555555555666666666666666666666666666666666666777888:::<<<>>>???AAAAAA@@@???>>>>>>>>>>>>???AAACCCCCCBBBAAAAAAAAA@@@???===<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAACCCDDDFFFHHHMMMXXXeeerrr|||jjjTTTLLLFFFBBBAAA>>>;;;;;;>>>888888888777666666555555777555333333444555444333~~~|||yyyzzz[[[PPPGGGCCCCCC???>>>===<<<;;;::::::::::::999888777666666666666666444444555555555666666666666666666666666666666666777777777888:::;;;===>>>>>>======<<<<<<======>>>@@@BBBDDDDDDBBBAAAAAAAAA???>>>===<<<<<<<<<===>>>===>>>>>>???@@@AAABBBBBBAAA@@@@@@???@@@AAACCCDDDDDDHHHQQQ^^^ooo~~~xxx]]]QQQJJJDDDBBB@@@<<<;;;===888888777777666555555555666555333333444444444333|||___QQQGGGCCCCCC>>>>>>===<<<;;;::::::::::::888777777666555555666666555555555555666666666666666666666666666666666666777777777888999;;;<<<===<<<<<<;;;;;;<<<======>>>@@@BBBDDDDDDCCCAAAAAAAAA>>>>>><<<<<<;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEKKKWWWgggzzzlllUUUMMMEEEBBB@@@<<<;;;<<<888888888888777777666666666444333222333444333222~~~cccQQQFFFDDDDDD>>>===<<<;;;:::999999999999666666555444444444555555555555555666666666777777777777777777777777777777777777777888999:::<<<===<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDBBB@@@@@@@@@======<<<;;;;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBDDDEEEHHHPPP___rrryyyXXXNNNEEEBBB@@@<<<:::::::::::::::999999999999999666555333333444444444333iiiSSSFFFEEEFFF>>>===<<<;;;:::999999999999555555444444444444555555555555666666666777777777777777777777777777777777666666666777999:::<<<======<<<<<<<<<===>>>>>>???@@@BBBDDDCCCAAA?????????===<<<;;;;;;;;;<<<===>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBDDDFFFGGGLLLVVVhhh~~~[[[OOOEEEBBBAAA>>>;;;;;;::::::::::::::::::::::::777666444444555555555444oooVVVHHHHHHHHH@@@>>>===<<<;;;::::::::::::666666555555555555666666555666666666777777777777777777777777777777777777444555555777999;;;===>>>======<<<<<<<<<======>>>???AAACCCBBB@@@>>>===>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIINNN[[[ppp]]]QQQFFFCCCBBB@@@===<<<::::::::::::::::::::::::888777555555666666666555sssXXXJJJJJJKKKBBB???>>>===<<<<<<;;;;;;<<<777777666666666666777888666666666666777777777777777777777777777777777777333444555666999;;;===???===<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCFFFIIIJJJPPP]]]uuu}}}___SSSGGGDDDDDDBBB???>>>999999999999999999999999999777666555666777666555xxxVVVNNNFFF@@@DDD???>>>===<<<;;;:::::::::666666666666666666666666555555555555666666666666999888888888888888999:::666777777999:::;;;<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;=========>>>??????@@@@@@BBBAAA@@@AAADDDHHHJJJKKKRRRaaaxxx}}}~~~}}}yyyeeeSSSHHHEEE???AAACCC;;;::::::999888777666555555555555555555555555555555{{{XXXOOOHHHBBBEEE???>>>===<<<;;;:::::::::666666666666666666666666777777777777777666666666666666555555555555555666666777777888999:::;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;=========>>>??????@@@@@@BBBAAA@@@AAADDDGGGJJJKKKUUUfff|||{{{{{{}}}~~~zzziiiUUUJJJFFF@@@AAABBB:::::::::999888777666555555555555555555555555555555[[[PPPIIICCCGGG???>>>===<<<;;;:::::::::666666666666666666666666999888888888888888888888777666555444444444444444666666777888999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@AAAAAA@@@@@@CCCFFFIIILLLYYYlllzzzzzz{{{{{{~~~~~~nnnXXXKKKHHHBBBAAAAAA:::::::::999888777666666555555555555555555555555555^^^PPPIIIDDDFFF@@@???===<<<::::::999999666666666666666666666666888888888999::::::;;;;;;::::::999777777666666666666666777777888999999:::777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAA@@@@@@BBBEEEJJJMMM[[[ooo|||}}}}}}}}}sssZZZLLLIIICCCAAAAAA;;;;;;::::::999888777666555555555555555555555555555```PPPIIICCCEEE@@@???>>><<<:::999999999777777777777777777777777555666777888:::<<<===>>><<<;;;:::999888888888888666666666777777888888888666777777888999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<============>>>??????@@@@@@@@@@@@AAAAAABBBFFFLLLQQQ\\\ppp}}}{{{^^^LLLIIIDDDAAAAAA===;;;;;;:::999888777666666666666666666666666666666dddRRRJJJDDDEEEAAA@@@>>><<<:::999999888777777777777777777777777333444555777999;;;<<<===:::999888888777777777777555555666666777777777777777777777888888999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<===============>>>??????@@@@@@???@@@AAAAAABBBGGGOOOUUU```sss~~~}}}eeePPPKKKEEE@@@AAA???;;;;;;:::999888777777666666666666666666666666666iiiTTTKKKEEEEEEAAA@@@>>><<<:::999888888777777777777777777777777444444555666777888999999888888777777777777777888555555666666666666777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>??????@@@@@@>>>@@@BBBBBBCCCIIIRRRZZZgggwww~~~pppVVVOOOFFF@@@AAA???<<<;;;::::::888888777666666666666666666666666666mmmVVVMMMFFFFFFAAA@@@>>><<<:::999888888777777777777777777777777666555555555555555555555999888888888888888999:::555555555666666666666666999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>??????@@@@@@===@@@BBBCCCDDDJJJTTT\\\mmm|||yyy[[[RRRGGG@@@@@@???<<<;;;;;;:::999888777777777777777777777777777777wwwVVVMMMJJJEEE???===:::999:::::::::999777777666666666666777777888888777777666666555555777777777777777777777777:::::::::999999999888888999999999888999999:::;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<@@@@@@@@@@@@@@@@@@AAAAAAEEECCCDDDFFFIIIOOO[[[fffvvv}}}\\\SSSIIIAAABBBCCC<<<;;;999888777777666666777777777666555555444444yyyXXXMMMJJJDDD@@@===;;;::::::::::::999777777666666666666777777888777777777666666666555666666666666666666666666888888888777777777666666777777777777777888888999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<>>;;;::::::::::::999777777666666666666777777777777777777666666666666555555555555555555555555888888888777777777777777777777777777777888999999::::::::::::::::::::::::;;;;;;<<<============<<>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBCCCFFFKKKRRR```www}}}yyyiiiWWWKKKFFFFFFAAA===<<<:::999888888777777777777777666555555444444hhhUUUKKKDDDCCC@@@===;;;;;;;;;:::888777777666666666666777777666666666666777777777777888888888888888888888888777777777777777888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDHHHNNNUUUeee{{{mmmXXXLLLHHHHHHBBB===<<<;;;999888888888888777777777666555555444444lllWWWMMMEEECCCAAA===;;;;;;;;;999888777777666666666666777777555666666666777777777888777777777777777777777777666666777777777888888888999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCBBBEEEJJJQQQZZZlll}}}qqqZZZLLLHHHGGG@@@===<<<;;;:::999888888888777777777666555555444444nnnYYYNNNFFFDDDAAA>>><<<;;;;;;999888777777666666666666777777555666666666777777888888666666666666666666666666888888999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBEEEKKKSSS]]]qqq~~~}}}ttt[[[LLLHHHFFF>>>===<<<;;;:::999888888888777777777666555555444444~~~~~~qqqUUUMMMGGGCCCAAA>>><<<<<<<<<;;;:::999888888777666555555444444555555666777888888999555666666777777777777777999999999999999888777666777888888999999:::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@BBBCCCCCCDDDEEEIIIPPPVVVbbb{{{}}}|||zzz\\\NNNIIIEEEBBB>>><<<:::888777777777777666666555555555444444444~~~zzzzzz{{{sssWWWOOOGGGCCCAAA>>><<<<<<<<<;;;:::999888888777666666555555555555666666777777888888555666666777777777777777888999999999888888777666777888888999999:::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCGGGNNNYYYkkk~~~}}}}}}___PPPIIIDDDAAA@@@???===;;;999999999999666666555555555444444444}}}zzzvvvxxxyyy~~~wwwYYYPPPHHHCCCAAA>>><<<<<<<<<;;;:::888888888777777666666555777777777777777777777777555666777777888888777777777777888888888777777666777888888999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCEEEGGGOOO]]]www~~~}}}}}}}}}eeeQQQIIIDDDAAA@@@???===;;;999999999999666666666555555555444444~~~zzzwwwtttxxx{{{~~~zzz[[[PPPHHHCCCAAA>>><<<<<<<<<;;;:::888888888777777777666666888888777777777777777777666666777888888888888777666666777888888888777777777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCCCCIIIKKKQQQbbb}}}}}}|||}}}{{{{{{~~~jjjSSSJJJFFFBBB>>>===;;;999888777777888666666666666555555555555}}}yyyvvvtttyyy|||~~~]]]QQQHHHCCCAAA>>><<<<<<<<<;;;:::888888888888777777777777888888888888777777777777666777777888888888888888555666777888888888888888777888888999999:::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCDDDJJJMMMTTTggg|||}}}{{{~~~~~~wwwwww{{{}}}|||yyy}}}pppWWWLLLHHHCCC???>>>;;;999888888888888777777666666666555555555}}}yyywwwuuuzzz~~~```SSSIIICCCAAA>>><<<<<<<<<;;;:::888888888888888888888888888888888888888888888888666777888888999999888888555666777999999:::::::::777888888999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEEEEFFFLLLWWWlll|||~~~}}}~~~{{{yyy{{{~~~zzzvvvxxxyyywww[[[OOOJJJDDDAAA@@@>>><<<::::::::::::777777777666666666555555}}}yyyxxxzzz~~~dddVVVKKKCCCAAA>>><<<<<<<<<;;;:::888888888888888888888888777777777888888999999:::777777888999999999999888666777888999;;;;;;<<<<<<777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>???@@@BBBCCCEEEFFFGGGEEEOOO]]]ttt~~~}}}~~~}}}```RRRJJJDDDAAA@@@>>><<<;;;:::::::::777777777777666666666555}}}yyyyyygggXXXMMMCCCAAA>>><<<<<<<<<;;;:::888888888888888888999999666666777888999:::::::::777777888999999999999888666777999:::;;;<<<======777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>@@@BBBDDDFFFGGGHHHHHHTTTdddzzz~~~}}}cccSSSKKKCCC@@@>>><<<:::999888888999777777777777666666666666}}}{{{~~~qqqVVVNNNEEECCC@@@>>>>>>>>>===<<<:::::::::999999999888888333333444555555555555555888888999999999999888888888888888888888888888888999999::::::::::::;;;;;;;;;<<<<<<;;;::::::===???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGGGGJJJSSSeee~~~eeeTTTNNNBBBCCCAAA>>><<<<<<;;;999777666666666666555555555555|||{{{}}}wwwYYYNNNFFFCCC@@@>>>>>>===<<<;;;999999999888888888777777888999999:::::::::::::::888888999999999999888888888888888888888888888888999999::::::::::::;;;;;;;;;<<<<<<;;;:::;;;===???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHKKKUUUjjj}}}iiiVVVOOOCCCBBB@@@===<<<<<<;;;:::888777777777666666666555555|||zzz|||}}}\\\OOOGGGDDDAAA>>>======;;;:::888888888888777777777777666666777888888888888888888888999999999999888888999999999999999999999999999999::::::::::::;;;;;;;;;<<<===<<<;;;;;;===???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHMMMYYYppp~~~|||nnnXXXPPPDDDAAA???===<<<<<<<<<;;;999888888777777777666666666|||yyy|||]]]PPPHHHEEEAAA???===<<<:::999999999999999888888888777333444444555555555555555888999999::::::999999888999999999999999999999999999999999:::::::::;;;;;;;;;<<<======<<<<<<===???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIOOO\\\uuu{{{zzztttZZZPPPEEE@@@>>><<<<<<<<<<<<;;;:::888888888888777777777777|||zzz|||}}}]]]QQQHHHEEEAAA???===<<<:::999;;;;;;:::::::::999999999777777888999999999999888999999::::::::::::999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<>>>>>>===<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJQQQ___zzz~~~zzzzzzyyy\\\PPPFFF@@@>>><<<<<<<<<<<<;;;:::888888888888777777777777}}}{{{}}}zzz\\\QQQGGGDDDAAA>>>======;;;:::<<<;;;;;;;;;::::::::::::888888999::::::::::::999999999::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::<<<>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKTTTeee}}}zzz{{{___QQQHHHAAA???===<<<<<<<<<;;;999888888777777777666666666~~~|||~~~zzz\\\RRRFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::999999666666777888888888888777999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;:::<<>>======>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKXXXmmm}}}{{{|||bbbTTTKKKBBB@@@===<<<<<<;;;:::888777777777666666666555555}}}|||\\\QQQEEECCC@@@>>>>>>>>>===<<<:::::::::999999999888888777777888999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::<<>>======>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLZZZrrr~~~|||}}}eeeVVVNNNCCCAAA>>><<<<<<;;;999777666666666666555555555555~~~]]]QQQIIIFFFBBB???>>>===<<<:::<<<;;;:::999888888888888:::::::::999999999888888999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<>>>===<<<;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCC@@@@@@CCCFFFHHHMMMSSS]]]yyy}}}hhhOOOHHHFFFCCC???===<<<;;;999888;;;;;;:::999888777666555~~~]]]RRRIIIFFFBBB???>>>>>><<<:::<<<;;;:::999888888888888::::::999999888888888888999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<>>>>>>>>>=========>>>>>>>>>>>>??????@@@AAAAAABBBCCC@@@@@@DDDFFFHHHNNNTTTgggnnnUUUMMMGGGDDD@@@>>>===<<<:::999;;;::::::999888777666555^^^SSSIIIFFFBBB@@@???>>><<<;;;;;;;;;:::999888888888888999888888888888777777777999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCAAAAAAEEEGGGIIIPPPXXXppp~~~tttZZZQQQHHHEEEAAA???>>>===;;;:::::::::999888777666666555~~~```TTTIIIFFFBBB@@@???>>><<<;;;;;;:::999999888888888999888777777777777777777777999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<<<<===>>>???@@@???>>>=========>>>??????@@@@@@AAACCCBBBCCCFFFHHHKKKSSS\\\sss{{{|||xxx\\\QQQHHHEEEAAA???>>>===;;;::::::999999888777666666666}}}zzz{{{~~~aaaTTTJJJGGGCCC@@@???>>>===;;;::::::999999888888999999777777777777777777777888999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<:::;;;===>>>???>>>======>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDGGGIIILLLVVV```vvvzzzzzz~~~___RRRGGGDDD@@@>>>===<<<:::999999888888777777666666666{{{wwwxxxzzz~~~bbbUUUJJJGGGCCCAAA@@@???===<<<::::::999999888999999:::777777777888888888888999999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<:::;;;<<<======>>>>>>===>>>??????@@@AAAAAABBBBBBCCCCCCFFFIIIJJJMMMXXXddd~~~zzzzzzdddUUUGGGDDD@@@>>>===<<<:::999888888777777777666666666zzzvvvuuuxxx{{{cccUUUJJJGGGCCCAAA@@@???===<<<:::999999888999999::::::888888888888999999::::::999999999999999999999999999999999999999999999999888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDGGGJJJJJJNNN[[[ggg||||||gggUUUHHHEEEAAA???>>>===;;;:::777777777777666666666666{{{vvvtttwwwzzzcccUUUJJJGGGDDDAAA@@@???>>><<<999999999888999999::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888999999::::::;;;<<<<<<>>>============???AAABBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDGGGJJJKKKOOO\\\iiigggTTTIIIFFFCCC@@@???>>>===;;;777777777777666666666666wwwooopppsssxxxfffWWWJJJFFFBBB??????>>>===<<<<<<;;;::::::999999::::::999999::::::::::::;;;;;;999999888888888888888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDDDDFFFCCCFFFMMMNNNWWWlllmmmWWWIIIFFFAAA>>>===<<<:::999;;;:::999777666555555555yyyrrrpppssswwwfffVVVJJJGGGCCC@@@>>>>>>===<<<<<<;;;::::::999999::::::999999999:::::::::;;;;;;888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDDDDFFFDDDFFFMMMNNNXXXnnnnnnXXXIIIFFFAAA>>>===<<<;;;999;;;:::999777666666555555{{{tttooorrrvvv~~~fffVVVKKKHHHCCC@@@>>>===<<<:::<<<;;;::::::999999::::::999999999999::::::::::::888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDCCCFFFDDDGGGNNNOOO[[[rrroooXXXJJJFFFBBB>>>===<<<;;;:::::::::888777666666666666zzzsssnnnpppttt|||gggUUULLLIIIDDD@@@>>>===;;;:::<<<;;;::::::999999::::::888999999999999:::::::::888888888888888999999999888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDCCCFFFDDDGGGNNNPPP^^^wwwnnnVVVJJJFFFBBB???===<<<;;;::::::999888777666666666666wwwqqqooopppsss{{{hhhVVVLLLIIIDDD@@@>>>===;;;:::<<<;;;::::::999999::::::888888888999999999::::::777777888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>???@@@@@@??????AAACCCBBBFFFEEEGGGNNNRRRbbb}}}mmmTTTJJJGGGBBB???>>>===;;;:::999999888777666666666777xxxrrrqqqrrruuu|||jjjWWWKKKHHHCCC@@@>>>===<<<:::<<<;;;::::::999999::::::888888888888999999999999777777777888999999::::::888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>???@@@?????????AAACCCAAAFFFEEEHHHNNNSSSeeennnUUUKKKGGGCCC???>>>===<<<;;;999999888777777777777777{{{vvvuuuvvvyyylllXXXJJJGGGCCC@@@>>>>>>===<<<<<<;;;::::::999999::::::888888888888999999999999666777777888999999::::::888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>===>>>??????>>>???AAACCCAAAFFFEEEHHHOOOTTThhhqqqYYYKKKGGGCCC@@@>>>===<<<;;;999888888777777777777777{{{yyyzzz|||mmmXXXJJJFFFBBB??????>>>===<<<<<<;;;::::::999999::::::777888888888888999999999666777777888999999::::::999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;============>>>>>>>>>>>>===>>>??????>>>???AAACCCAAAFFFFFFHHHOOOUUUiiittt\\\KKKGGGCCC@@@>>>===<<<;;;999888777777777777777888}}}zzz|||}}}kkk[[[MMMGGGBBBBBBAAA===<<<======<<<999888777777888999777888888888888999999999888888888777888888999:::;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAAAAA???EEEFFFIIIPPPWWWlllvvvaaaOOOJJJCCC@@@@@@@@@>>><<<999888888777777777777777|||xxx{{{}}}lll[[[MMMGGGBBBBBBAAA===<<<===>>>===;;;999888888999:::777888888888888999999999888888888888888999999:::;;;;;;;;;::::::999999999777888888999999:::;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBB@@@EEEEEEHHHPPPWWWnnnvvv^^^MMMIIIEEEAAA@@@???===;;;:::999999888888888888888|||vvvzzz}}}lll[[[MMMGGGBBBBBBAAA===<<<===>>>===;;;:::999::::::;;;777888888888888999999999888888888888888999::::::;;;;;;::::::::::::999999888888888999::::::;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBFFFEEEGGGOOOYYYqqq{{{]]]MMMKKKHHHDDD@@@===;;;999;;;::::::999888999999999|||vvvzzz~~~mmm[[[MMMGGGBBBBBBAAA===<<<======<<<;;;:::999:::::::::777777888888888999999999999888888888888999::::::::::::::::::::::::::::::::::::;;;;;;<<<============>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCGGGDDDFFFPPP[[[uuu|||{{{}}}bbbQQQPPPLLLHHHBBB>>>;;;999::::::999888888888888999|||vvvzzz~~~nnn[[[MMMGGGBBBBBBAAA===<<<===:::::::::999999999999999777777888888888999999999999999999888999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>===>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDCCCGGGDDDFFFQQQ]]]zzz~~~hhh[[[WWWQQQJJJDDD???<<<:::999999888777777777777777}}}yyyuuuyyy|||nnn[[[MMMGGGBBBBBBAAA===<<<===999999999999999999999999777888888888888999999999999999999999999:::;;;;;;999999::::::::::::;;;;;;999999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@AAACCCDDDEEECCCFFFEEEHHHSSS```}}}|||yyyzzzqqqhhh___SSSJJJEEEBBB>>>;;;999888777777666666777777yyyuuuqqquuuxxxoooZZZMMMGGGBBBBBBAAA===<<<===999999:::::::::::::::999777888888888888999999999:::999999999999:::;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEBBBFFFEEEIIIUUUcccwwwwwwzzztttfffSSSHHHDDDBBB>>>::::::999888888777777888888}}}vvvrrrnnnrrrvvv}}}oooZZZMMMGGGBBBBBBAAA===<<<===::::::;;;<<<<<<;;;;;;;;;777888888888888999999999::::::999999::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCEEEEEEAAAFFFEEEJJJVVVdddxxx|||{{{iiiRRREEECCCCCC>>>999;;;:::999999888888999999|||tttrrrssswww{{{qqqZZZNNNJJJDDD@@@>>>===<<<;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBFFFAAAEEEOOOVVVcccwwwdddOOOGGGFFFCCC>>>;;;999999888888888888888999|||tttqqqnnnsssxxxqqq[[[NNNJJJEEEAAA???>>>===<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999999999:::::::::;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>?????????@@@???@@@@@@AAABBBCCCDDDGGGBBBEEENNNWWWiiiqqq___MMMFFFEEEBBB===:::::::::999888777777888888}}}tttpppjjjpppvvvqqq[[[NNNJJJEEEAAA@@@???>>>===::::::::::::999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;:::;;;;;;<<<===>>><<<=========>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEHHHCCCEEEOOO[[[rrriiiYYYIIIDDDDDDAAA<<<:::;;;:::999888777777777777}}}tttpppjjjpppwwwqqq[[[OOOKKKEEEBBB@@@@@@???>>>:::::::::::::::999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>=========>>>>>>>>>???????????????@@@AAABBBDDDDDDGGGDDDGGGQQQ___xxxcccUUUHHHDDDDDDAAA===;;;<<<;;;:::888777666666666}}}sssooojjjnnnuuuqqq\\\NNNJJJEEEBBB@@@@@@??????;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBEEEEEEJJJUUUccc|||aaaUUUIIIFFFEEEBBB???>>><<<;;;:::888777666666666{{{rrroooiiilllrrrqqq\\\MMMIIIDDDAAA@@@@@@???>>><<<<<<;;;;;;::::::999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAADDDFFFLLLVVVeee~~~bbbVVVKKKGGGFFFBBB@@@@@@;;;:::999888777777777777yyyqqqoooiiikkkqqqqqq\\\LLLHHHCCC@@@?????????>>>===<<<<<<;;;::::::999999888888888888888888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDGGGLLLVVVeee~~~dddXXXMMMHHHEEEAAA@@@@@@::::::999888777777888888xxxqqqooolllmmmsssrrr]]]KKKHHHCCC@@@??????>>>>>>======<<<;;;::::::999999888888888888888888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGLLLTTTddd}}}fffZZZMMMGGGDDD@@@???@@@999999888888888888888999}}}uuuqqqmmmnnntttqqqYYYPPPIIIEEEDDDBBB>>>===>>>===<<<;;;:::999888888888;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::===============<<<<<<<<<======>>>??????????????????AAABBBBBBAAAAAACCCDDDEEEHHHMMMVVVhhh}}}~~~fffUUUNNNLLLCCCAAAAAA;;;<<<;;;:::999888888888888yyyvvvppppppuuurrrZZZPPPJJJEEEDDDBBB>>>===>>><<<<<<;;;:::999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;=====================<<<===>>>>>>??????????????????AAABBBBBBBBBBBBCCCEEEFFFHHHMMMXXXkkk~~~zzz}}}gggVVVOOOLLLDDDBBBBBB;;;<<<;;;:::999888888888888|||{{{ssstttwwwrrr[[[PPPJJJEEEDDDCCC???===???;;;;;;:::::::::::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<=====================>>>??????@@@@@@?????????AAABBBCCCBBBBBBDDDEEEFFFIIIOOO[[[ppp{{{{{{xxx|||jjjXXXQQQNNNEEECCCBBB<<<<<<;;;:::999999888888888~~~vvvvvvyyysss\\\PPPJJJEEEEEECCC???===???;;;;;;:::::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@??????AAABBBCCCBBBCCCDDDFFFGGGIIIPPP___www{{{{{{zzz~~~zzzlll[[[SSSPPPGGGDDDDDD===<<<<<<;;;:::999999999999zzzzzz|||ttt^^^QQQJJJFFFEEECCC???>>>???;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@???AAACCCCCCCCCCCCEEEGGGGGGJJJRRRccc~~~}}}~~~}}}vvvooo^^^VVVRRRIIIFFFEEE>>>===<<<;;;:::999999999999~~~uuu___QQQKKKFFFEEEDDD@@@>>>???<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@???AAACCCCCCCCCDDDFFFHHHHHHKKKTTTggg~~~wwwrrraaaXXXTTTKKKGGGFFF???===<<<;;;:::999999999999~~~uuu```QQQKKKFFFFFFDDD@@@>>>@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???@@@@@@AAAAAA@@@@@@???AAACCCCCCDDDDDDFFFHHHHHHKKKUUUjjj|||xxxtttcccZZZVVVLLLHHHGGG@@@===<<<;;;::::::999::::::uuu```RRRKKKFFFFFFDDD@@@>>>@@@???>>>===<<<;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@???AAACCCDDDDDDEEEGGGHHHHHHKKKVVVkkkyyywwwuuuddd[[[WWWMMMIIIGGGAAA======<<<;;;::::::::::::~~~|||}}}tttaaaTTTKKKDDDDDDCCCAAA@@@AAA>>>===<<<;;;;;;:::;;;;;;:::999999888888999999:::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFJJJPPP]]]tttvvvttt{{{ggg[[[VVVMMMKKKJJJCCC@@@???<<<:::999888888888~~~|||}}}ttt```TTTKKKEEEDDDCCCAAA???@@@>>>===<<<;;;;;;:::;;;;;;::::::999999999999::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>????????????@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHLLLQQQ___xxx{{{zzz|||hhh\\\WWWNNNKKKJJJCCC@@@>>><<<:::999888888999~~~|||}}}ttt```TTTLLLEEEDDDDDDAAA???@@@>>>===<<<;;;;;;:::;;;;;;::::::999999999999::::::999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>????????????@@@@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJMMMRRRbbb}}}jjj^^^XXXOOOKKKJJJCCC???>>><<<:::999888999999}}}~~~uuuaaaUUUMMMFFFDDDDDDAAA???@@@>>>===<<<;;;;;;:::;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAABBBBBBDDDFFFHHHJJJKKKMMMRRRcccmmmaaaZZZPPPLLLJJJBBB???>>><<<:::999999999999uuubbbVVVMMMFFFEEEDDDAAA???@@@>>>===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::=================================<<<===>>>>>>???>>>>>>?????????@@@@@@@@@AAABBBBBBDDDFFFHHHJJJKKKKKKQQQbbbqqqddd]]]QQQLLLJJJBBB???===<<<:::999999999:::wwweeeWWWNNNGGGEEEDDDAAA???@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>????????????@@@@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJQQQbbbtttfff^^^SSSMMMJJJBBB>>>===;;;:::999999::::::xxxgggWWWOOOGGGFFFEEEAAA???@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHJJJRRRccc~~~|||vvvhhh```TTTNNNJJJBBB>>>===;;;:::999999:::;;;xxxhhhXXXOOOHHHFFFEEEAAA???@@@>>>>>><<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;>>>????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFKKKSSSddd}}}xxxxxxiiiaaaTTTNNNJJJBBB>>>===;;;:::999::::::;;;{{{iiiZZZPPPGGGFFFFFFCCCAAA@@@???>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>><<<<<<===???@@@AAABBBCCCAAABBBCCCCCCCCCEEEHHHJJJOOOTTTccc~~~vvv~~~mmm___XXXSSSMMMGGGAAA>>>;;;::::::;;;;;;:::}}}lll\\\QQQGGGEEEEEECCC@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCDDDGGGJJJOOOVVVfffwwwqqqeee]]]VVVLLLEEEAAA???;;;::::::;;;;;;:::ppp___SSSHHHEEEDDDBBBAAAAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>????????????????????????@@@AAABBBBBBBBBCCCFFFIIIOOOWWWjjjwwwxxxlllcccYYYMMMCCCBBB???<<<::::::;;;;;;:::sssaaaUUUIIIDDDDDDBBBAAABBB???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???????????????@@@@@@@@@???@@@AAAAAAAAACCCFFFHHHMMMWWWmmmvvv~~~pppfff[[[OOOEEECCC@@@<<<:::;;;;;;;;;:::tttbbbUUUIIIEEEDDDBBBBBBBBB???>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???<<<===>>>???@@@AAABBBBBB???@@@AAAAAAAAACCCFFFHHHLLLWWWnnn|||ttt~~~rrrggg]]]RRRIIICCC@@@===;;;;;;;;;;;;:::~~~sssaaaUUUJJJGGGFFFDDDBBBCCC???>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<>>>???<<<<<<===???@@@AAABBBCCC@@@AAABBBBBBBBBCCCFFFIIILLLWWWnnnyyysss}}}sssiii___TTTLLLDDDAAA===;;;;;;;;;;;;:::}}}}}}qqq___TTTJJJHHHHHHEEECCCCCC???>>>===<<<<<<;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======>>>???======>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCDDDGGGJJJNNNXXXooowwwsss~~~vvvlllaaaUUULLLEEEBBB>>><<<;;;;;;;;;:::||||||ooo^^^SSSKKKIIIIIIGGGDDDDDD???>>>===<<<<<<;;;;;;<<<888999999::::::;;;;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???????????????????????????AAABBBCCCCCCCCCEEEHHHJJJOOOYYYpppwwwtttyyyooocccUUUKKKEEEBBB>>><<<;;;;;;;;;:::~~~{{{~~~xxxcccXXXMMMJJJIIIFFFDDDDDDBBBAAA???>>><<<;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===============<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDDDDEEEGGGIIISSS\\\qqq{{{yyyqqqfff\\\KKKEEEAAA>>><<<;;;<<<;;;:::{{{~~~yyydddYYYOOOMMMLLLHHHEEEDDDBBBAAA???===<<<;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>???@@@@@@AAAAAABBBAAABBBDDDDDDDDDEEEGGGJJJSSS\\\qqq{{{zzzrrrggg]]]MMMEEEBBB>>><<<<<<<<<;;;:::{{{}}}zzzfff\\\SSSQQQOOOKKKFFFEEEAAA@@@???===<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<===============<<<>>>>>>???@@@@@@AAAAAABBBAAABBBDDDDDDDDDEEEHHHJJJSSS\\\ssszzzzzzssshhh^^^NNNEEEBBB>>><<<<<<<<<;;;:::{{{}}}}}}jjj```WWWUUUSSSMMMGGGEEE@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<========================>>>??????@@@@@@AAAAAABBBDDDDDDEEEFFFIIIKKKQQQ^^^xxxxxxyyytttiii___OOOFFFCCC???===<<<<<<;;;:::}}}oooeee[[[XXXTTTNNNGGGDDD??????===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;<<<===============<<<<<<======>>>?????????AAABBBDDDEEEEEEGGGIIILLLPPP___~~~|||uuuyyyuuukkk```QQQGGGDDD@@@===<<<<<<;;;:::uuujjj^^^YYYUUUMMMFFFCCC???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>??????@@@@@@BBBDDDEEEFFFGGGJJJMMMQQQaaaxxxsss{{{yyynnncccSSSHHHDDD@@@===<<<<<<;;;:::zzznnn```YYYTTTLLLEEEBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHKKKMMMSSScccvvvrrr~~~}}}ssshhhWWWHHHEEEAAA>>>===<<<;;;:::}}}pppbbbYYYSSSJJJDDDBBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC@@@BBBDDDEEEFFFHHHKKKMMMUUUddduuussswwwkkkZZZIIIEEEAAA>>>===<<<;;;:::mmmZZZSSSOOOFFF@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>???AAABBBDDDGGGKKKNNNUUUdddyyyuuu|||iiiZZZIIIEEE@@@===<<<<<<;;;;;;~~~jjjWWWQQQNNNFFF@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEHHHLLLNNNRRR___yyyzzzwww|||hhhXXXIIIEEEAAA===<<<<<<<<<;;;xxxdddSSSOOOLLLFFF@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGJJJMMMPPP\\\ssszzzxxx~~~gggVVVIIIFFFAAA>>>===<<<<<<;;;qqq^^^NNNLLLKKKEEE@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBAAABBBCCCBBBBBBDDDGGGIIIQQQ[[[pppwwwyyyjjjWWWJJJFFFAAA>>>======<<<;;;kkkYYYKKKIIIIIIDDD@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCFFFHHHPPP[[[ooosssyyymmmYYYJJJFFFAAA>>>======<<<<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEHHHJJJMMMXXXnnn}}}qqq{{{oooZZZJJJGGGBBB???=========<<<}}}eeeTTTGGGGGGHHHDDD???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHKKKKKKWWWnnnrrr~~~oooYYYKKKGGGBBB???>>>>>>===<<<~~~zzz}}}dddSSSFFFGGGHHHDDD??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@AAAAAABBBCCCGGGIIIKKKYYYqqquuuoooWWWKKKGGGBBB???>>>>>>======}}}```TTTHHHDDDCCC@@@>>>?????????>>>>>>======<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCFFFJJJNNNNNNYYYoooyyyoooYYYMMMFFF???===???@@@>>>;;;}}}aaaUUUIIIEEEDDDAAA??????@@@@@@@@@???>>>>>>======>>>===<<<<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCEEEIIILLLNNNYYYooo{{{nnnXXXLLLGGGBBB@@@@@@@@@>>><<<~~~~~~~~~bbbVVVKKKGGGEEEBBB@@@@@@BBBAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDHHHJJJNNNYYYooo~~~nnnWWWJJJIIIFFFCCCAAA???>>>===~~~}}}|||bbbVVVLLLHHHGGGDDDAAAAAABBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHMMMXXXooonnnWWWJJJJJJIIIFFFBBB???>>>>>>}}}}}}|||aaaVVVLLLIIIIIIFFFCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGKKKWWWooopppXXXKKKKKKJJJGGGCCC@@@??????{{{}}}}}}{{{^^^TTTKKKIIIJJJGGGEEEDDDBBBAAAAAA???>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>>~~~yyy~~~}}}~~~uuu[[[QQQJJJIIIJJJHHHFFFFFFCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAA>>>@@@CCCCCCCCCDDDEEEFFFJJJVVVooo}}}vvv]]]PPPLLLFFFCCCBBBBBB???===~~~|||www}}}~~~pppYYYPPPIIIIIIJJJIIIGGGGGGEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA===@@@BBBCCCDDDDDDEEEGGGKKKWWWooo|||xxx___RRRLLLDDDAAABBBBBB???<<<}}}yyyzzzyyykkkVVVRRRLLLJJJKKKKKKJJJHHHCCCBBB@@@???>>>??????@@@@@@???===<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<===>>>?????????>>>>>>??????@@@AAACCCCCCCCCCCCDDDFFFGGGHHHLLLVVVkkk{{{aaaQQQKKKEEECCCDDDDDDAAA===}}}yyyyyyyyylllZZZVVVRRRPPPPPPNNNJJJFFFEEECCCBBBAAAAAABBBCCCDDDEEECCC@@@>>>>>>???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>?????????>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGKKKUUUhhh~~~eeeSSSMMMGGGDDDDDDCCC@@@===~~~zzzzzzzzzmmm^^^\\\ZZZZZZYYYTTTLLLEEEGGGFFFCCCBBBCCCEEEIIIKKKKKKHHHCCC@@@?????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFJJJRRRdddiiiVVVPPPJJJFFFDDDCCC???<<<}}}||||||mmm``````aaabbbaaa[[[QQQIIIIIIGGGDDDCCCDDDGGGLLLNNNOOOKKKEEEAAA????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======??????>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFJJJQQQaaa{{{kkkWWWRRRLLLGGGEEEBBB???===~~~lllaaaaaaccceeeeee___VVVOOOIIIGGGDDDCCCDDDGGGKKKNNNNNNJJJDDD@@@>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGGGGKKKPPP^^^vvviiiVVVRRRMMMHHHEEEBBB@@@>>>mmm```______aaabbb___XXXSSSIIIHHHEEECCCCCCFFFHHHJJJJJJGGGBBB???>>>>>>>>>=========<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<===>>>?????????>>>>>>??????@@@AAACCCCCCCCCDDDEEEFFFGGGHHHKKKOOOZZZqqqzzzcccSSSQQQLLLHHHDDDBBBAAAAAAooo```]]]YYYYYYZZZYYYUUURRRKKKIIIGGGEEEDDDEEEFFFFFFFFFDDDAAA??????@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;===>>>@@@AAA??????>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIILLLWWWlllqqq\\\OOONNNKKKGGGDDDBBBCCCCCCqqq```[[[UUUSSSSSSSSSRRRPPPLLLKKKIIIGGGEEEDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@???======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======999999:::;;;===???AAABBB?????????>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJTTThhhkkkWWWMMMLLLJJJGGGDDDCCCDDDEEEpppfff\\\TTTVVVZZZWWWQQQNNNKKKIIIEEECCCCCCDDDDDDCCCCCCBBBAAA???>>>=========>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>>>>AAA@@@???>>>>>>>>>@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGPPPccc{{{iii\\\OOOLLLJJJHHHHHHGGGFFFDDDxxxjjj___WWWXXX[[[YYYTTTQQQMMMJJJFFFEEEEEEEEEEEEDDDBBBBBB@@@???>>>=========>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<============AAA@@@???>>>>>>???@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFGGGNNN^^^tttjjj[[[PPPMMMJJJHHHGGGFFFEEECCClllaaaXXXXXX[[[YYYUUUTTTNNNKKKHHHFFFFFFFFFFFFEEEBBBAAA@@@???>>>=========>>>>>>>>>=========<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@??????>>>??????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFKKKXXXjjj~~~kkk[[[RRROOOKKKHHHGGGFFFDDDBBBlllaaaXXXWWWXXXVVVTTTTTTOOOLLLHHHFFFEEEFFFEEEDDDAAAAAA@@@???>>>=========>>>>>>>>>============<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========??????????????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFJJJSSSccc}}}|||nnn\\\UUURRRMMMJJJHHHGGGEEECCC}}}lllbbbYYYXXXXXXVVVTTTTTTNNNKKKGGGEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFKKKRRR___xxx}}}zzzppp^^^XXXTTTOOOKKKIIIHHHFFFEEEvvvlllddd\\\[[[ZZZWWWUUUUUUOOOKKKGGGEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========:::::::::;;;;;;;;;;;;;;;============>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDGGGKKKRRR\\\ttt}}}yyyooo```YYYUUUOOOKKKIIIIIIHHHGGGpppjjjccc]]]\\\ZZZVVVSSSTTTPPPMMMIIIFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBB?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<=========>>>>>><<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCFFFLLLQQQYYYooo|||mmm```WWWSSSNNNJJJHHHHHHGGGGGGnnnggg```\\\[[[XXXSSSPPPQQQQQQNNNJJJGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCC????????????>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<===???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBFFFLLLPPPVVVkkk~~~kkk___VVVQQQLLLHHHGGGGGGFFFFFF}}}|||rrraaaaaa___\\\XXXUUUTTTTTTQQQNNNJJJFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@???????????????::::::;;;<<<=========<<<<<<>>>???>>>===<<<===??????@@@@@@AAAAAABBBCCCCCCAAAAAA@@@@@@AAACCCDDDEEEGGGKKKJJJMMMXXXeee~~~}}}eee___VVVQQQLLLJJJJJJJJJGGGEEE~~~{{{~~~ssskkkaaa```]]]YYYUUURRRQQQQQQOOOMMMJJJHHHHHHIIIIIIJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???:::;;;<<<<<<=========<<<<<<>>>???>>>===<<<===>>>?????????@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDDDDEEEIIIHHHKKKWWWccc}}}~~~~~~|||eee___TTTOOOJJJHHHHHHHHHFFFCCC{{{xxxvvv|||nnnjjjaaa___ZZZVVVQQQOOOMMMMMMLLLJJJHHHHHHJJJKKKLLLKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;<<<<<<===============<<<===>>>>>><<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCGGGFFFJJJUUUbbb~~~{{{}}}}}}}}}}}}yyyddd___TTTOOOJJJHHHHHHHHHFFFDDDxxxtttppppppwww~~~sssqqqddd```ZZZTTTPPPMMMLLLKKKLLLIIIFFFFFFJJJMMMNNNMMMIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>><<<======>>>>>>>>>======<<<===>>>===<<<<<<===>>>=========>>>??????@@@@@@CCCBBBBBBBBBBBBAAABBBBBBBBBFFFFFFJJJUUUaaa|||~~~||||||}}}~~~uuuccc^^^UUUPPPLLLJJJKKKLLLJJJHHH|||sssnnnjjjkkksss|||yyyyyyjjjddd\\\VVVRRRPPPOOOMMMNNNJJJFFFGGGKKKOOOPPPOOOJJJIIIGGGFFFDDDCCCCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>>>>???>>>>>>======;;;===>>>===<<<;;;<<<===<<<======>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBGGGGGGJJJUUU```zzz}}}yyy{{{~~~rrrbbb\\\SSSOOOJJJJJJLLLMMMLLLKKK~~~vvvnnnjjjhhhiiirrr{{{~~~rrrkkkaaa[[[XXXWWWUUUTTTRRROOOMMMOOOTTTVVVSSSPPPJJJJJJHHHFFFEEEDDDDDDDDDAAA@@@@@@??????????????????????????????>>>>>>===;;;<<<======;;;;;;<<<============>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAACCCHHHGGGKKKTTT^^^xxx~~~yyy|||ooo```YYYNNNJJJGGGGGGKKKMMMMMMLLLxxxqqqjjjhhhgggjjjsss}}}zzzrrrggg```______]]][[[WWWVVVXXX]]]bbb```XXXPPPKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>===;;;<<<======;;;;;;<<<=========>>>??????@@@@@@AAA???@@@BBBCCCCCCCCCCCCBBBCCCHHHGGGIIIRRR[[[ttt}}}mmm^^^VVVKKKHHHFFFGGGKKKOOOPPPOOOsssmmmhhhggghhhlllvvvvvvkkkdddcccdddcccaaa[[[\\\aaaiiimmmhhh[[[PPPKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===;;;<<<===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAA>>>???AAACCCDDDDDDCCCCCCCCCGGGFFFHHHQQQYYYqqq}}}}}}}}}~~~lll]]]TTTLLLIIIGGGIIINNNRRRSSSSSSuuunnnjjjoooqqqrrrzzz}}}tttnnnnnnnnnkkkgggeee^^^dddllltttuuummm___TTTOOOMMMKKKJJJJJJIIIFFFDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@AAABBBCCCCCCAAA@@@AAACCC???GGGGGGFFFNNNXXXmmm|||yyywwwxxx|||~~~}}}zzzhhh^^^UUUOOOMMMLLLPPPVVVXXXUUUQQQwwwpppnnntttwwwyyyyyysssooorrrrrrmmmgggeee^^^cccjjjpppqqqiii]]]TTTPPPNNNKKKJJJJJJIIIGGGEEEEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@???????????????>>>>>>>>>============>>>>>>>>>?????????@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBIIIHHHFFFMMMUUUiii}}}{{{yyywwwxxx|||~~~~~~~~~}}}vvvfff\\\TTTNNNLLLMMMUUU___aaa[[[SSSyyytttttt{{{wwwooommmjjjkkkpppqqqllleeebbb^^^bbbgggkkkjjjdddZZZRRRQQQOOOLLLJJJJJJJJJHHHGGGFFFEEECCCBBBAAABBBBBBCCCAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==================>>>>>>>>>??????AAABBBCCCCCCAAAAAABBBCCCDDDJJJHHHFFFKKKQQQbbb{{{~~~yyyyyyzzzxxxwwwxxxzzz}}}~~~~~~{{{~~~zzzuuueeeZZZRRRMMMMMMTTTbbbqqqrrreeeXXX{{{wwwyyyqqqfff^^^aaaaaaeeemmmpppkkkeeeccc^^^aaadddeeeccc]]]VVVQQQRRRPPPMMMLLLLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>==================>>>>>>>>>>>>@@@BBBCCCBBBAAAAAABBBDDDCCCIIIGGGFFFKKKOOO]]]uuu~~~yyywwwxxxyyyxxxwwwwwwxxxzzz{{{||||||yyy{{{hhhZZZPPPNNNQQQ]]]rrrooo[[[}}}}}}zzz|||nnnaaaZZZZZZ\\\dddnnnrrrnnniiihhh___aaabbbaaa^^^XXXSSSPPPQQQPPPOOOOOOPPPPPPNNNMMMHHHGGGEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>@@@AAABBBBBBAAAAAACCCDDDAAAGGGFFFEEEKKKNNN[[[ppp|||xxxuuuuuuxxxxxxxxxxxxxxxxxxzzz|||}}}}}}ooo\\\PPPNNNSSSbbb{{{uuu^^^}}}~~~{{{rrreee^^^TTTYYYeeeqqqtttnnnhhheee```aaabbb```[[[UUUQQQPPPPPPPPPQQQSSSUUUUUURRRPPPIIIHHHFFFEEEDDDDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>?????????AAABBBBBBBBBBBBCCCDDDAAAFFFEEEEEELLLNNNXXXlll~~~xxxuuutttuuuxxxyyy{{{|||}}}~~~sss```SSSNNNRRRaaayyyzzzfff~~~}}}ttteee___VVV___nnn}}}~~~ttthhhbbb```bbbccc```ZZZTTTQQQOOONNNOOOSSSWWWZZZZZZVVVSSSJJJIIIGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@???AAABBBBBBBBBBBBCCCEEEBBBHHHFFFFFFLLLNNNUUUggg~~~yyyxxxwwwxxx|||{{{~~~tttcccXXXSSSTTT^^^sssvvv}}}sssccc]]]```kkk~~~ooofffaaacccdddaaaZZZTTTPPPOOOLLLOOOTTTZZZ]]]]]]YYYUUUJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>????????????@@@@@@@@@@@@???@@@BBBBBBBBBBBBCCCEEEDDDIIIGGGGGGLLLMMMSSSddd}}}|||{{{}}}|||rrrddd]]]YYYXXX^^^ooo~~~}}}ooobbb```ggguuuiiifffddd```ZZZUUURRRRRRSSSWWWVVVUUUVVVWWWWWWUUUSSSKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAA@@@?????????????????????======>>>>>>>>>>>>======???@@@AAAAAABBBBBBAAAAAABBBDDDHHHJJJIIIIIIQQQ[[[yyy}}}ooogggfff___fffbbbttt~~~~~~~~~~~~kkkbbbeeeuuu}}}llliiifffaaa\\\XXXWWWYYY[[[]]][[[YYYWWWVVVTTTQQQNNNLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBCCCGGGJJJHHHIIIQQQ[[[ssstttmmmllliiiqqqnnn~~~~~~~~~|||~~~{{{iiifffmmmssspppkkkeee___]]]^^^bbbdddbbb```]]]ZZZXXXUUUQQQMMMNNNLLLJJJGGGFFFFFFGGGGGGIIIHHHHHHGGGFFFFFFGGGGGGDDDCCCCCCBBBAAA@@@??????AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCFFFIIIHHHIIIPPPYYYlllzzzzzzttt{{{xxx}}}}}}~~~}}}lllkkkttt}}}yyysssjjjdddbbbdddhhhjjjdddbbb```^^^]]]ZZZWWWTTTPPPNNNKKKHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@???CCCBBB@@@??????@@@BBBCCC@@@AAAAAABBBCCCBBBBBBBBBCCCCCCEEEHHHHHHHHHOOOXXXgggxxx|||uuu~~~~~~rrrqqqzzzyyyoooiiiggghhhiiijjjhhhfffdddbbbaaa___\\\YYYTTTRRRNNNJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@DDDBBBAAA??????AAABBBDDDAAAAAABBBCCCCCCCCCBBBBBBCCCBBBDDDGGGHHHHHHNNNVVVeee~~~{{{{{{vvvvvvkkk}}}~~~|||zzz|||sssmmmjjjjjjhhhfffiiigggeeedddbbb```]]]ZZZXXXUUUPPPLLLIIIHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDBBBCCCFFFGGGHHHMMMTTTccczzzyyysssssspppoooddduuuyyyzzzsssooommmkkkfffbbbbbbaaa``````aaa```^^^\\\\\\XXXSSSMMMJJJIIIJJJKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDAAABBBEEEGGGHHHMMMSSS___uuu{{{rrrllllllgggjjjaaaoooooo~~~xxx}}}}}}xxxrrrpppooollleee```YYYYYYZZZ\\\___``````___^^^ZZZTTTOOOKKKJJJKKKLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCDDDAAAAAAEEEGGGHHHLLLRRR]]]qqqyyyqqqiiicccddd```fff```llluuuvvvxxxhhh{{{|||sssnnnoooqqqsss{{{|||tttjjjfffbbb^^^XXXWWWWWWXXX[[[^^^______bbb[[[RRRMMMNNNNNNLLLIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDHHHNNNRRR___ppp{{{pppiiigggaaabbb[[[WWW^^^iiinnnhhh___{{{|||rrrnnnooopppssszzz|||uuummmiiifffbbbZZZWWWUUUTTTVVVYYYZZZ[[[___YYYRRRNNNMMMMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDHHHMMMQQQ]]]ppp~~~wwwsssnnnfff]]]XXXUUUZZZccchhhddd^^^~~~{{{|||~~~|||tttssstttrrrtttzzz|||wwwqqqnnnllliii^^^ZZZTTTQQQRRRUUUWWWXXXZZZXXXTTTPPPMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDHHHMMMPPPZZZooo}}}wwwlll\\\XXXUUUWWW]]]aaa___]]]|||{{{}}}~~~~~~{{{}}}zzz|||{{{xxxuuuxxxzzzxxxtttrrrpppoooeee___XXXTTTTTTVVVYYY[[[XXXXXXWWWSSSOOOLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGLLLOOOWWWlllxxxnnnbbb___[[[YYYZZZ\\\\\\\\\~~~|||{{{}}}}}}~~~zzzssstttuuuvvvtttqqqppppppjjjeee___[[[[[[]]]___```YYYYYYYYYVVVRRROOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGKKKNNNTTThhh|||tttkkkjjjfffaaa]]]ZZZZZZYYYYYY}}}|||zzzyyy{{{~~~~~~zzzuuuooommmmmmpppoookkkiiijjjjjjgggcccaaabbbdddeeeeee\\\[[[YYYWWWUUUSSSQQQPPPKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEGGGJJJMMMRRRdddzzztttlllqqqllleee```]]][[[YYYWWW|||zzzxxxvvvwww|||}}}}}}~~~yyytttoooiiieeedddggggggbbb```bbbdddccccccdddfffggggggfff^^^[[[WWWVVVVVVVVVTTTQQQMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFIIILLLQQQaaavvvvvvqqqjjjfffdddbbb^^^[[[{{{yyyvvvsssuuu{{{zzzzzz~~~vvvppplllddd___^^^aaaaaa[[[YYY[[[^^^___```cccfffgggfffddd```[[[UUUTTTWWWXXXTTTQQQNNNMMMLLLKKKIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFIIIKKKPPP```~~~|||{{{uuunnnkkkllljjjeee```{{{wwwtttuuuxxx}}}xxxwww|||}}}rrrkkkhhhaaaaaa```]]]ZZZXXXYYYZZZZZZZZZ]]]```cccdddbbb```[[[YYYWWWVVVVVVUUUSSSQQQQQQNNNKKKJJJIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEDDDCCCCCCEEEHHHLLLRRRcccvvvrrrllliiiiiijjjiiiggg{{{vvvqqqqqquuu}}}{{{xxx|||yyy~~~~~~vvvmmmhhhfff]]]^^^_________^^^^^^___```___^^^aaaeeefffdddaaa\\\YYYVVVTTTUUUUUUUUUUUUPPPOOONNNMMMNNNLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCDDDHHHKKKQQQaaa~~~rrrnnnjjjhhhhhhhhhgggfffyyyrrrmmmnnnttt~~~~~~{{{{{{wwwmmmppptttrrrmmmhhheeeeee[[[]]]aaadddgggggggggfffeeeaaa___ccciiikkkfffaaa\\\YYYUUUSSSSSSUUUVVVVVVNNNOOOPPPRRRSSSQQQLLLHHHFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDHHHKKKPPP^^^zzzpppnnnkkkiiiiiiiiihhhgggvvvoookkkpppvvv|||zzz}}}yyyqqqgggjjjlllllliiigggffffff___bbbffflllooopppnnnlllccc``````gggoooqqqjjjbbb\\\YYYVVVTTTTTTSSSRRRQQQKKKMMMQQQUUUWWWTTTNNNIIIHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDCCCCCCDDDGGGJJJPPP\\\uuuuuussspppnnnmmmlllkkkjjjrrrlllmmmuuu}}}|||xxxxxxzzzzzzuuupppiiikkklllmmmkkkjjjiiiiiifffhhhlllqqquuutttoookkk```___cccmmmwwwxxxoooeee[[[ZZZYYYXXXVVVRRRMMMIIIIIIKKKPPPUUUWWWUUUOOOJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDGGGIIIQQQZZZoooxxxwwwtttqqqnnnlllllllllrrrmmmppp{{{|||vvvtttttttttsssqqqlllmmmooopppooonnnmmmkkkkkkkkknnnqqqtttqqqkkkeee]]]___fffqqqzzz{{{rrrjjj]]]\\\\\\\\\YYYSSSLLLFFFHHHJJJOOOTTTWWWUUUQQQMMMKKKKKKIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCDDDFFFHHHOOOXXXiii}}}wwwvvvsssoookkkjjjkkkmmmvvvooorrr|||uuupppnnnooopppqqqkkkllloooqqqrrrqqqooommmjjjiiijjjlllnnnkkkccc\\\ZZZ]]]ccclllssssssnnniii```______^^^[[[VVVPPPKKKIIIKKKNNNRRRUUUVVVTTTQQQMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDCCCDDDFFFHHHMMMUUUcccxxxzzzuuussspppllliiiiiimmmqqqzzzrrrttt|||tttnnnkkklllnnnpppiiijjjmmmqqqsssrrrpppmmmhhhfffeeegggiiieee]]]VVVXXXZZZ^^^dddiiijjjhhhfffcccaaa___^^^\\\YYYTTTQQQKKKLLLNNNQQQUUUWWWVVVUUUMMMMMMKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDFFFGGGKKKRRR```qqq{{{sssrrroookkkiiikkkqqqwwwzzzzzz}}}rrrjjjhhhjjjlllllllllnnnssswwwwwwtttnnniiiiiiiiigggddd___\\\ZZZZZZ]]]XXXUUUYYYaaafffeeebbb___]]]\\\[[[\\\\\\[[[ZZZYYYWWWTTTTTTUUUVVVWWWVVVPPPMMMIIIGGGGGGGGGGGGFFFIIIHHHFFFDDDBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGJJJLLLWWWkkk}}}zzz|||yyysssrrrpppnnnmmmpppvvvzzz{{{{{{vvvpppnnnoooooonnnoooooooooppppppnnnkkkiiieeefffgggfffdddaaa^^^]]]ZZZXXXXXX]]]eeeiiigggcccZZZZZZ[[[]]]``````___]]][[[ZZZYYYYYY[[[\\\[[[ZZZRRROOOKKKHHHGGGGGGGGGFFFHHHGGGFFFEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJSSSeeezzz{{{uuuuuuwww~~~~~~|||tttrrrpppmmmlllnnntttxxx}}}~~~zzzvvvuuuuuussspppqqqoookkkhhhffffffggggggaaacccfffggggggfffcccaaa[[[[[[]]]dddkkknnnjjjeeeWWWZZZ^^^cccffffffccc```\\\\\\]]]```bbbcccaaa```VVVRRRMMMIIIHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGNNN]]]ppp|||rrrnnnooosss}}}|||{{{zzzuuussspppmmmkkkmmmqqquuu{{{xxxwwwvvvsssqqqmmmkkkhhhcccaaabbbeeegggccccccdddfffggggggfffeeeaaa```bbbgggmmmnnnkkkggg\\\___dddjjjllljjjddd___\\\\\\^^^bbbeeefffdddbbbZZZVVVPPPLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFJJJUUUfff|||tttmmmlllooowww~~~zzzvvvssssssrrrpppmmmjjjkkknnnqqqyyyuuutttsssqqqoooggghhhgggeeeccccccfffiiijjjfffcccccceeeggghhhhhhfffddddddfffiiijjjhhheeebbbdddhhhllllllggg___YYYXXXYYYZZZ]]]aaacccbbbaaa\\\YYYTTTPPPMMMKKKIIIGGGFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHFFFHHHPPP]]]qqqwwwooommmnnnttt{{{~~~~~~|||xxxrrrnnnmmmkkkkkkkkkiiigggggghhhjjj|||uuurrrqqqqqqooommmdddgggjjjjjjhhhgggiiilllpppjjjdddccceeehhhiiiiiihhhgggfffgggggggggfffdddeeefffhhhiiigggaaaYYYSSSUUUSSSSSSTTTXXX[[[]]]]]]]]]ZZZWWWTTTQQQNNNJJJGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFHHHFFFGGGLLLVVVfff~~~|||ssspppooossswwwwwwzzzqqqlllfffcccdddhhh```ccceeefffeeecccccccccxxxuuurrrqqqrrrqqqnnnjjjgggkkknnnnnnlllkkkmmmppprrrmmmgggfffiiillllllkkkkkklllmmmoooooommmjjjhhhggggggggggggeeeaaa[[[VVVRRROOOKKKKKKNNNSSSXXXZZZ\\\[[[YYYXXXUUUQQQLLLHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFJJJPPP\\\qqqzzzuuurrrsssuuuttt{{{~~~xxxpppgggaaa[[[VVVZZZ```ZZZ___dddhhhgggeeecccbbb{{{pppoooppprrrtttsssnnniiikkkooorrrpppmmmlllpppsssrrrnnnjjjjjjnnnpppooolllnnnqqquuuxxxyyyvvvqqqnnnhhhhhhgggggggggddd```]]]QQQLLLGGGEEEHHHNNNTTTXXX[[[[[[ZZZZZZXXXSSSLLLHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEHHHLLLVVViii{{{{{{vvvtttuuutttxxxyyywwwzzzvvvkkkfffcccaaaZZZRRRRRRXXXZZZ```ggglllmmmjjjgggfff}}}|||}}}wwwtttooommmnnnooollllllnnnmmmlllkkklllmmmoooqqqrrrpppjjjhhhlllpppoookkkjjjllluuu|||{{{zzz|||yyytttqqqnnnkkkiiihhhfffdddcccUUUMMMGGGFFFFFFIIISSS^^^\\\[[[ZZZYYYWWWSSSMMMIIIFFFHHHIIIIIIHHHGGGHHHIIIEEECCCAAA@@@@@@@@@BBBCCCAAA@@@@@@??????@@@@@@AAAIIIHHHHHHJJJKKKOOO[[[gggyyyvvvuuu{{{zzzyyyxxxyyy{{{}}}~~~|||uuupppiiieeeaaa```]]]ZZZ]]]ccckkkkkkooovvvuuullleeeeee}}}vvvwwwyyytttuuuooolllmmmnnnllljjjkkkiiihhhhhhiiikkkmmmnnnooosssnnnlllppprrrooollllllrrrxxx|||yyywwwwwwrrrkkkiiihhhfffeeedddcccbbbaaaXXXQQQLLLKKKJJJJJJQQQZZZ\\\[[[XXXVVVUUURRRMMMJJJJJJLLLMMMLLLJJJHHHHHHHHHDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBGGGFFFGGGIIIIIILLLVVVaaa{{{~~~}}}}}}{{{yyywwwvvvvvvwwwwww{{{xxxooohhhcccaaa^^^^^^___``````eeelllqqqqqqtttxxxsssiiicccccc}}}wwwppprrrxxxtttxxxpppkkklllnnnlllhhhhhheeeeeefffhhhkkkmmmnnnmmmssspppoooqqqqqqmmmlllnnnwwwyyyyyyvvvsssqqqkkkddd```aaa``````___^^^\\\\\\[[[WWWUUUTTTRRRPPPTTTZZZ^^^[[[VVVSSSRRRQQQOOONNNPPPQQQQQQOOOKKKHHHGGGHHHCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCDDDGGGHHHIIIPPPYYYmmm{{{wwwtttrrrqqqqqqmmmrrrzzzppphhhaaa[[[]]][[[\\\```bbbdddjjjqqquuuwwwyyywwwmmmccc___aaa{{{uuuooorrryyyxxxzzzqqqkkklllooolllhhhffffffeeeeeehhhlllooonnnmmmlllkkklllnnnmmmjjjlllpppvvvuuusssqqqooolllfffaaa[[[\\\]]]\\\ZZZXXXVVVVVV\\\\\\]]]^^^]]]\\\]]]```bbb]]]WWWSSSQQQRRRRRRRRRTTTTTTSSSPPPLLLHHHFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCAAACCCGGGGGGGGGLLLRRRaaauuuyyyuuurrrppppppiiinnnuuu~~~yyymmmggg```[[[```^^^___aaaaaaaaadddjjjtttwwwyyyssshhh___^^^aaaxxxsssmmmqqqyyyyyyyyyrrrlllmmmooollliiihhhfffdddbbbeeejjjlllkkkiiidddcccfffjjjkkkkkknnntttwwwtttpppnnnjjjeeeaaa___[[[]]]]]][[[WWWTTTSSSSSS]]]```dddeeefffgggiiiiiiddd```YYYUUUTTTUUUWWWWWWUUUUUUTTTQQQKKKGGGEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBCCCGGGHHHGGGIIINNNYYYmmmzzzvvvsssqqqqqqlllpppvvv}}}rrrjjjddd]]]ZZZaaa______```^^^ZZZ[[[```nnnsssuuupppgggbbbccceeeyyyrrrpppjjjmmmtttsssuuuppplllmmmmmmjjjiiikkkgggccc___```dddgggfffccc___]]]___eeejjjlllpppvvvwwwtttpppllleee]]][[[^^^___``````\\\VVVTTTTTTVVV___dddgggggghhhlllnnnmmmeeeaaa\\\YYYYYYYYYZZZZZZUUUUUUTTTPPPKKKGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAADDDBBBCCCGGGHHHHHHIIIMMMSSSggg}}}xxxuuutttsssrrrtttxxx}}}ooohhhbbb]]][[[\\\ZZZZZZ\\\YYYUUUUUUXXXeeekkknnnjjjffffffhhhiii~~~pppmmmmmmhhhiiiooommmnnnllllllllljjjgggiiinnnkkkeee^^^]]]aaadddbbb___[[[WWWWWW___gggkkknnnrrrsssqqqoookkkbbbYYY[[[bbbbbbcccbbb^^^XXXWWWZZZ^^^bbbgggiiieeedddhhhjjjhhhdddaaa^^^]]]\\\\\\[[[ZZZTTTUUUTTTQQQLLLHHHGGGFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAEEEAAAAAAEEEHHHHHHIIILLLOOObbbzzz~~~zzzxxxxxxwwwyyy{{{~~~|||mmmggg```\\\\\\VVVTTTUUUWWWTTTOOONNNQQQYYY___bbbaaaaaaeeegggeeexxxlllkkkmmmggghhhmmmjjjiiiiiijjjkkkgggdddhhhoooppphhh```]]]aaadddbbb___XXXRRRQQQYYYcccgggjjjlllmmmlllllljjjaaaYYY^^^iiidddeeeddd___ZZZZZZ___dddfffjjjiiibbb___cccdddbbbbbbaaa___^^^^^^]]][[[YYYTTTUUUTTTRRRMMMJJJHHHHHHEEEDDDBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEAAA@@@DDDGGGGGGIIILLLMMM___www~~~}}}{{{|||~~~ttthhhbbb[[[WWWYYYSSSRRRSSSTTTQQQKKKIIILLLNNNUUUXXXXXX[[[aaabbb^^^