BM6i6(a@ zzzhhhUUUMMMFFFDDDCCCAAAAAADDDHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRTTTWWW\\\^^^___eeekkkyyyyyyfffWWWLLLGGGGGGHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUXXX\\\bbbfffgggooo|||{{{vvvwww|||vvvrrrooollljjjhhhfffcccaaa^^^^^^______^^^\\\[[[ZZZUUUUUUTTTRRRQQQPPPOOONNNPPPPPPOOOMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@@@@???=========<<<;;;;;;::::::777777666666777888999999999999888888777777666666555666777666444333333444000111111222222000///...000000000000000000000000000000////////////000000222222222222222222222222111111222222222333333333////////////////////////222222222222333444555666555555444444333222111111//////000000111111111222111222333444333333111000444444333333222111000000222222333444444444444333222222222111111000000000111000///...---......///......////////////............///000000000000000111222222333333444444555777777777777777777777777777777999;;;>>>@@@BBBCCCAAACCCDDDEEEEEEFFFIIIKKKLLLMMMPPPQQQQQQRRRTTTVVVVVVXXXYYYYYYYYYYYY\\\^^^hhhsssppp]]]TTTKKKHHHGGGDDDEEEGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPSSSVVVYYY^^^bbbdddnnnwwwrrraaaUUUKKKGGGHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUWWWWWWWWWYYY^^^eeemmmrrrvvv~~~{{{zzz~~~xxxqqqooollljjjhhhfffcccaaa^^^_________]]]\\\ZZZYYYUUUTTTSSSRRRQQQPPPOOONNNPPPOOOOOOMMMKKKHHHFFFEEECCCBBBBBBAAAAAA@@@??????======<<<<<<;;;:::::::::777777666666777888888999888888888777777777777777555666777666444333333444000111222222222111//////000000000000000000000000111111000///////////////222222222222222222222222111111111111222222222222111111111111111111111111000000000000111222333444444444444333222111111000000111111111222222222222111222333333333333222111444444333333222111111000111222222333333333333333333333222222222111111111111000///...---.../////////..................///111111222333333333333222111222222333333444444555777777777777777777777777777777999;;;>>>@@@BBBCCCBBBDDDEEEFFFFFFGGGJJJLLLMMMOOOQQQRRRSSSTTTVVVXXXXXXYYYZZZZZZZZZ[[[]]]___hhhsss}}}dddYYYNNNIIIGGGDDDEEEGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLNNNPPPSSSWWW[[[___eeejjjrrr|||iii[[[QQQJJJHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKNNNQQQTTTVVVWWWXXXWWWWWWZZZbbbmmmxxx~~~~~~wwwpppnnnkkkiiigggeeeccc```_________^^^]]]ZZZXXXWWWUUUTTTSSSRRRQQQOOONNNNNNOOOOOONNNLLLJJJHHHFFFEEEBBBBBBBBBAAA@@@@@@??????===<<<<<<;;;;;;::::::999777777666666666777888888666777777777777777777888555666777666444333333444111222222222222111000///000000000000000000000000222111000//////...//////000000000000000000000000000000000000111111111111111111111111111111111111///.........///000111222333222222222111111000000222222222222222333333333111222222333333333222222444444333333222222111111000111111222333222222222444333333333333333222222111000///.........//////000///...------...///000...///000000111111000000111222222333333444444555777777777777777777777777777777999;;;>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMOOOQQQRRRRRRTTTVVVXXXYYY[[[\\\\\\\\\\\\___aaahhhsssmmm```QQQJJJHHHFFFFFFHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPSSSWWW[[[___gggooowwwqqq```VVVOOOIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKMMMPPPSSSUUUXXXYYYYYYXXXXXX^^^iiiwww~~~{{{vvvzzz|||tttnnnllliiihhhgggeeebbb```_________^^^\\\YYYWWWUUUTTTTTTSSSRRRPPPOOONNNMMMNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;:::999999999777777666666666777777888555666666666777777888888555666777666444333333444222222222222222111111111000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111111111111111111111111///.........//////000111111111111111000000000000222222222222222222222222111111222222333333333222444444333333333222222222000000111222222222222111444444444444444444444444111111///.........///000000///---,,,,,,---///000---...//////000000//////111222222333333444444555666666666666666666666666777777999;;;>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIKKKJJJLLLNNNPPPPPPRRRTTTVVVYYYZZZ\\\\\\[[[\\\^^^```hhhrrr{{{jjjXXXNNNKKKHHHHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPSSSXXX[[[___iiiuuuvvviii[[[SSSNNNIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKOOOPPPRRRUUUXXX[[[]]]^^^___]]]___fffttt{{{wwwqqqxxxyyysssmmmkkkhhhgggfffdddaaa___^^^^^^^^^]]][[[YYYVVVUUUTTTTTTSSSQQQPPPOOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEBBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;:::999999888888777777666666666666666777555555666666777777777888555666777666444333333444444333333222222222222222111111111111111111111111............///111222333////////////////////////....../////////000000000000000000000000000000000000000/////////000111111000000000000000000111111111111111111111111000000111111111222222333333333444444444333333333333333000000111222222222222111444444444444444444444444222111000///...//////000000...---++++++---...000000111222222333333222222111222222333333444444555666666666666666666666666777777999;;;>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEHHHJJJIIIKKKNNNOOOPPPQQQTTTVVVXXXYYYZZZZZZZZZ[[[]]]___gggrrrttt]]]PPPJJJFFFEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNSSSQQQTTT[[[___cccqqqmmmbbbVVVPPPMMMJJJJJJLLLNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRUUUXXX\\\___aaacccdddcccfffppp}}}wwwsssoooxxx~~~vvvrrrllliiigggfffeeecccaaa___]]]]]]]]]\\\[[[YYYVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDAAAAAAAAA@@@??????>>>>>>;;;::::::999999888888777777777666666555555666666555666666666666666666777555666777666444333333444555444333333222222333333111111111111111111111111............///111222333////////////////////////////////////000000000000////////////////////////111111000000000000111111//////000000111111222222111111111000000000000000111111111111222333444444444444444444333333333333000111111222333222222222333333444444444444444555222111000/////////000000///...---,,,,,,---...//////000111111222222111111111222222333333444444555777777777777777777777777777777999;;;>>>@@@BBBCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJMMMOOOQQQRRRSSSVVVXXXVVVXXXYYYYYYXXXYYY[[[^^^gggrrriiiWWWNNNGGGDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNTTTRRRWWWaaaffflll}}}yyyeeeZZZQQQMMMMMMKKKLLLNNNNNNPPPRRRTTTVVVVVVVVVVVVUUUWWW[[[___eeeiiimmmooooooooottt}}}vvvqqqpppwww~~~wwwqqqnnnkkkhhhfffeeedddccc```^^^[[[\\\\\\\\\[[[YYYWWWVVVSSSSSSRRRQQQOOONNNMMMMMMKKKKKKJJJJJJHHHGGGEEEDDDAAAAAA@@@@@@???>>>>>>>>>:::::::::999888888777777777777666555555555555555666666666666666555555555555666777666444333333444666555444333222333333444111111111111111111111111000000////////////000000000000000000000000000000//////000000000111111111000000000000000000000000111111000000000000000111//////000111111222333333222222222111111000000000111111111111111333444555444444444444444444444444111222222333333333333333222222333333444444444444222222000/////////000111------------------------------...///////////////111222222333333444444555777777777777777777777777777777999;;;>>>@@@BBBCCCDDDEEEFFFFFFEEEEEEGGGIIIJJJLLLOOOPPPRRRSSSVVVXXXVVVWWWXXXYYYXXXYYY[[[]]]gggrrrxxxdddXXXOOOJJJIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNUUUSSSYYYeeelllsssppp___UUUMMMKKKLLLLLLMMMPPPOOOPPPTTTWWWZZZ\\\]]]]]]___aaaffflllsssyyy}}}~~~xxxrrrpppvvvwwwpppkkkiiijjjhhhfffddddddccc```^^^ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSRRRQQQOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDAAAAAA@@@@@@???>>>>>>>>>::::::999999888777777777888777666555555555555555777777666666555555555444555666777666444333333444666555444333222333444444111111111111111111111111333222111///......------111111111111111111111111000000000000111111111111111111111111111111111111111000000/////////000000//////000111222333333444333333333222222111111111111111000000111333444666444444444444444444444444222222333444444444444333222222222333333444444444333222000/////////000111,,,------......------,,,000000111222222222222222111222222333333444555555777777777777777777777777777888999;;;>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFHHHJJJGGGJJJMMMNNNPPPQQQTTTVVVVVVXXXYYYYYYYYYYYY\\\^^^gggqqqqqq]]]QQQJJJFFFHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNPPPTTTWWW___ffflllxxxyyyhhhWWWPPPKKKJJJJJJKKKPPPVVVXXXTTTUUU\\\bbbcccdddffffffnnnwww~~~}}}sssooolllttt|||{{{wwwsssooommmjjjhhheeedddcccbbbaaa___^^^\\\ZZZYYYZZZYYYWWWUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@???>>>=========<<<:::999888888999:::666666666666555555555555666555444333333444555666222222333444444555555666555444444333333444444444222111000//////000111111222111111000///......---111000.........///111333000///...------...///000111///......000111000000222222222111111111000000...//////000000000000000333111///111444555333111//////000000111111111222222222222333333444444444222222222222222222222222222222333333333333444444111111111000000000000000/////////...---,,,******+++,,,---///000222333444555444333222333444555666666777777777777777666666777888999;;;===@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFGGGLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\^^^]]]ZZZZZZ]]]```gggqqq|||dddUUULLLIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJKKKOOOQQQRRRVVV^^^hhhqqqrrrbbbTTTNNNJJJIIIIIIIIIMMMSSSWWWUUUXXX___dddfffhhhmmmvvv|||rrrnnnkkkttt{{{~~~}}}xxxtttqqqmmmkkkjjjhhheeeccccccbbb```___^^^\\\ZZZYYYYYYYYYWWWUUURRRRRRQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@???>>>======<<<;;;:::888888888888999666666666666555555555555666555444444444444555666444444444444444444333333333333222222333444444555444333111000////////////---...///000111222333444...---,,,++++++---...000111000////////////000111000///......000222111111222222222111111111000000...///000000111111111111333111000111333444333111000111111111222222222222333333333333333444444444222222222222222222222222222222333333333333444444111111111111000000000000------.........---,,,,,,,,,---...///000111222333444333333222222333555555444444555555555555444444777888999;;;===@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHIIILLLMMMOOOPPPSSSTTTVVVWWWXXX[[[]]]]]][[[[[[___bbbgggrrrnnnZZZPPPMMMHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHJJJJJJKKKMMMPPPSSSTTTXXXaaakkkxxxlll[[[RRRMMMJJJJJJJJJIIIKKKPPPRRRRRRWWW]]]aaadddlllttt{{{pppmmmkkksss{{{~~~~~~yyyuuuqqqoookkkiiiiiigggdddcccbbbbbb```___^^^\\\ZZZYYYYYYXXXVVVTTTQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>======<<<;;;:::999888777777777888666666666666555555555555666555444444444444555666555555555444333222222222222111111111222333444444555444222111///.........---...///111222444555666000///.........///111222111111000000000000111111///...---...000222222222222111111111111000000000---...///000111222222222222111000111333333333222222222222222222333333333444444444444444444333333222222222222222222222222222222333333333333444444222222111111111000000000,,,,,,---........................///000111111111222222222222222333444444444444555555555555555444888888999;;;>>>@@@BBBDDDGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRTTTVVVVVVWWWZZZ]]]]]]\\\]]]aaadddhhhrrrzzzaaaSSSNNNIIIHHHGGGFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLNNNRRRUUUYYY^^^eeennn|||hhhXXXPPPLLLJJJLLLKKKJJJKKKOOOOOOQQQUUU[[[^^^eeetttxxxooolllmmmuuu}}}~~~{{{vvvrrrpppnnnkkkiiihhhfffcccbbbbbbbbb```___^^^\\\ZZZYYYYYYXXXVVVTTTQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888888888666666666666555555555555555555555444444555555555444444444333333333222222222222111111111111111222444333222111000000//////111111111111111111111111111111000000000111222333000000000000000000000000---,,,+++,,,///111222111111111111111000000000000,,,---...///000111111111111111000111222222222222222222222222222222222222666555555444444333333333222222222222222222222222222222222333333333444444333222222111111000000000------............------////////////000000000000111111111111222333333444555666777777777777777777888888:::;;;>>>@@@CCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]]]]\\\]]]```dddhhhrrriiiWWWOOOIIIIIIHHHGGGGGGHHHIIIJJJFFFHHHJJJLLLMMMPPPUUUXXX\\\aaahhhqqq}}}eeeWWWNNNJJJIIIKKKLLLJJJLLLPPPRRRTTTXXX]]]bbbnnnuuummmlllpppxxx{{{xxxtttqqqooonnnllljjjhhhfffdddbbbcccbbbaaa```^^^\\\ZZZYYYXXXWWWUUUSSSPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999666666666666555555555555444555555555555555555444222222222333333333444444444333222111000/////////111111111222222222222222333222222000///...------...---------......//////////////////////////////+++******+++...000000000000000000000000000000000+++,,,---...////////////000000111111111111222222111111111111111111000000555555555444444333333222222222222222222222222222222222222333333333444444333333333222111000000///////////////...---,,,+++////////////000000000000000000111222333333444444555555666777777777777777888999:::<<<>>>AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVZZZ\\\^^^]]][[[[[[^^^aaaiiirrrttt]]]QQQJJJIIIHHHGGGGGGGGGHHHHHHFFFHHHJJJLLLOOORRRWWWZZZ[[[aaajjjuuu{{{eeeWWWNNNJJJJJJMMMNNNMMMPPPTTTUUUVVV[[[cccmmm|||rrrlllmmmsss{{{~~~yyyvvvrrrpppooonnnlllkkkiiifffdddcccdddcccbbbaaa^^^\\\ZZZXXXXXXWWWTTTRRRQQQOOOMMMKKKJJJJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@???>>>===<<<<<<;;;<<<=========<<<;;;:::999666666666666555555555555444444555666666555444444111111111222333444444444444444222111000000/////////000111222333333333333000000000000/////////.../////////000000000000000......////////////......,,,+++***+++---///////////////000000000000000111------.../////////......///000222111000000111333111111111000000000000000333333333333333333222222222222222222222222222222222222333333333333444444444444333222111000000///000000000///...---,,,+++////////////000000000000///000222333444444444444222333444555666666666666999999:::<<>>===<<<;;;;;;;;;<<<<<<<<<<<<:::999888666666666666555555555555444444555666666555444444222222222222222222333333222222111111111222222333000111222333333333222111000000000000000000000000111111222222333333333333...///000000000000///...///---,,,---...000000///////////////000000111111000000000000000000///......000222111000///111333222222222111111000000000111111222222222222222222222222222222222222222222222222333333333333444444555444444333111000000//////////////////...------......//////000000111111000111222444555555555555222333444555666666666666999999;;;<<>>===<<<;;;;;;:::;;;<<<<<<;;;:::888777777666666666555555555555333444555666666555444333444444333222222111111111000000000111222444555666222333333444333222000///333222222222111111000000......///000000000000//////000111222222111000///111///......000111000000.../////////000000111111222333333222222111000///...000222111//////111333333333333222222111111111000000000111111222222333222222222222222222222222222222333333333444444444555555444333222000000///---......///////////////.........///000111111111000111333555666666666666444555666777888888888888999:::;;;===???BBBDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUWWWZZZZZZYYYZZZ^^^aaajjjsssttt^^^QQQMMMKKKLLLKKKGGGGGGJJJHHHIIIKKKLLLOOOSSSYYY]]]eeekkkwwwqqqccc______aaaddddddeeekkksss{{{xxxooommmpppttt}}}zzzvvvsssqqqooonnnnnnmmmkkkjjjhhhgggeeeeeeeeecccaaa^^^[[[[[[ZZZXXXWWWVVVUUUTTTQQQPPPOOONNNLLLKKKJJJIIIGGGFFFDDDCCCBBBAAABBBBBB@@@??????>>>===<<<<<<;;;;;;;;;:::999999888888777666666555555555444444444555555555444444333333333222222222111111111111000///000333555666555444333333222222111111222222333111111111111000000/////////000000111111111000000000000///---,,,+++***)))111...+++,,,///111000///000000111111111111000000000000000000////////////000111222111//////000222000000////////////000000111111111111222333444555111222222222222111000000444444333333333444555555666555333111000000000111//////............//////......///000111222333333//////000111333444555555333444666888888777666555666666888:::<<>>===<<<;;;;;;;;;;;;:::999999888888777666666666666555555555444444444444444444444333333222222222222111111111111///000222333444444444333333222222111111222222333222222111111111000000000000000111111111111000000000000//////......------000...,,,,,,///000000///000000111111111111000000000000000000////////////000000111000//////111222111111000000000000111111111111111111222333444555333444444444444333222222333333333333333444444555666555333222111000000111//////............//////111111000000000/////////000000111222333333444444222444555777777666555444777888888:::<<<>>>@@@BBBAAADDDFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[[[[[[[\\\^^^```jjjrrrkkkTTTNNNIIIIIIHHHFFFFFFHHHIIIJJJLLLNNNQQQVVV]]]aaaiiinnn{{{yyytttuuuzzz~~~vvvoooppptttyyy~~~wwwrrrrrrqqqooonnnnnnmmmllljjjhhhfffcccbbbaaa___\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTPPPPPPOOONNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===;;;:::999;;;;;;:::999999888888777666666666666555555555555333333444444444444444444333222222222111111111111000000111111222333333333222222111111111111222222222222222222222111111111000000111111111111000000000000000000000000000000000...------///000000//////000000111111000000///000000000000////////////...///000000//////111333222222222111111222222222111111111111222333444555444444444444444333333222222222222222222333444444666555444222111111111111//////............//////000000000/////////......111111111222222333333333222333444666666555444444888888999:::<<<>>>@@@AAABBBDDDGGGHHHHHHHHHJJJKKKLLLNNNPPPQQQQQQQQQSSSUUUVVVXXXZZZ[[[[[[\\\^^^___kkktttuuu[[[SSSLLLJJJJJJHHHHHHJJJHHHJJJLLLOOORRRXXX^^^ccckkkppp~~~}}}vvvqqqrrrwww|||~~~xxxrrrpppnnnmmmllllllllljjjhhhhhhfffcccaaa___^^^[[[YYYZZZYYYXXXWWWVVVTTTSSSSSSOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDBBBBBB@@@>>>===;;;999999;;;;;;:::999999888888777555555555555444444444333333333333444444555555555333333222222222111111111111111000000111111222333222222111111111111222222222222222222222222222222000111111111111000000///000000000000000000000000............//////000/////////000000000000//////000000000000////////////---...////////////222444222222111111111111222222111111111111222333444444222222333333222222111000222222111111222222333444555555444333222222111111//////............//////,,,,,,---...///000111111222222222222222222222222222333444555555555444444777777888:::<<>>===;;;999999;;;;;;:::999999888888777444444444333333333222222333333333444444555555555333333333222222222222111111111000000000111222333222111111000000111111222222222222222222222222222111111111111111000//////111000000//////......------...///////////////000//////000000000000//////000000000000////////////---...//////...///111333111111111000000111111111111111111111222333444444222333333333333222111111222222111111222222333444444444444444333222222111//////............//////,,,,,,---...///000111111222222222222222222222222333333333444444444444444555666777:::===@@@BBBDDDBBBDDDGGGHHHHHHHHHIIIKKKLLLNNNQQQRRRRRRSSSVVVXXXYYY[[[]]]^^^^^^___aaabbbjjjtttiii\\\OOOJJJIIIGGGGGGHHHHHHJJJMMMPPPUUU[[[ccchhhooozzzyyyvvvsssqqqvvv|||~~~yyytttrrrqqqoooooooooooonnnlllhhheeebbb___^^^]]]\\\[[[XXXXXXWWWVVVTTTSSSRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@>>>===;;;:::999;;;;;;:::999999888888777444444444333333333333222333333444444444444444444333333333333222222222222222222222222222222222222111111000000000000111111111111111222222222222222111111222111111000///...000000///......---,,,,,,,,,...000000///...///000...//////000000//////...000000000000////////////---...//////......000222111111000000000000111111111111111111222333444555555555555555555444333333222222222222222333444444444444444444444333222222//////............//////000000000/////////......111111111222222333333333444444444444444555555555555666888:::===???BBBCCCAAACCCFFFGGGGGGGGGIIIJJJMMMOOOQQQRRRSSSTTTWWWYYY[[[\\\^^^______```bbbdddiiitttpppaaaRRRKKKJJJHHHGGGHHHJJJLLLOOOSSSXXX___ggglllssszzzvvvuuuuuuvvv}}}{{{wwwsssqqqooonnnnnnnnnnnnmmmkkkfffccc___]]]\\\\\\\\\[[[XXXWWWVVVUUUTTTSSSRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGHHHGGGFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888888777666666555555555444444444444444444444444444333333444444333333333222222222111222333444444333222111111111000000000000111111000000000111111111222222222222222111111000///...........................+++...000111///...///000......////////////......000000000000////////////...///000///------///111222222111111111111222222111111111111222333444555555555555666555555444333333333333333333444444555333444555555555444333222//////............//////111111000000000/////////000000111222333333444444555555444444555555666777888999999:::<<<>>>???@@@@@@BBBEEEFFFFFFFFFHHHIIIMMMOOOQQQSSSSSSUUUWWWYYYZZZ\\\^^^_________aaacccjjjvvvvvvfffVVVNNNLLLJJJIIIJJJKKKNNNQQQUUUZZZbbbiiiooovvv}}}xxxvvvxxxyyy}}}yyyuuuqqqmmmllljjjkkkkkkkkkjjjhhhdddaaa]]][[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;;;;::::::999888888777888777777777666666666666555555555444444333333333444444444333333333222222111333444555555444222111111111000000000000111111//////000000111111111222222222222111111///......---------...///000000111+++...111111///......000......////////////......000000000000///////////////000000///------...000444333333222222333333444111111111111222333444555333333444444333333222111444444333333444444555666333444555555555444333222//////............//////......///000111222333333///000000222333444555555666555555555555666777777;;;;;;;;;;;;;;;<<<======???AAADDDEEEEEEEEEGGGHHHMMMOOOQQQSSSTTTUUUXXXZZZYYY[[[]]]^^^^^^___aaabbblllwwwoooYYYRRRNNNHHHFFFJJJLLLKKKOOOWWW]]]bbbiiippp||||||{{{{{{}}}zzzuuurrrpppnnnllljjjjjjhhhfffddd```^^^[[[YYYYYYYYYXXXWWWVVVVVVWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>=========<<<<<<<<<::::::::::::999888777777888777666555444333222222222222222333333444444444222222111111111111222222333222111111333333222111111222333444444333222111333222000//////000222333111111111111000000//////000000000000000000000000000///...---------------//////............/////////////////////.........000000000000111222333444222222222111111111000000111111000000111111222333333222222333444333111///333222111000000222444555444444444444444444333333444111......000000///------------...///000000111000111111222222333444444444444333222333444555666777777999:::<<<===>>>???CCCDDDEEEEEEEEEFFFIIIKKKMMMNNNPPPSSSUUUWWWXXXYYYWWWYYY\\\^^^```bbbfffiiilllyyyuuu]]]SSSPPPJJJHHHKKKMMMMMMQQQYYYaaafffnnnvvvzzzvvvssspppnnnllljjjjjjhhhfffddd___\\\YYYXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA??????>>>===<<<::::::999::::::::::::999888777777777777666555444333333222222222333333333444444444222222111111111111222222333222111111333333222111000000111111111111000000111111111222222111111111222222111111111000000000000000000000000000000000......---------....../////////............///////////////////////////...////////////000111222333222222222111111111000000111111000000111111222333333333333444444333111000333222111000000222444555666666666666666666666666444111///...000000///---------......///000000111000111111222222333333444444444333333333444555666777777999:::<<<===>>>???@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXYYYXXXZZZ\\\^^^```cccgggiiinnnzzzcccVVVRRRNNNKKKLLLOOOOOOSSS\\\dddjjjttt}}}}}}zzzwwwtttpppnnnkkkjjjiiihhhfffddd]]][[[XXXVVVVVVVVVUUUTTTVVVVVVVVVUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@???>>><<<:::999888777::::::::::::999888777666666666555555555444444444333333333333444444444444222222111111111111222222333222111111333333222111111111000000000000111111///000222333333222000///222222222111111111111111////////////////////////------------...///000111000//////......//////000......//////////////////............///000111111222222222111111111111111111111000000111111222333333444444444444333222222333222111111111222333444666666666666666666666666333111//////000000///...---......//////000000111000000111111222333333333444333333333333444555666666777888:::<<<===??????>>>AAAEEEGGGHHHIIIKKKLLLLLLNNNPPPRRRUUUWWWXXXXXXXXXZZZ]]]___aaacccgggjjjooo|||kkkYYYTTTPPPMMMLLLPPPQQQVVV^^^eeelllxxx|||{{{yyywwwuuupppnnnkkkjjjiiihhheeeccc^^^[[[XXXVVVVVVVVVVVVUUUWWWVVVUUUTTTRRRQQQOOONNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>===<<<:::999888777999::::::999999888777666555555555555555555444444333333444444444444444444333222222111111222222333333222111111333333222111444333222111111222333444///000111222222111000///222222222222111111111111////////////////////////...............///000000000000////////////000000............///////////////.........//////000111111111111111111111111111111111000000111111222333333444555555444333444444222222111111111222333444333333333444444444444444333222000000////////////......//////000000000000000000000111222222333333333333333333444444555555666777888:::<<<>>>???@@@>>>BBBFFFHHHIIIIIIIIIJJJLLLMMMOOORRRUUUVVVXXXXXXYYY[[[]]]___aaadddgggjjjooo|||vvv___VVVRRROOOMMMRRRSSSWWW___eeemmmzzz~~~~~~}}}|||yyyxxxyyyxxxwwwuuuooommmkkkiiiiiigggeeeccc___]]]YYYXXXXXXXXXWWWVVVWWWVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@<<<<<<<<<;;;::::::999999999999999999888777666666555555555555555555444444444444444444444444444444333333222222222222333333333222111111333333222111444333222111111222333444111111000//////000111111111111111111111111111111////////////////////////111000///...............000000////////////000000---.........//////000000000000/////////000111111111111111111111111111111111111000000111111222333333444555555333222444666222222111222222222333333333333333444444444555555333222222000/////////000/////////000000000000000///000000111111222333333333333333444444444444444555666888:::<<<>>>???@@@AAADDDGGGIIIHHHGGGGGGGGGLLLMMMOOORRRTTTVVVWWWXXXXXXZZZ]]]___aaacccgggjjjmmmzzzgggXXXTTTQQQPPPSSSTTTZZZaaahhhqqq}}}~~~|||xxxwwwvvvvvvwwwwwwuuutttooommmjjjiiihhhgggeeeccc```^^^[[[YYYYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;999999999999888777666555666666555555555444444444555555555555444444444444333333222222222222333333333222111111333333222111111111000000000000111111222111///......///111222000000000000000111111111////////////////////////222111000///............111000000//////000000111------......///000000000111000000//////000000111111111111111111222222222111111000000111111222333111444555444111111444777111111222222222333333333444444555555666777777777222333333111///...///111000000000000000000000000//////000000111222222222222333444444555555444444555666888:::<<<>>>@@@AAACCCEEEHHHHHHGGGFFFFFFGGGKKKMMMOOOQQQTTTVVVWWWWWWWWWYYY\\\^^^```bbbfffiiilllzzzooo\\\VVVTTTSSSTTTVVV]]]eeemmmxxx~~~zzz{{{}}}}}}zzzvvvuuutttuuuvvvvvvtttrrrooommmjjjiiihhhgggdddbbbaaa^^^[[[ZZZZZZZZZYYYXXXXXXVVVTTTQQQOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>======<<<;;;::::::999999999999888777666555777777666555444333333222666555555555444444444444444333333222222333333444333222111111333333222111000000111111111111000000000000////////////000000....../////////000000000000000000000000000000000000000///////////////000111111000000000000111111------......///000000111000//////....../////////000000111111111222222222111111000000111111222333000333555333000000333777111111222222333333333222444444555555666777777888222333444222///...000222000000000000000000000000//////000000111111222222222333444555555555444444555666777:::<<<>>>@@@AAACCCEEEFFFGGGFFFFFFHHHIIIKKKLLLOOOQQQTTTUUUWWWWWWVVVXXX[[[]]]___aaaeeehhhnnn|||uuu___WWWVVVVVVTTTXXX___iiiqqq~~~}}}uuuwwwzzz}}}~~~}}}{{{yyyuuutttttttttuuuuuusssqqqooommmjjjiiihhhgggdddbbb```^^^[[[YYYYYYYYYXXXWWWXXXVVVSSSQQQNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEECCCBBBAAA@@@???AAA@@@???>>><<<:::999999888999999888888777666555888777777555444333222222666666555555555444444444444333333222222333333444333222111111333333222111111222333444444333222111...///000111111000///...---.........//////000000111111111111111111111111///......//////000111222111111000000000000111111---------...///000000111///......---------......000000111111222222222222111111111000111222222333///222444222//////333777111111222333333333333222222222333333444555666666222333444222///...000222111111111000000000000000/////////000111111222222222333444555555555444333555555777:::<<>><<<;;;999888888888888999:::999888777666333444444444444444444333444444444444444444444444222222222333333444444444000000000000000000000000222111000//////000111222111000///......///000111//////000000000000//////000///...---,,,,,,---......------------...////////////............//////111111111111222222222222000///---,,,---...000111222222111111111111111111111111111111111111111111333222222222222222222222555555444333333222111111333333333444444333222222222222111111111111111111////////////000000000000111111222222222333333333000000000111222333444555444666888999:::;;;>>>AAABBBCCCEEEEEEEEEFFFGGGIIIKKKLLLMMMOOOQQQTTTVVVXXXWWWYYYZZZ[[[[[[]]]```cccnnn~~~jjj[[[WWWVVVXXXZZZcccppp~~~|||yyyzzz}}}{{{{{{||||||{{{yyywwwtttrrrrrrqqqpppoooooopppqqqrrrmmmllljjjhhhfffcccbbbaaa``````^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::999888777888888999999999888777666444444555555555555444444444444444444444444444444222222222333333444444444000000000000000000000000111111000000000000111111111000////////////000111//////000000000000//////111000///...---......///...------------...////////////............//////....../////////000000000333222000///...///000111111111111111111111111111111111111111111111111111222222222222333333333333555555444333333222111111333333333444444333333222222222222111111111000000////////////000000000000111111111222222222333333222222222222222333444555444666888999:::;;;>>>AAACCCEEEGGGGGGGGGGGGIIIJJJMMMMMMOOOPPPSSSUUUWWWXXXYYYZZZ[[[[[[\\\^^^bbbeeeooo~~~ppp```YYYXXXYYY]]]gggvvv~~~xxxvvvwww~~~~~~{{{yyy|||||||||{{{xxxuuuqqqooopppoooooonnnnnnoooooopppmmmllljjjhhhfffdddbbbaaa```___^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===;;;:::999888777888888999999888888777666555555666666666666555555444444444444444444444444222222333333333333444444000000000000000000000000111111222222222222111111222111000//////000111222//////000000000000//////111111000////////////000......------......///000//////............//////......////////////000000666555333111000000000111111111111111111111111111111111111111111111111111222222222333333444444444555444444333333222222111222333333444444333333333444333333222111000//////////////////000000000000111111111222222222222333444333333333333333444444444666888999:::;;;>>>AAAEEEFFFHHHHHHHHHHHHJJJLLLNNNOOOPPPRRRTTTVVVWWWXXX[[[[[[[[[ZZZ[[[___dddhhhqqqwwwtttyyyvvveee\\\[[[ZZZ___jjjzzz}}}xxxvvvyyyzzz|||yyyxxxzzzzzzzzzyyywwwtttqqqoooooooooooonnnnnnnnnnnnnnnmmmllljjjhhhfffdddbbbbbb___^^^]]][[[ZZZXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999888888888888888777777666666666777777777777666666444444444444444444444444333333333333333333333333000000000000000000000000000111222333333222111000222111000//////000111222//////000000000000//////000000//////////////////...............//////000//////............//////000000000000111111111222444333222111111111111222000000000000111111111111111111111111111111111111111111222333444555555555444444444333333222222222222222333444444444333333444444333222111//////...////////////000000000000111111111111222222222222555555444333333333444444444666888999:::;;;>>>AAADDDFFFHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRTTTVVVWWWWWW[[[[[[ZZZYYYZZZ^^^dddiiiqqq{{{qqqmmmsss|||}}}jjj```^^^ZZZaaammm~~~yyyttttttwwwyyy{{{yyyxxxwwwxxxyyyyyywwwuuusssqqqooooooooooooooonnnmmmmmmkkkkkkiiigggeeedddbbbaaa^^^^^^]]][[[YYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;::::::888888888777777777777777666666777777777777666666444444444444444444444444333333333333333333333333000000000000000000000000000111222333333222111000222111000//////000111222//////000000000000//////........................///............///000000//////............/////////000000000000111111111000000000000111111222222//////000000000111111111111111111111111111111111111111222222333444555555444444333333333333222222111222333333444444444333444444333222111//////...////////////000000000000000000111111111222222222555555444333333333444444444666888999:::;;;>>>AAACCCDDDFFFGGGFFFGGGHHHJJJLLLMMMPPPRRRTTTUUUVVVVVVYYYYYYXXXXXXYYY]]]ccchhhpppvvvkkkfffkkkrrrpppeeeaaa\\\eeesss|||tttnnnpppuuu|||yyyxxxxxxwwwxxxyyyyyyxxxvvvsssrrrooooooooooooooonnnlllllljjjiiihhhfffdddcccaaaaaa^^^]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>======<<<;;;;;;::::::999888777666666666666777666666777777777777666666444444444444444444444444444444333333333333222222000000000000000000000000000000111111111111000000111000///......///000111//////000000000000//////,,,---...............---//////......//////000111//////............//////------............//////---......///000111222222...//////000000111111111111111111111111111111111111111111222222333333333333333333333333333333333111111222333444444444444444333333222111000//////////////////000000000000000000000111111111111222444333333333333333444444444666888999:::;;;>>>AAAAAACCCEEEEEEEEEEEEGGGIIIJJJLLLOOORRRUUUVVVWWWWWWWWWXXXXXXXXXYYY]]]cccgggooorrrhhhccceeeiiivvviiieeeaaalllyyyzzzsssooouuu}}}{{{xxxvvvvvvvvvyyyyyyzzzzzzxxxuuusssqqqmmmnnnnnnnnnmmmllljjjiiihhhgggfffeeecccbbb``````]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????<<<;;;;;;::::::999999888999888777666555666666777555666666777777666666555444444444444444444444444444444444333333222222222000000000000000000000000000//////////////////000000///...------...///000//////000000000000//////,,,---...///000//////...///////////////000000111//////............//////---------.........//////......///000111111111111......//////000111111222111111111111111111111111111111111111111111111111333333333333333333333333000111222333444444444444222222222111111111000000////////////000000000000000000000000111111111111222222222222222333444555444666888999:::;;;>>>AAAAAACCCEEEEEEEEEEEEGGGIIIJJJLLLOOOSSSVVVXXXYYYYYYWWWXXXYYYZZZ\\\___cccgggoooqqqiiidddeeegggzzzlllgggeeeqqq{{{uuuuuu~~~}}}xxxuuuttttttuuu{{{||||||{{{xxxuuurrrooollllllmmmmmmllljjjiiihhhgggfffeeedddbbbaaa```___]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>:::999999888888777777777999888666555555555666777555555666666666666555555444444444444444444444444444444444333333222222222000000000000000000000000000///...------...///000///...---,,,,,,---.../////////000000000000//////---...///111111111000//////////////////000111111//////............//////////////////000000000111000000111111111000000///---......///000111111222111111111111111111111111111111111000000000000000333333333333333333333333000111222333444444555444222222111111111111111111////////////000000000000000000000000111111111111000000111111222333444555444666888999:::;;;>>>AAABBBCCCEEEEEEEEEFFFGGGIIIJJJLLLPPPUUUXXXZZZ[[[[[[WWWXXX[[[\\\^^^```dddgggpppqqqfff```bbbfff~~~tttmmmnnnuuu{{{vvvvvv~~~{{{uuuqqqnnnoooqqqsssxxxyyyzzzxxxuuurrrqqqqqqnnnnnnnnnnnnnnnmmmlllllljjjgggdddbbbaaa```^^^\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIIIIGGGGGGFFFEEECCCBBB@@@>>>======>>>>>>;;;;;;::::::999999888888888777666444333333444444444444444555555555666666555444333222333555777888555555555444444444333333111111111111000000000000//////.........---------///////////////000111222......///000000///...---//////000000000000//////...............---------////////////////////////////////////////////////222222222222222111000///////////////000000000000222222222222222222222222111111000000111222333333222222222333333444444444222333444555555555444333555555444333111///---,,,000000000000111111111111000111222222222000///...333333333333444555666666444555666888;;;===@@@AAA@@@BBBCCCDDDDDDEEEHHHJJJKKKOOOSSSVVVXXXXXXZZZ[[[UUUWWWXXXZZZ\\\```eeeiiitttrrrfff```aaaeee{{{}}}uuurrrzzz~~~~~~{{{uuurrrnnnjjjhhhjjjmmmooossstttuuutttrrrppppppqqqnnnnnnnnnnnnmmmlllkkkjjjiiigggdddbbbaaa```^^^\\\YYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTRRROOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEECCCBBB@@@>>>============999888888777777666666555777666555444333333444444444444444555555555666666777666444333333444555666444444333333333222222222111111111111000000000000//////.........---------//////.........///000000---...////////////...---...///000000000000000///////////////000000000111////////////////////////////////////////////////111111222222222111000000////////////000000000000333333333333333333333333111111000000111222222333222222222333333444444444000111333444444444333222333333333222111000///...//////000000000111111111000000000000000///......333333222333333444555666444555666888:::===???@@@AAABBBDDDDDDDDDEEEGGGIIIMMMPPPTTTWWWXXXXXXYYYZZZVVVWWWYYYZZZ\\\```eeeiiitttuuuggg___```dddwww{{{www~~~yyysssoooiiigggccc``````bbbeeegggjjjlllmmmnnnmmmmmmooopppnnnnnnooonnnmmmkkkiiihhhhhhfffdddbbbbbbaaa^^^]]]ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@>>><<<<<<<<<<<<888888777777666555555444555444444333333333444444444444444555555555555555888777555333333333333444444444444333333333222222111111111111000000000000/////////............---//////......---.........------......///......---......///000000000000000......//////000000111111000000000000000000000000////////////////////////000111111222222222111111/////////000000000111111333333333333333333333333111111111000111111222333222222333333333333444444111222333444555444333333111222222222222111000000//////000000000000111111000000///.........//////222222222333333444555666333444555777999<<<>>>???BBBCCCDDDDDDDDDDDDFFFHHHNNNQQQUUUWWWXXXXXXYYYYYYVVVXXXYYY[[[]]]aaafffjjjsssxxxiii___^^^bbbttt{{{zzz|||wwwpppiiiddd___]]]ZZZWWWWWWYYY[[[]]]```bbbdddfffgggiiilllooooooooopppooonnnkkkiiiggggggeeecccccccccaaa___]]][[[ZZZZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBB@@@===<<<;;;;;;;;;::::::999999888777666666333333333333333444444444555555555555555555555555666555444333333333444444555555555444444444444333111111111111000000000////////////...............000///...------------------------...............---...///000000111111000...............---------000000000000000000000000///////////////////////////000111222222222222222/////////000000111111222444444444444444444444444222111111111111111222222333333333333333333333333444555666777777777666555222222222222222111000///////////////000000000111111000///......///000111222222222222333444555666333444555666999;;;===>>>CCCDDDEEEDDDCCCDDDFFFGGGOOORRRUUUWWWXXXWWWXXXXXXVVVXXXZZZ[[[]]]aaafffjjjrrr|||kkk```^^^aaaooo{{{{{{{{{uuupppiiibbb]]]YYYWWWTTTQQQPPPQQQSSSUUUWWWYYY\\\___aaadddiiilllooopppppppppooollliiigggeeedddcccccccccbbb```]]]\\\\\\[[[ZZZYYYXXXWWWVVVSSSRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAA???===;;;:::;;;;;;;;;;;;:::999888777666666333333444444444444444444555555555555555555555444333333333333444444555555444444444444333333333333111111111111000000000///////////////////////////000///...---------------------------......//////......///000000000000000000000///...---,,,,,,+++000000000000000000000000000000000000000000000000///000111222222222222222/////////000111222222222444444444444444444444444222222111111111111111222333333333333333333333333444555666777777777666555444444444333111///...---...////////////000000000222222000000000111222333222222222222333444555555444444555666888;;;===>>>CCCDDDEEEDDDCCCDDDFFFGGGNNNQQQUUUWWWWWWWWWWWWXXXVVVXXXYYY[[[]]]aaafffiiiqqqnnnaaa^^^aaaiii|||~~~~~~}}}yyysssmmmgggaaa[[[WWWTTTRRRPPPMMMLLLMMMNNNPPPRRRTTTVVVYYY\\\```eeeiiimmmnnnooopppnnnllliiifffdddcccccccccdddccc```^^^\\\[[[[[[YYYXXXWWWVVVUUURRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@???===<<<;;;;;;;;;;;;;;;:::999888777555555444444555555666666555444444555555555555555444444444111222222333444555555555333333222222222111111111111111111111000000000000...////////////000000000//////......---........................///000111//////000000000000//////222222111000///......---000000000000000000000000000000000000000000000000000111111222222222111111...///000000111222333333333333333333333333333333333222111111000111111111444444333333333333222222111222333444555444333333555555444333111///---,,,......////////////000000222222111111111222333333111111111222222333444555555555666777999;;;===>>>BBBCCCDDDDDDDDDDDDFFFHHHLLLOOOSSSUUUVVVVVVWWWWWWUUUWWWXXXZZZ\\\```eeeiiiqqqqqqbbb^^^aaaeeeuuu|||uuuqqqiiiccc^^^YYYUUURRRNNNMMMKKKJJJJJJKKKMMMNNNOOOPPPSSSUUUXXX\\\aaaeeeiiikkkmmmnnnmmmjjjgggeeecccbbbcccddddddcccaaa^^^ZZZZZZYYYXXXVVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999888666555555666777777777777666444333666666555555555444444444222333333444444444333333555555444444444333333333111111111111000000000000.../////////000000000000//////.........///000000//////......///000222333000111111000000///...---//////000000000000000000////////////////////////000000000000000000000000111111222222222111000000...///000111222333333444333333333333333333333333333222222111000000111111444444444333333222222222000111333444444444333222444444333222111000.............../////////000000000000111222222222222222111111111111222333444555666666777888:::<<<===>>>AAABBBDDDDDDDDDEEEGGGIIIJJJMMMQQQTTTUUUUUUVVVWWWTTTVVVWWWYYY[[[___dddhhhppprrrccc^^^aaaeeerrr|||yyyvvvvvvwwwyyy}}}{{{xxxpppkkkccc\\\WWWTTTQQQOOOJJJIIIHHHHHHIIIKKKMMMOOONNNOOOQQQSSSVVVZZZ___cccfffhhhjjjlllkkkiiifffdddbbbbbbcccdddeeedddaaa^^^YYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDD===<<<;;;::::::;;;<<<===???>>>===<<<:::999888777777888888888888666444333666666555555555444444444444444444444333222111111888888888888777777777777111111111111000000000000.../////////000000111111///////////////000111222000/////////000111333444111111111111000...---,,,++++++,,,---...///000111////////////////////////000000000000000000000000222222222222222111000///...///000111222333444444222222222222222222222222333333222111000000111111444444444333333222222222222333444555555555444333222222222222222111000000............/////////000...///000222222222111000111111111111222333444555777777888999:::<<<>>>???@@@BBBCCCDDDDDDEEEHHHJJJHHHKKKPPPSSSTTTUUUVVVWWWSSSUUUWWWXXXZZZ^^^cccgggppp~~~vvveee]]]]]]]]]hhhyyyuuupppmmmmmmlllmmmppptttyyy~~~~~~wwwqqqnnneeeccc^^^XXXTTTQQQOOOOOOHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUUUUWWW[[[```dddiiijjjkkkjjjiiieeebbb___]]]___bbbddddddbbb___]]]YYYXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>;;;999999:::<<<===============<<<;;;:::999999999999999999999999999777777777666555333222111222333555666666666555555444444333333333333222222000000111111111111000000......//////000000111111000000000///......------111000///111444555222/////////000000111111111222---------------...///000111111///......///000000////////////000000000000111111000000000000111111111111111111222333444555666666666555444333111111/////////000000/////////111222222333333222222111111111222222222333333333222222333333333222111111---...//////000000//////000111111111111222222222111111222222222333333333555555666777999<<<>>>???CCCCCCCCCDDDEEEGGGIIIIIILLLNNNQQQTTTUUUVVVVVVUUUVVVXXXZZZ[[[\\\^^^aaacccqqq~~~xxxfff]]]]]]^^^hhh|||sssllliiifffdddeeefffhhhkkkpppuuuyyy}}}xxxrrrlllhhh^^^[[[XXXTTTQQQOOONNNNNNJJJKKKLLLMMMPPPRRRTTTUUUWWWXXXYYYYYY[[[^^^cccfffkkkkkkkkkjjjgggccc___]]]YYY\\\___aaabbb```^^^]]]ZZZYYYWWWVVVTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHGGGGGGEEEDDDBBBAAA???>>><<<;;;:::;;;<<<===============<<<;;;:::999999999999999999999999999777777777666555444222222333333555666666666555555444444333333333333222222111111222222222111111000////////////000000000000---------...//////000000111//////000333333222//////000000000111111111111000//////.........//////000///////////////000000////////////000000000000111111000000000000111111000000000000111222333444555555555555444333222111111000000//////000000111111222222333333222222111222222333333333444444444333333333333333222111000---............/////////000000111111111222222222111111222222222333333333555555666777999<<<>>>???CCCCCCCCCDDDEEEGGGIIIIIIJJJLLLOOORRRTTTUUUUUUUUURRRTTTWWWYYY[[[^^^bbbeeeppp~~~{{{ggg]]][[[^^^fffyyyqqqccc]]][[[ZZZZZZ\\\]]]```eeejjjppptttvvvxxx~~~~~~{{{vvvpppiiiccc```WWWUUURRRPPPNNNNNNOOOOOOMMMNNNOOOQQQTTTVVVYYYZZZ\\\^^^___aaabbbeeeiiilllooonnnmmmjjjfffaaa]]]ZZZXXXZZZ]]]```aaa```^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGFFFEEECCCBBBAAA???>>>>>>===========================<<<<<<;;;:::::::::::::::::::::::::::777777777777666444333222333444555555666555555555444444333333333333222222333222222222111111000000000000000000////////////,,,,,,------.../////////111///......000111111000000000000000111111111111222111111000//////......---...///000000111000000////////////000000000000111111000000000000111111////////////000111222222333333333444444333333222333222000//////000222333111222222333333222222111333333444444444555555555444444444444333222000000111000000///000111222333000000000111111111222222111111222222222333333333444555666777:::<<<>>>???CCCCCCCCCDDDEEEGGGIIIIIIHHHJJJNNNQQQTTTUUUUUUUUUNNNQQQTTTWWWZZZ^^^cccgggooo}}}|||hhh\\\ZZZ[[[cccvvvqqqeeeYYYTTTSSSRRRTTTWWWWWWZZZ```fffkkkoooqqqrrrzzz{{{|||~~~~~~~~~}}}}}}wwwvvvrrrmmmgggaaa\\\YYYTTTSSSPPPOOONNNNNNOOOPPPOOOPPPQQQTTTWWWZZZ]]]___aaacccfffiiikkknnnsssvvvvvvtttppplllfffaaa\\\ZZZ\\\]]]___aaaaaa```^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGFFFEEECCCAAAAAA>>>>>>??????>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888777666555444444444444555555555555555555444444333333333222222222333222111111000000//////111111000000//////......//////......---,,,,,,,,,000///...---...000111111000000000000000111111111//////000000/////////...,,,---///111111111111000////////////000000000000111111000000000000111111...............///000111111111222333333333333333444333000//////000333444111222222333333222222111333333333333444444444444555555444444333222000000000///---------...000222000000000000111111111111111111222222222333333333444444666777:::<<<>>>@@@CCCCCCCCCDDDEEEGGGIIIIIIHHHJJJNNNRRRTTTVVVWWWVVVOOOQQQSSSVVVYYY^^^cccgggmmm{{{|||ggg[[[XXXYYYaaavvvvvvfff\\\SSSPPPNNNMMMOOORRRTTTWWW\\\ccchhhkkkmmmnnnqqqrrrsssuuuuuuuuutttsssqqqoookkkfffaaa\\\XXXUUUSSSRRRPPPNNNMMMMMMNNNOOOPPPRRRTTTWWWZZZ^^^aaaccceeehhhmmmqqquuuyyy}}}|||yyyuuunnnhhhccc___]]]``````aaaaaa```^^^\\\[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>??????????????????=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555555555555555555444444555555444444333333333222222222222111000////////////000111111000000//////......000//////...------,,,,,,000//////......///111222111111000000000000000000+++,,,---...///000//////,,,---///111111111111000////////////000000000000111111000000000000111111.........---......//////000000111222333333333333444333000//////000333444111222222333333222222111222222222222333333333333444555555444333222111111,,,+++)))((((((***,,,---//////000000000111111111111111222222222333333333333444555777:::<<>>>>>>>>>>>>>>??????@@@=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777666666666666555444444444555555444444333333333333222222222111000//////000111222000000000000////////////------......///000000000///000000000//////111333111111111111000000000000)))***,,,...000000000000---...///000000111000000////////////000000000000111111000000000000111111///......---....../////////000111222222222222222333222000//////000222333111222222333333222222111111111111222222222333333444444444444444333333222......---,,,---...///000/////////000000000111111111111222222222333333333333444555777:::===???AAACCCCCCCCCDDDEEEGGGIIIIIIJJJLLLPPPSSSVVVWWWWWWWWWTTTUUUVVVVVVXXX[[[aaaeeekkkxxx~~~jjj___\\\ZZZddd{{{}}}uuugggYYYMMMIIIGGGIIIJJJHHHIIIMMMOOOQQQTTTXXX\\\```ccceeeggghhhjjjlllmmmmmmlllllleeeccc```]]]YYYVVVSSSRRRRRRQQQOOONNNNNNOOOPPPQQQUUUWWWYYY]]]bbbgggkkkmmmoootttzzz~~~xxxqqqkkkgggeeedddaaaaaa``````^^^]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@???>>><<<<<<<<<>>>???AAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888999999888888777777777666555444333444444555444444333333333333222222222222111000111222444666////////////000000000000......//////000111111222...000222222111000111333111111111111000000000///***,,,...000111000000///000///////////////000000////////////000000000000111111000000000000111111//////............//////000000111111111111111000111000000//////000000111111222222333333222222111222222222333333333444444222333444444555444444444111111111222222222222333////////////000000000111111111222222222333333333333333555777:::===???AAACCCCCCCCCDDDEEEGGGIIIIIIJJJLLLPPPSSSUUUVVVVVVUUUSSSSSSTTTTTTVVVZZZ```dddjjjwwwlllaaa___ZZZddd}}}yyyyyywwwrrrmmmggg\\\QQQFFFCCCDDDHHHJJJIIIJJJNNNNNNNNNPPPTTTWWW[[[___aaa```aaaccceeefffffffffeeebbb```]]]ZZZWWWTTTSSSRRRSSSRRRQQQQQQQQQSSSUUUWWWWWWYYY\\\```eeejjjnnnppptttxxx~~~~~~xxxqqqlllhhhffffffbbbbbbbbbbbbaaa```______UUUTTTTTTSSSRRRSSSSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@@@@???>>><<<:::;;;===@@@AAA======>>>>>>>>>>>>>>>===========================888888999999999888888777777666555444333444444555444444444333333333222222333333222111333555777999......//////000000111111222222111111000000//////---000444444222000111333222111111111000000//////---...000111222111///...222111///......///000111////////////000000000000111111000000000000111111000//////.........//////000000111111111111000000/////////000000/////////222222222333333222222222333333333444444444555555222222333444555555555555------...////////////...////////////000000000000111111222222222333333333333333555777:::===@@@AAACCCCCCCCCDDDEEEGGGIIIJJJJJJLLLOOORRRTTTTTTTTTTTTPPPQQQRRRSSSUUUYYY```dddjjjwwwppp```WWWZZZccczzz{{{vvvsssmmmfffaaa]]]XXXOOOHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLOOORRRUUUXXXYYY]]]^^^___```````````````ZZZYYYYYYXXXVVVTTTRRRQQQOOOPPPPPPOOOOOOPPPTTTWWWYYY\\\___cccfffjjjooorrrwwwzzz{{{vvvrrrooollliiifffbbbbbbbbbaaa```^^^\\\\\\XXXWWWVVVTTTRRRQQQOOOOOOPPPOOONNNLLLKKKIIIHHHGGGCCCDDDDDDDDDCCCBBBAAAAAA===<<<;;;::::::;;;<<<============<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<999999999888888888888777444444444444444444333333555333222222333444444333555444444333222111000000////////////000000000000...------,,,,,,,,,------////////////000000000000////////////...........................///000111222111000//////......///111000///......///000111///000000000000//////...///////////////000111111000000000000000000000000111111000000111111222333111111222222222333333333222222333333333333444444444444444444333222111111////////////000000000000...//////000000000000///333333333333333333333333333444555888;;;>>>AAACCCBBBDDDEEEEEEEEEEEEHHHJJJLLLNNNQQQTTTUUUUUUSSSRRRQQQRRRTTTUUUWWWZZZ___ccclllwwwuuueee[[[]]]eeezzz~~~wwwppplllgggaaa[[[WWWUUUQQQJJJEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMPPPSSSUUUVVVYYYYYYZZZ[[[\\\\\\\\\\\\YYYXXXXXXWWWUUUSSSRRRQQQPPPQQQQQQQQQQQQRRRVVVXXX[[[^^^bbbfffiiimmmrrruuu{{{~~~yyyuuuqqqmmmjjjhhheeecccbbbbbbbbbaaa___^^^\\\[[[XXXXXXVVVUUUSSSQQQPPPOOOPPPOOONNNLLLJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>===;;;:::::::::;;;<<<999999:::;;;<<<======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888666666666555555555444444444333111111333333333222333333333222111111000000///000000000000000000000///...............///////////////000000000111111111000000000000/////////000////////////000000111000///////////////000000111000///......///000111//////000000000000/////////////////////000111111000000000000000000000000000000//////000000111222111111111111222222222333222222333333333333444444444444444444333222111111111111111000000///////////////000000111111000000333333333333333222222222111222333666999<<>><<<:::999999999:::777888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;============<<<;;;:::999777777777666666666555555333222000000222333222111111111111111111111111111000000000000000000000000////////////000111222222000000000111111111222222111111111111000000000000222111111000000000000111............///000111222000000////////////000000---...///000000111000000///////////////000111111000000000000000000000000///............///000000000000000111111111222222222222333333333333444444444444444444333222111111333333222111000///......///000000111222222111111222222222222222222222222111222444666999<<>><<<:::888888888888999999999999999999999999===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>===;;;:::999888777777666666555555555333111000000111222222111//////000000000111111111111111111000000000000000////////////000111222333000111111111222222222222111111111000000000//////222222111000////////////...............///000111000000////////////000000------...000111111111111///////////////000000111000000000000000000000000//////......//////000111///000000000000111111111222222222333333333444444444444444444333222111111333222222111000000/////////000111222222222222222111111111111111222222222444444666888;;;>>>@@@BBBAAABBBCCCCCCCCCDDDFFFHHHHHHKKKOOOSSSVVVWWWVVVVVVQQQRRRTTTUUUWWWZZZ___ccckkkwww}}}jjj___\\\]]]jjj~~~yyyqqqjjjbbb\\\VVVRRRNNNLLLHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJIIIHHHHHHIIIKKKMMMQQQQQQSSSUUUWWWXXXXXXXXXUUUUUUSSSRRRRRRRRRRRRSSSQQQSSSUUUWWWXXXYYY\\\___cccggglllpppsssvvvyyy|||~~~|||zzzsssqqqooommmllljjjhhheeeaaaaaaaaa```___]]][[[ZZZXXXXXXWWWVVVUUUSSSRRRRRRNNNMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBAAA???>>>???>>>;;;999888777777777999999999999999999999999<<<<<<;;;:::::::::::::::<<<<<<=========;;;999888777777666666555444444333333111000000111222222111/////////000111111222222222111111111000000000///---------...///000111222000111111111222222222222000000/////////.........111000//////............000000///...............//////000000000000//////------...000111111111111///////////////000000111111111111111111111111111000////////////000111111///000000000000111111111222222222333333333444444444444444444333222111111000000000000000000000111//////000222222333333333000000111111111222222222444555666888;;;>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJLLLPPPSSSUUUVVVUUUTTTQQQRRRTTTUUUWWWZZZ___cccjjjwwwmmmaaa]]]]]]hhhuuuppphhh```YYYSSSMMMIIIIIIHHHFFFEEEDDDDDDDDDEEEHHHHHHHHHHHHHHHIIIJJJKKKMMMKKKIIIGGGGGGIIIKKKMMMNNNOOOQQQSSSUUUWWWWWWXXXUUUTTTSSSRRRRRRSSSTTTTTTSSSUUUXXXZZZ[[[]]]```bbbfffjjjooorrruuuwwwzzz{{{|||}}}~~~|||{{{wwwuuurrrpppooolllhhheeeaaaaaa``````^^^]]][[[ZZZWWWWWWVVVUUUTTTSSSRRRRRRMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDCCCCCCAAA@@@>>>===>>>===;;;888777666666666555666777888:::;;;======<<<;;;;;;:::::::::::::::999;;;<<<======;;;999888777777666666555444333333333222000000222333222111000000000111111222222222222222222111111000000///------------...//////000000000000111111111222222////////////............000//////............///111000///...------------//////000000000000//////---...///000000111000000///////////////000111111111111111111111111111111000000//////000000111222000000000111111111222222222222333333333333444444444444444444333222111111.../////////000000000000......000111222222333333000000111111222333333333333333444666999;;;>>>???AAABBBDDDDDDCCCDDDFFFHHHJJJLLLPPPSSSUUUUUUUUUTTTQQQRRRTTTUUUWWWZZZ___cccjjjxxxooobbb^^^\\\dddyyy|||vvvlllggg```YYYSSSNNNJJJGGGCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHHHHJJJLLLNNNOOOPPPRRRUUUWWWXXXYYYZZZUUUTTTSSSRRRRRRSSSUUUVVVUUUXXX[[[^^^___aaadddfffjjjmmmrrruuuwwwxxxzzz|||}}}|||||||||{{{{{{{{{|||{{{yyyvvvsssqqqmmmiiieeeaaaaaa```___^^^\\\[[[ZZZVVVVVVUUUTTTSSSRRRRRRQQQLLLLLLKKKJJJIIIIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>>>>===<<<:::888777666666777555666777999;;;<<<===>>><<<;;;::::::999999::::::888999<<<===>>><<<;;;999999888888777666555444333444333111111333333333222111111111222222222222222333333222111111000000///.........------...///////////////000000000111111000000000////////////...//////////////////000111///......---------.........///000111111000///...//////000000000000/////////////////////000111111111111111111111111111111//////.........///000000111111111111222222222333222222333333333333444444444444444444333222111111/////////...............------///000111222222222111111111222333444444444333333555666999;;;===???BBBCCCDDDDDDDDDEEEGGGIIIHHHKKKOOOSSSVVVWWWVVVVVVQQQRRRTTTUUUWWWZZZ___cccjjjxxxooobbb\\\ZZZ```rrruuuoooccc^^^WWWQQQMMMIIIEEECCCAAACCCEEEGGGGGGHHHIIIJJJFFFFFFGGGIIIKKKNNNPPPQQQOOOMMMJJJHHHIIIKKKMMMOOORRRSSSUUUXXXZZZ\\\]]]]]]VVVUUUSSSRRRSSSTTTVVVWWWWWWZZZ^^^```bbbdddfffiiimmmpppuuuxxxyyyzzz{{{|||~~~|||{{{yyyyyyyyyzzz{{{yyyvvvssspppmmmiiiddd```aaaaaa```___^^^\\\[[[ZZZVVVUUUUUUTTTSSSRRRQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCAAA???>>><<<;;;999777777666777777999999999::::::;;;;;;;;;<<<;;;::::::999999::::::777999<<<>>>???>>><<<;;;::::::999888777666555444555333222222333444444333222222222222222222222222333333222222111000000///000//////............///////////////000000000000111111111111000000000000000000//////000111222222---------------...///000...///000111111000///...///000000000000000///...///////////////000111111111111111111111111111111...------------...//////111222222222222333333333222222333333333444444444444444444444333222111111000000///...---,,,,,,+++,,,---...///111111222222111111222333444444555555555666777888;;;===???AAACCCDDDEEEEEEEEEEEEHHHJJJFFFIIINNNSSSVVVXXXXXXXXXQQQRRRTTTUUUWWWZZZ___cccjjjxxxtttfff^^^[[[___kkk{{{yyyooohhh^^^YYYRRRJJJFFFEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGJJJNNNQQQRRRRRRRRROOOKKKJJJLLLPPPSSSUUUXXX[[[^^^^^^aaadddbbb]]]ZZZVVVQQQPPPRRRUUUUUUUUUZZZ\\\^^^___```cccgggjjjoooqqquuuxxx{{{|||||||||zzzzzzyyyxxxvvvuuutttsssssssssqqqoookkkgggcccaaabbbaaa___\\\[[[ZZZZZZZZZTTTSSSRRRQQQPPPOOONNNMMMLLLJJJIIIIIIIIIIIIGGGEEEHHHGGGEEECCCAAA>>>===<<<:::999777666666666777777777888:::<<<<<<<<<<<<;;;999::::::::::::999888888999::::::;;;;;;::::::999999999888888777666666666444333222111000000000000000111111111111222222222///111222333333222111/////////...//////000111222000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000......////////////......000000000000111111111111111000000////////////000///000111222222222222222222000///------///000222444444444444444444444444333222222111222333555666222222333222222111000///////////////000000000000000000000000000000000000333333222222333333444555555555666777999<<<>>>@@@???@@@CCCEEEGGGGGGGGGGGGIIIKKKOOOTTTWWWXXXXXXWWWQQQRRRSSSTTTUUUWWW\\\___kkkzzz}}}ttteee]]]ZZZ\\\gggttt~~~tttiiibbbXXXTTTMMMGGGCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKOOORRRSSSSSSRRROOOKKKJJJMMMRRRWWWZZZ^^^ccchhhjjjllllllggg```YYYUUURRRQQQTTTWWWYYYYYY\\\^^^```aaabbbeeeiiilllpppsssvvvyyy|||}}}}}}}}}{{{yyywwwtttqqqnnnlllkkkllllllkkkjjjgggdddaaa```bbb```^^^\\\[[[ZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQQQQMMMKKKIIIIIIIIIIIIGGGFFFGGGGGGEEECCCAAA???===<<<:::999888777777777888888:::;;;===>>>??????>>>>>>999::::::::::::999888888999999::::::::::::999999999999888888777666666666444444333222111111111111000111111111111222222222///000222333333222000///000////////////000000111000000000000000000000000000000111111111111000000111000000//////000000111000000000000000000000000...//////000000//////...000000000000111111111111000000////////////000000111111222222222222222222111000///......///000111333333333444444555555555555444333333333444555666444444444333333222111000////////////000000000000111111111111111111111111333222222222222333444444333333444666999===@@@BBBAAABBBDDDEEEGGGGGGGGGGGGIIIKKKPPPTTTWWWXXXWWWWWWQQQRRRSSSSSSTTTWWW\\\___jjj{{{}}}vvvuuu|||ssseeeZZZWWWYYYbbbooo|||vvvlllbbb[[[RRRNNNIIIDDDBBBBBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIILLLQQQTTTUUUUUUSSSQQQNNNMMMPPPWWW^^^ccciiipppwwwyyyyyyuuukkk```VVVTTTRRRSSSVVVYYY\\\]]]^^^```cccdddfffhhhlllooorrrtttxxx{{{}}}~~~~~~~~~}}}{{{wwwqqqlllgggdddbbbddddddddddddcccbbb```___```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRNNNLLLJJJJJJJJJIIIHHHFFFGGGFFFEEECCCAAA???>>>===;;;:::999999999999999:::;;;<<<>>>???@@@??????>>>999::::::::::::999888888999999::::::::::::999999999999888888777666666666555444333222111111111111000111111111111222222222//////111111111111//////111000000////////////000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000///000000111111000000///000000000000111111111111//////...//////000111222222333333333333222222111111000///......///000111222222333444555666666777777666555444444444555666555555555555444333222111////////////000000000000222222222222222222222222222222222222222333444444222222444666:::>>>AAACCCCCCDDDEEEFFFGGGGGGGGGGGGIIILLLPPPTTTVVVWWWWWWWWWQQQRRRRRRSSSTTTWWW\\\___jjj{{{|||tttrrrwwwsssdddWWWUUUWWWaaannn}}}yyypppfff\\\UUUMMMJJJGGGDDDCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKLLLOOOTTTWWWXXXXXXVVVUUUSSSRRRVVV^^^hhhooowww{{{lll^^^UUUTTTSSSTTTVVVZZZ\\\^^^```bbbeeegggiiillloooqqqtttvvvyyy|||~~~}}}xxxqqqkkkfffcccaaa```aaabbbccccccbbbaaa```^^^^^^]]]\\\[[[ZZZZZZZZZWWWWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA???>>>>>>;;;;;;;;;:::::::::;;;;;;:::;;;===>>>>>>>>>===<<<999::::::::::::999888888888888999999999999888888999999888888777666666666444333222111111000000000000000111111111222222222...///000000000000///...111111000//////...//////000000000000000000000000111111000000000000111111//////............//////////////////////////////000000111111111111000000///000000000111111111111............///000222222444444444444333333222111000000////////////000000111111222444555777888888888777555444444444555555444555555444444333222111////////////000000000000222222222222222222222222222222222111222333333444222333444666999===@@@BBBEEEEEEFFFFFFGGGGGGGGGGGGJJJLLLPPPTTTVVVWWWWWWVVVQQQRRRRRRRRRSSSVVV[[[___jjj|||yyyvvvzzzssseeeXXXUUUWWW```nnn}}}sssjjjaaaWWWQQQGGGFFFEEECCCCCCEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGMMMMMMNNNRRRVVVZZZ[[[[[[ZZZZZZZZZZZZ^^^hhhsss|||}}}kkk]]]UUUUUUUUUVVVWWWYYY\\\^^^bbbeeehhhkkkmmmooorrrtttvvvxxx{{{~~~}}}wwwqqqlllhhheeedddddddddeeefffeeedddcccbbb\\\\\\\\\[[[[[[ZZZZZZYYYVVVVVVUUUSSSRRRQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>======<<<999::::::::::::999888888777888888999999888888777999999888888777666666666333222111000000///000000000000111111111222222222//////000000000000//////111111000//////...//////000000000000000000000000111111000//////000111111//////............//////////////////////////////000000111111111111000000///000000000111111111111............///000222222444444444444333333222111000000////////////000000111111333444666777888999777666555333333333444444444444444444333222111000////////////000000000000111111111111111111111111222111111111111222333333555555555777999<<>>======:::;;;;;;<<<<<<<<<<<<;;;======>>>?????????>>>===999::::::::::::999888888777777888888888888777777999999888888777666666666444333222111000000000000000111111111111222222222000000000000000000000000111000000////////////000000000000000000000000000222111000//////000111222000//////......//////000000000000000000000000000///000000111111000000///000000000000111111111111//////...//////000111222222333333333333222222111//////000000000000//////111222333444666777999999666555444333333333444555444444444333333222111000////////////000000000000000000000000000000000000111111111111111222333333555555666777999;;;>>>???EEEDDDDDDEEEEEEGGGHHHIIIKKKMMMQQQTTTVVVWWWVVVUUURRRQQQQQQPPPQQQUUU[[[```kkk}}}uuuggg\\\XXXXXX___nnnyyynnnddd\\\UUUMMMGGGAAABBBBBBCCCDDDFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKMMMQQQVVVYYY[[[[[[^^^aaaeeegggkkktttvvvnnncccYYYUUUWWWZZZ[[[\\\^^^bbbfffiiilllqqqtttvvvxxx{{{}}}{{{vvvsssqqqpppppprrrrrrpppmmmiiiddd```^^^XXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWVVVTTTSSSRRRQQQPPPMMMKKKIIIHHHHHHFFFDDDBBB??????>>>>>>======<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<===>>>???>>>>>>===<<<999::::::::::::999888888666777777777777777777666999999888888777666666666555555444333222222222222000111111111111222222222111111111000000111111111000////////////000000111000000000000000000000000222111000//////000111222111000000//////000000111000000000000000000000000...//////000000//////...000000000000111111111111000000////////////000000111111222222222222222222//////000000000000//////222333444555666777888999666555444444444555666777555555555555444333222111////////////000000000000111111111111111111111111111111111111111222222333444444555777999<<>>=========<<<<<<<<<<<<888999;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999999::::::::::::999888888666666777777777777666666999999888888777666666666777777666555444444444444000111111111111222222222222222111111111111222222//////...//////000111222000000000000000000000000222111000......000111222111111000000000000111111000000000000000000000000......////////////......000000000000111111111111111000000////////////000///000111222222222222222//////000000000000//////333444444555666777888888666666555555555777888999666666666666555444333222////////////000000000000222222222222222222222222111111111000111222222333222222444666:::===AAACCCBBBBBBBBBBBBDDDFFFHHHJJJKKKMMMQQQTTTVVVVVVVVVUUURRRQQQPPPOOOPPPUUU[[[```lll}}}wwwfff[[[YYYXXX^^^qqq}}}vvvmmmaaaVVVPPPKKKFFFCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJKKKMMMOOOSSSVVVXXX[[[^^^ccciiinnnrrruuuvvvwwwrrrjjjccc^^^ZZZXXXVVVWWWYYY[[[]]]```eeekkkooouuuwww{{{}}}~~~}}}zzzxxxwwwvvvvvvsssmmmddd]]]WWWUUURRRTTTWWWYYYZZZZZZXXXWWWZZZXXXWWWVVVVVVTTTQQQOOOPPPMMMIIIGGGEEECCC@@@>>><<<;;;:::::::::;;;<<<===::::::;;;<<<<<<;;;;;;;;;;;;<<<=========;;;999777:::999777666666777999:::888888888888777777777777777777777666555555444444444444444444333222222111000111333444555444333333444444333333222111000000111111000///////////////333333222000///...---,,,000///.........000111222000///------///000///...000000000000111111111111111111111111000000000000111111111222333333444444...............///000000111222222222111000...---222000///------///000222333444666666666444222111333333444555555555444333777666444111000///000000////////////000000000000000000111222222222222111000000111222333333444444666666666777999;;;>>>???CCCDDDDDDEEEFFFHHHIIIJJJKKKMMMQQQUUUWWWVVVUUUTTTQQQRRRSSSQQQPPPRRRWWW\\\iii{{{xxxggg]]][[[[[[aaauuuxxxnnnfff[[[RRRMMMIIIEEEBBBCCCDDDEEEGGGGGGGGGGGGFFFDDDFFFHHHHHHHHHGGGHHHJJJHHHIIIIIIKKKMMMPPPSSSTTTZZZ\\\___bbbeeeggghhhhhhkkkgggaaa[[[XXXWWWVVVVVVYYY[[[___bbbffflllrrrvvv|||~~~|||xxxvvvpppooolllfff]]]VVVRRRPPPPPPSSSVVVYYY[[[[[[ZZZYYYZZZXXXWWWVVVVVVTTTQQQOOOPPPMMMIIIFFFEEECCC@@@>>>===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;;;;::::::777999;;;<<<======<<<;;;:::999888777777888999:::888888888888777777777777888777777777777666666666444444444444333222111000111222333444444444333333444444333222222111000000111111000///////////////000000///...------,,,+++000000///...//////000111000///------///000///.../////////000000000111111////////////............222222222222222111111111///............///000000111222222222111000...---111000///......///000111222333444555555444222111//////000222333444555666555444333111111111111222////////////000000000000000000111222222222222111111111111222222333333444555555555777999<<<>>>@@@CCCCCCDDDEEEFFFHHHIIIJJJKKKNNNRRRUUUWWWVVVTTTSSSPPPQQQRRRPPPOOOQQQVVV[[[hhhzzzyyyiii]]][[[\\\cccxxxxxxqqqeee]]]SSSLLLHHHFFFDDDBBBDDDEEEFFFHHHHHHHHHHHHGGGDDDFFFHHHIIIHHHHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPRRRVVVWWWXXXZZZ[[[\\\\\\\\\]]][[[WWWTTTRRRTTTVVVXXX\\\___dddjjjooovvv}}}}}}wwwtttjjjiiieee^^^VVVPPPMMMMMMNNNPPPTTTXXX[[[[[[[[[ZZZZZZXXXWWWVVVVVVTTTQQQOOOOOOLLLIIIFFFDDDBBB@@@>>>>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;::::::999888999:::<<<===<<<<<<;;;::::::888888888888::::::999999888888888777777777777777888888888888999999666666666555444222111000111222333333444333333333333333333222111111000000111111000////////////000////////////.........---111111000/////////000000111///......///000000///....../////////000000000............////////////333222222111000000////////////......//////000111111111222111111000///...000000////////////000000000111222444444333222111///......///000222444555333222222111111222333333////////////000000000000000000111222222222222111222222222222222222222222444444555777999<<>>??????>>>===<<<;;;;;;;;;::::::::::::::::::999888<<<<<<<<<<<<;;;:::999888;;;:::999999999999:::;;;999999999888888888777777666666777777888999999:::999999888777555444222111222222222333333333222222333222222222111111000000222111000000//////000000111111111111111111111111111111111000000000000000111///......///000000///............////////////000000000000111111111111111111111000000000///////////////...///000000111111111111111000000////////////000000000000/////////000111222333222222222333222000///...///111222222222222222222222222222////////////000000000000000000111222222222222111333333222222222222222222333333444666999===@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJLLLOOORRRUUUVVVUUUSSSRRRNNNOOOOOONNNLLLOOOTTTYYYfffwwwvvvhhhXXXWWWYYY```ttt~~~vvvlllfff]]]VVVMMMGGGEEEEEEDDDBBBDDDEEEGGGHHHIIIIIIHHHHHHFFFHHHJJJJJJJJJIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPPPPQQQRRRSSSTTTQQQPPPOOOMMMMMMQQQXXX]]]ccciiiqqqyyyxxxrrrhhhfffbbb\\\UUUQQQOOOOOOQQQSSSVVVZZZ\\\\\\[[[ZZZZZZXXXWWWVVVVVVTTTQQQOOONNNKKKGGGEEEDDDBBB@@@>>>@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999888<<<<<<<<<<<<;;;:::999999;;;::::::::::::::::::;;;999999999999888888888888444555666666777888999999;;;;;;:::999888666444333222222222222222222222222222222111111111111111000222222111000000000000000111111111222222222222222111111111111111111000000111000......000111000///............///////////////000000000111111111222//////000000000111111111///////////////000111111111111111000000000000000//////000000000000/////////000000111222222222222555444111000///000222333444333333333222111111000////////////000000000000000000111222222222222111333333222222222222222222333333444666999===@@@BBBBBBCCCCCCDDDEEEGGGHHHIIILLLNNNRRRUUUVVVVVVTTTRRRNNNPPPPPPNNNMMMOOOUUUYYYeeevvvrrrdddXXXWWWXXX^^^pppyyypppfff```XXXRRRJJJEEEDDDEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRQQQOOOOOOTTT\\\ccclllrrrzzz|||wwwlllkkkhhhccc]]]XXXWWWVVVYYY[[[]]]______^^^\\\[[[ZZZXXXWWWVVVVVVTTTQQQOOOMMMJJJGGGEEEDDDBBB@@@>>>AAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888555555666666777888999999;;;;;;;;;:::999777666555333333222111111111111222111111111111111111111111222222111000000000000111000000000000000111111111///000111111222222111111222000//////000111000000....../////////000000000------......//////000000//////000000111222222333000000//////000000111222111111000000000000111111000000////////////000000111111111111111222222222222222111111222333555666333444444333222111000///////////////000000000000000000111222222222222111222222222222222222222222444444555777999<<>>BBBBBBCCCDDDDDDCCCBBBAAA============<<<;;;:::999::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888777777777888888999999999999999999999888777666555444333111000000000111222000000000000111111111111333222111111000000111111111111111111111111000000...///000222333333333222222000//////000111111000/////////000000000111111---------...///000000000111111111222222222222222000000//////000000111222111111000//////000111222111000///......///000111333222222111111111222222111111222222333444444444111222333333333222111111////////////000000000000000000111222222222222111111111111222222333333444555555555777999<<<>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIIIILLLPPPUUUWWWWWWVVVUUURRRSSSSSSQQQPPPRRRXXX]]]eeevvvjjj^^^SSSRRRQQQUUUbbb{{{vvvmmmdddZZZTTTJJJEEE???===@@@CCCEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMRRRQQQRRRSSSTTTWWWYYY[[[SSSTTTUUUWWW[[[___bbbeee\\\^^^______```fffqqqzzz~~~~~~{{{vvvpppmmmllllllllllllkkkhhhddd```]]]ZZZXXXWWWVVVVVVTTTQQQOOOLLLIIIFFFDDDCCCBBB@@@>>>BBBCCCDDDEEEEEEEEEDDDCCC>>>>>>>>>>>>===<<<;;;:::======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999999999999:::::::::777777777777777666555444444333111000000000111111000000000000000111111111333222111111000111111111444444444333333333222222,,,...000222333444444333222000//////000111111000000000000000111111111111...//////000111222222333444444333333222111111111000000000000000111111222111111000//////000111222222000///------///000222444444333222111111111222333444444444333111000//////000222333444444333333////////////000000000000000000111222222222222111000000111222333333444444666666666777999;;;>>>???BBBBBBBBBCCCEEEFFFHHHIIIHHHKKKPPPTTTWWWXXXWWWVVVSSSTTTTTTSSSQQQTTTYYY^^^fffvvvyyyeeeYYYTTTQQQRRRXXXbbbrrryyypppfff[[[SSSRRRHHHGGGEEECCCBBBCCCDDDEEEHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVXXX[[[]]]YYYWWWYYY___gggmmmmmmkkkkkkjjjkkknnnsss{{{{{{xxxvvvtttvvvvvvrrrkkkdddaaa```]]][[[WWWUUUTTTRRRPPPNNNMMMLLLJJJGGGDDDBBBAAAAAA===???BBBEEEFFFEEEDDDBBBAAAAAAAAA@@@???===;;;999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999999888777999:::;;;<<<<<<<<<;;;:::888888777666555444444333333333333333333333333333111111111222222111111111111000000000000000111111///......///111222000///000000000000000000000000111111000000//////......---...000111111111000///111000///......///000111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000333222222111111222333333444444333333222333333333222222222111111111111000000000000000111111111111000000000000000111111111...((($$$%%%***000222222333444555777:::===???AAA@@@AAACCCEEEFFFGGGGGGGGGJJJLLLPPPTTTVVVWWWWWWVVVVVVVVVTTTSSSSSSVVV\\\```eeetttwwwcccWWWUUURRRRRRWWW___lll~~~tttkkkbbbVVVOOOMMMEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJJJJJJJKKKNNNPPPUUUXXX[[[]]]^^^___```aaaaaa```ccckkkvvv}}}}}}~~~~~~vvvmmmddd___]]][[[YYYVVVTTTSSSRRRPPPNNNMMMLLLIIIGGGDDDBBBAAA@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@>>><<<:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999999888777555666888999::::::::::::888777777666555444444333333333333333333333333333111222222333333222222111111111000000000111111222///......///111222111///000000000000000000000000111000000000/////////...---...///000111000000///000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111444444333333333333333333333333222222222222333333222222222111111111111000000000000000111111111111000000000000111111111111444000++++++000444444333333333555777:::===???AAAAAAAAACCCDDDFFFGGGGGGGGGJJJLLLPPPTTTVVVWWWWWWVVVVVVVVVTTTRRRQQQTTTYYY\\\eeetttrrr```UUUQQQNNNOOOSSSZZZeeevvvwwwmmmeee[[[PPPIIIHHHBBBBBBAAABBBCCCEEEGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEIIIJJJKKKKKKKKKMMMPPPRRRYYY]]]bbbfffgggfffffffffdddeeejjjuuuwwwlllccc\\\ZZZYYYWWWUUUSSSSSSRRRPPPNNNLLLKKKIIIGGGEEEBBBAAA@@@@@@AAACCCEEEEEECCCAAA@@@?????????>>>===;;;999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888666666777888999999999888777777666666666555444444444222222222222222222222222222333333444444333333222222222111111111111111222000///...///111222111///000000000000000000000000000000000000////////////......///000000000000000//////000111111000//////000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111111222222333222111000///222222111111111222222333222222222111111111111000000000000000111111111111//////000000111111111111555111......000222111///222333555777999<<>>@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLPPPTTTVVVWWWWWWVVVRRRSSSSSSSSSTTTVVV[[[^^^eeetttuuufff[[[TTTSSSRRRVVV^^^gggtttxxxtttlllddd\\\XXXQQQIIIEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKOOOTTTXXXcccjjjssszzz{{{xxxuuurrruuu{{{|||tttkkkddd___\\\ZZZZZZXXXWWWWWWVVVTTTQQQNNNHHHHHHHHHGGGEEECCC@@@???@@@AAACCCDDDDDDBBB???>>>:::999888777666666666666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::;;;:::777555///111333555777888888888333333444444555555555666333333333333333333333333333444444555555444444333222222111000////////////444222//////000111111111000000000000000000000000////////////000000000000///////////////000111111...000222444444222000...////////////////////////000000000000000000000000////////////////////////000000000111111111222222222222333444444333222222111111111111111222333444222222222111111111111000000000000000111111111111......///000111222222333///000000111111222222333111222444666888;;;>>>???BBBBBBBBBBBBDDDFFFHHHIIIJJJLLLPPPTTTVVVWWWWWWVVVRRRSSSTTTUUUVVVYYY]]]```eeetttooobbbXXXSSSPPPQQQWWWcccrrr{{{tttpppeee]]]VVVRRRMMMFFFCCCCCCAAABBBCCCEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIJJJNNNTTTXXXdddkkkttt{{{}}}zzzvvvtttvvv~~~}}}vvvsssrrrrrr}}}|||pppgggbbb___]]][[[YYYXXXWWWWWWVVVSSSOOOLLLGGGGGGHHHGGGFFFCCC@@@???<<<===@@@AAAAAA???===;;;999888777555555555555666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::777555000111333555666666666666222222333444444555666666444444444444444444444444333333444444444444333333222111000///............555222000///000111111111000000000000000000000000.../////////000000000111000//////...///000111222///000222333333222000///........................000000000000000000000000000000000000000000000000000000111111111222222222//////000111111222222222111111111222222333444555222222222111111111111000000000000000111111111111......///000111222333333////////////...///000111111222333555888;;;>>>???CCCBBBBBBBBBCCCFFFHHHJJJJJJLLLPPPTTTVVVWWWWWWVVVSSSTTTUUUVVVVVVXXX\\\___eeettt{{{kkk___VVVQQQSSSVVV___oooyyyrrrmmmiii___XXXQQQNNNJJJDDD@@@AAA???@@@CCCFFFHHHJJJLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJNNNTTTXXXbbbiiisssyyy{{{xxxuuusssyyyxxxnnniiiggghhhkkkyyy~~~vvvkkkccc___^^^^^^]]]YYYXXXWWWVVVUUURRRMMMJJJGGGGGGHHHGGGFFFCCC@@@???999:::===>>>>>>===;;;999888777666555444444555666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<:::777444777777888888777555333222222222333333444555666666555555555555555555555555222333333444444333333222111111///...------------666333000///000111111111000000000000000000000000.../////////000000111111000///.........///111222000111222222222222111000........................000000000000000000000000111111111111111111111111000111111111111222222222444444444555666777888999222222222222333444555666222222222111111111111000000000000000111111111111---...///000111222333333444444444222111111333555111222333555888;;;>>>???CCCBBBBBBBBBCCCFFFHHHJJJJJJLLLPPPTTTVVVWWWWWWVVVTTTUUUVVVVVVVVVWWWZZZ\\\ffftttrrrdddXXXQQQPPPUUUVVV^^^ppp|||tttllleeeaaaWWWRRRKKKFFFCCCBBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJGGGGGGHHHFFFEEEDDDFFFGGGGGGGGGHHHHHHJJJOOOUUUZZZcccjjjrrrwwwwwwuuuuuuuuuzzzrrrhhhbbb]]]___ccclll|||~~~ssshhhccc```\\\ZZZ[[[ZZZYYYXXXUUUSSSPPPMMMLLLJJJJJJJJJIIIGGGCCC>>><<<<<<<<<<<<;;;:::999888777666555555444444666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555666666777888888777555555222222333444555666777888666666555444333333333333444555555555555555555444333222111000000111222333777555222000//////000000111111111111111000//////////////////////////////............/////////000111111000000//////.........////////////000000000///////////////000000111111111111111000000000000////////////000111222333111111111111000000000000222222111111111111111222333333111000000000111222////////////000000000000222111000000000111333444444333222222222333444555444444666777:::<<>>;;;777888888888888777777666666666555444555666777888:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666888888999999888666555333444444555666777888999999666666555444333333333333333444444555555444444333222222111000000111222222333222111000//////000000111111111111111000//////////////////////////////........./////////000000111111000000////////////111222222222222333333333111111111111111222222333111111111111000000000000////////////000111222333111111111111000000000000222222111111111111111222333333111000000000111222////////////000000000000111111000///000111222333222222111111111333444555111111222444777999<<<===AAAAAAAAABBBCCCEEEGGGGGGKKKMMMPPPSSSUUUUUUTTTSSSRRRPPPPPPSSSSSSRRRVVV\\\gggtttzzzjjj^^^UUUPPPQQQQQQWWWgggvvvlllddd]]]VVVRRRQQQMMMGGGCCCBBBAAA@@@???DDDDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFDDDDDDEEEGGGCCCEEEHHHKKKNNNTTTZZZ^^^eeeiiinnnooommmkkklllnnn{{{qqqiii```\\\ZZZ\\\cccjjjrrr~~~}}}zzzxxxwww{{{~~~|||rrrhhhdddaaa]]][[[\\\WWWWWWVVVUUUSSSQQQOOONNNMMMMMMLLLJJJFFFBBB===:::444555666777777777777666666666555555555666777888;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888777666666::::::::::::888666444333666666777777888999::::::666666555444333333333333222333333444444333333222222222111000000111222222......///000000111000000000111111111111000000///////////////////////////....../////////000000000111000000000000//////////////////000000000111111111111111111111222222333111111111111000000000000////////////000111222333111111111111000000000000222111111111111111222222333333222111111111111222////////////000000000000000000/////////000111222000000000000111222444444000000222333666888;;;<<<@@@@@@AAABBBCCCEEEGGGHHHKKKMMMPPPSSSUUUUUUUUUTTTSSSPPPPPPRRRSSSSSSXXX___gggtttvvvggg[[[SSSOOOPPPRRRYYYjjj{{{qqqhhh___XXXRRROOOLLLIIIDDDBBBAAA@@@@@@???DDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFBBBDDDHHHKKKNNNSSSXXX\\\fffiiilllllljjjjjjlllooowww{{{qqqjjjddd^^^]]]]]]aaajjjsssyyy~~~zzzxxxxxxyyyzzz}}}{{{qqqhhhdddaaa]]][[[\\\VVVVVVUUUUUUSSSRRRPPPOOONNNNNNMMMKKKGGGAAA<<<999666666777777888777777666666666666666666777777777;;;;;;<<<===============<<<<<<;;;;;;;;;;;;::::::::::::999999888777777666999:::::::::999888666555666666777888888999::::::666666555444333333333333222222222333333222222222222111111111111111111222)))+++...000111111111000000000111111111111000///000000000000000000000000...////////////000000000000000000000000000000000.........////////////000///////////////000000111111111111111000000000///////////////000111222333111111111111000000000///111111111000111111222333333333222222111111111111////////////000000000000///////////////000000111......///000111222333444222333444666888;;;===>>>???@@@@@@AAACCCEEEGGGHHHJJJLLLOOOQQQSSSTTTTTTTTTUUURRRQQQSSSTTTUUU[[[cccfffsssttteeeYYYQQQNNNOOOTTTZZZjjj~~~xxxmmmccc[[[TTTOOOLLLHHHEEEBBB@@@@@@AAA@@@???CCCCCCDDDEEEEEEDDDDDDCCCFFFFFFGGGEEEDDDCCCDDDFFFBBBEEEIIILLLOOORRRVVVYYYccceeehhhiiihhhiiimmmqqquuu~~~|||ssskkkgggcccaaaaaacccfffpppzzz|||yyyyyyzzz||||||~~~xxxooofffcccaaa]]]ZZZ[[[UUUUUUUUUUUUSSSRRRQQQPPPOOOOOONNNKKKGGGAAA<<<999777888888777666555444444666666666777777777777777::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::::::::999999888777777777777777999::::::999888777555666666777777888888888666666555444333333333333111222222222222222222111111111111222222111111111(((***---000222111111000///000000111111111000000111111111111111111111111////////////000000000111000000000000111111111111111111111222222222333333///////////////000000111111111111111000000000///////////////000111222333111111111111000000000///111111000000111222222333333333333333222222111111////////////000000000000.../////////000000000000------...000111222333333444444555777:::<<<>>>@@@??????@@@AAACCCEEEGGGHHHHHHJJJLLLOOOQQQRRRSSSSSSUUURRRQQQSSSTTTUUU[[[bbbfffsssrrrbbbXXXPPPNNNOOORRRZZZkkkyyyrrrggg]]]UUUNNNIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@BBBCCCEEEFFFFFFEEEDDDCCCEEEFFFFFFEEECCCCCCDDDFFFDDDHHHLLLPPPSSSUUUXXX[[[```cccggghhhhhhjjjooosssvvv|||~~~zzzvvvpppjjjfffdddeeehhhiiillluuu|||{{{{{{}}}~~~uuullldddbbb```\\\YYYZZZVVVVVVUUUUUUSSSRRRPPPPPPOOOOOONNNLLLGGGBBB===999666666666555444333111111555666777888888888777777999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999999999888888888777777555666777999999999999888555555555666666666777777666666555444333333333333111222222333333222222111000111222222222222111000***,,,...000111111000//////000000111111111111000111111111111111111111111/////////000000000111111000000000111111111111222000000000111111111222222111111111111111222222333111111111111000000000000////////////000111222333111111111111000000000000000000000000111222333333333333333444333222222111////////////000000000000...///000111111111000000---...///111222222222222222333444666888;;;===>>>>>>>>>???AAACCCEEEGGGHHHGGGIIIKKKMMMPPPQQQSSSSSSRRROOOOOOQQQRRRRRRWWW^^^eeesssnnn___VVVPPPOOOQQQQQQ[[[nnnuuunnncccXXXPPPJJJEEEBBBBBBAAA??????AAABBBBBBBBBCCCDDDFFFHHHHHHHHHGGGFFFEEEFFFFFFEEECCCCCCDDDEEEGGGKKKQQQVVVYYY\\\___aaadddgggkkkllllllnnnrrrvvvvvvzzzzzzuuupppnnnlllhhhfffgggkkkppprrrttt||||||yyyxxxuuuvvv{{{~~~sssjjjcccaaa___[[[XXXXXXWWWVVVVVVUUUSSSQQQPPPOOONNNNNNNNNLLLHHHBBB===:::555555555555555444333333555666777888999888777777:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999999888888888888888555666777888888888777666555555555666666666777777666666555444333333333333222222333333333333222222000111222222222222111000---...///000111000////////////000111111111111111//////////////////////////////000000000111111111000000111111111222222222............////////////111111111111111222222333111111111111000000000000////////////000111222333111111111111000000000000000000000000111222333444333333444444444333222111////////////000000000000///000111222222222111000//////111222222222111111111222333555777:::<<<======>>>???@@@BBBEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSTTTQQQOOOOOOQQQRRRQQQUUUZZZeeerrr~~~jjj]]]UUUPPPPPPSSSRRR\\\ppptttlllaaaWWWNNNHHHDDDAAAAAA@@@???@@@BBBCCCCCCBBBDDDFFFHHHJJJKKKJJJIIIHHHEEEFFFFFFEEECCCCCCDDDEEEIIINNNUUU[[[___bbbfffhhhiiimmmqqqrrrrrrsssvvvzzzuuuwwwtttmmmhhhggggggeeehhhjjjpppvvvyyyzzzzzzvvvtttnnnpppuuu|||zzzqqqiiibbb```___ZZZXXXXXXWWWWWWVVVUUUSSSQQQOOONNNNNNNNNNNNLLLHHHCCC>>>;;;555666777777888777777777555666777999999888888777;;;<<<<<<===============<<<<<<;;;::::::999888888999999999888888888888888666777888888777666555444666666666666777777777777666666555444333333333333222333333444444333333222000111222333333222111000000000000000000//////...//////000111111111111111........................000000000000111111111111000000111111222222222222111111111111222222222222///////////////000000111111111111111000000000000////////////000111222333111111111111000000000000000000000000111222333444333333444555444333222111////////////000000000000///000111333333222222111000000222333333222111000222333444666888;;;===>>>======???@@@BBBEEEGGGHHHIIIJJJKKKNNNPPPSSSUUUVVVRRRPPPQQQTTTTTTRRRUUUZZZeeerrr}}}hhh[[[UUUPPPNNNOOOYYY]]]nnnrrrfffYYYQQQKKKEEEAAABBB@@@>>><<<>>>AAADDDDDDBBBDDDDDDFFFGGGFFFDDDBBBAAAJJJIIIGGGFFFEEEFFFFFFGGGLLLRRRZZZbbbhhhllloooqqqpppqqqqqqqqqssstttvvvvvvtttrrrnnnhhhdddcccfffhhhlllpppuuuzzzzzzrrrlllhhhiiilllrrryyy|||zzzxxxqqqllleee```\\\[[[YYYXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNMMMLLLIIIFFFBBB>>><<<>>>:::666555777999888777::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::::::::::::::999999999999999999888888888777777777777777777777666666555555444444777777666444444333333333777666555444333222111111222222222222222222222222000000000000////////////111111111111111111111111222///,,,,,,...000000...000000000000000000000000000000000000000000000000222222222222222222222222000222333333222111333444444444333333333222222222000111111222222333444444000111333333333222000...,,,---///111222333222222222222333333333222111111............////////////111111111000000000000000//////000111222333333444111333555777999;;;;;;<<>>???BBBCCCCCCAAACCCEEEGGGHHHIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJPPPVVV___ggglllpppsssuuurrrrrrrrrqqqqqqrrrrrrrrrrrrqqqnnnjjjggggggjjjmmmrrrvvv{{{zzzrrrlllhhhhhhjjjpppuuuxxxvvvsssnnniiiccc___]]]\\\[[[ZZZXXXWWWUUURRRQQQOOONNNNNNMMMLLLKKKIIIEEEAAA===;;;===:::777666888999999888777888999::::::;;;;;;:::========================;;;;;;;;;;;;:::::::::::::::::::::999999999999888888777777777777777777777777777777666666666666666888777666555444444444444777777666555444333222111222222222222222222222222222222222222111111111111222111///------///111222222///------///000000///111111111111111111111111000000000000000000000000000000000000000000000000000111333222111111222444444333333333333222222222000111111222222333333444000111222333333111000///////////////000222333444222222222222222222111000............////////////000000000000000111111111111111111111111222222222222333555777999;;;<<<<<>>;;;<<<:::777777888999999999777888999::::::;;;;;;;;;===========================<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777777777777777777888888777777777777777888888888888777666555555444555555777777666555444333333222222222222222222222222222222222222222111111111111222000---******---000222222000......000111000000111111111111111111111111000000000000000000000000////////////////////////000111222222111111222444333333333222222222111111000000111111222333333333111111222333222111000///111000...---...111444666111111222222111111000///............//////////////////000000111111222222222222222111111111000000222333444666999:::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999888888888777777777777777888888888777777777888888999999:::888777666555555555555555777777666555555444333333111111111111111111111111000000000000/////////...000///---,,,,,,---///000111111000000000111111000222222222222222222222222000000000000000000000000000000000000000000000000000111222222111111222333222222222222111111111111000000000111222222333333111222222222222111000///111000//////000111444555111111111111111000///...............////////////......///000111222222333111111111111111111111111333333444666888:::<<<===??????@@@AAABBBDDDEEEFFFIIIKKKMMMPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQTTTXXX\\\dddtttzzzlll^^^UUUQQQOOOQQQUUU___qqq|||ppp^^^TTTKKKHHHEEEAAA???@@@<<<>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOTTT[[[aaaeeehhhjjjlllrrrssstttvvvwwwxxxxxxxxxvvvvvvuuuttttttuuuyyy|||~~~|||vvvqqqooooooqqqtttuuusssppphhheee```\\\[[[YYYWWWUUUUUUTTTSSSRRRQQQQQQPPPQQQMMMMMMLLLJJJGGGCCC@@@>>>999999:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA????????????????????????@@@@@@??????>>>===<<<<<<;;;;;;::::::999888777777666666777777888888888888777777888888999999::::::777666666555555555555666666666666555444444333333111111111111111111111111000000000000/////////......//////000000//////...000000111111000000000111111111111111111111111111000000000000000000000000000000000000000000000000///111222222111000222333222222111111111000000000///000000111111222333333222222222222111111000000///000111222222333222222222222222111111///..................////////////......///000111222222333///000000111222222333333333333444555777:::<<<===??????@@@AAABBBDDDEEEFFFJJJKKKNNNPPPRRRTTTTTTTTTSSSSSSSSSQQQQQQSSSXXX]]]ddduuurrrgggZZZSSSPPPOOOSSSXXXaaayyyxxxkkkZZZPPPHHHFFFDDDAAA???@@@;;;>>>BBBDDDEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNRRRWWWZZZ]]]```ccceeejjjlllooorrruuuwwwxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~yyyvvvttttttvvvuuurrrooohhheee```\\\YYYWWWTTTRRRTTTSSSRRRRRRQQQQQQRRRRRRLLLLLLKKKIIIFFFCCC@@@>>>888999;;;;;;;;;;;;===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======<<<;;;;;;:::999888777777666666666777888888999999888888888888888999999999666555555444444444555555555555444444444333333333111111111111111111111111222222222222111111111111...///111333333111///......000111111000//////000000000000000000000000000000000000000000000000000///////////////////////////000111111000000111333111111111000000000000/////////000000111222222222222222222111111111111111///000222333444333222111333333333222111000///...............//////////////////000000111111222222...///000111222333444444444444444555777:::<<<>>>??????@@@AAABBBDDDEEEFFFJJJKKKNNNQQQSSSTTTTTTTTTQQQRRRRRRPPPOOOQQQWWW\\\eeevvv}}}jjj```VVVRRRPPPPPPVVV]]]jjjuuugggVVVNNNFFFEEEDDDBBB@@@AAA>>>AAAEEEGGGGGGFFFGGGIIIGGGFFFFFFFFFFFFGGGHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNQQQSSSUUUWWWYYY[[[___bbbeeehhhlllppptttvvvwwwxxxwwwxxxyyyyyyyyy{{{~~~|||{{{xxxsssooofffccc___[[[YYYVVVSSSQQQTTTSSSRRRQQQPPPPPPPPPPPPJJJJJJIIIGGGDDDAAA>>><<<777999<<<<<<<<<<<<===???===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;:::999888777666555666666777888888999999888888888888888777777777444444333333333333444444333333333333333222222222111111111111111111111111222222222222111111111111///000000111111000000///,,,///111111///......000////////////////////////000000000000000000000000000000000000000000000000///000111111000000111222111111000000000///////////////000000111111222222333222222111111111111111111111111222222222333333444444333333222000///...............////////////000000000000000111111111000000111111111222222222444444444555777:::===>>>??????@@@AAABBBDDDEEEFFFJJJLLLNNNQQQSSSTTTTTTUUUPPPRRRSSSQQQOOOQQQWWW\\\fffxxxvvvddd[[[SSSPPPPPPRRRYYYaaawwwssseeeUUULLLFFFEEEDDDBBB@@@AAAAAAEEEIIIJJJHHHGGGHHHIIICCCCCCCCCCCCDDDEEEFFFGGGCCCDDDGGGKKKMMMOOOPPPPPPUUUVVVVVVWWWWWWZZZ___bbbfffhhhmmmqqquuuwwwxxxxxxvvvwwwyyyzzz{{{}}}|||vvvqqqdddbbb^^^[[[YYYWWWTTTRRRTTTSSSRRRPPPNNNMMMMMMMMMHHHHHHGGGEEECCC???===;;;666999<<<===<<<<<<>>>@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@??????>>><<<<<<;;;:::999777777666555666666777888999999999999888888888777777666666333333222222222333333444333333222222222222222222000000000000000000000000000000000000////////////111000///......///000111+++...111111///---...///////////////////////////000000000000000000000000222222222222222222222222///000111111000000111222000000000000/////////////////////000111111222222333222111111000000111111444333111///000111444555555444444333222111//////............/////////000111111111000000000000000222222222111111111111111444444444444666:::===?????????@@@AAABBBDDDEEEFFFJJJLLLNNNQQQSSSTTTUUUUUURRRTTTUUUSSSQQQSSSYYY___gggyyyooocccYYYRRRRRRRRRRRR[[[gggwwweeeTTTLLLEEEBBB@@@>>>AAAFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGEEEDDDDDDDDDEEEFFFEEEFFFHHHKKKOOORRRRRRRRRTTTXXXZZZXXXSSSSSSYYY```dddhhhoootttxxx{{{~~~~~~~~~~~~}}}}}}zzzrrriiieee___[[[XXXWWWVVVTTTUUUUUUSSSRRRPPPPPPOOOOOOMMMKKKIIIEEEBBB???<<<;;;777777888999:::<<<>>>???>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@???>>>>>>===<<<;;;:::999999999999:::::::::::::::999888777888888777666555444333333333444555666666555444333...///111222333333222111111111111111111111111111111111000///////////////////////////000000000000333222222111111222222333777444000---,,,---000222000222333333111000000111111111111111111000///...000111222333333222000///222111111000000000000000333333333333333333333333000000////////////000000222111000000000111333333333333222222111000000000111111000000//////......//////000000111111111222000111111111111222222222222222333555777999;;;<<<@@@@@@AAABBBCCCEEEEEEFFFEEEHHHLLLPPPSSSTTTTTTSSSTTTTTTTTTSSSSSSTTTXXXZZZgggxxx|||lll```VVVPPPQQQRRRTTT___mmm}}}wwwfffTTTLLLEEEBBB@@@>>>AAAEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEFFFHHHKKKOOOSSSUUUVVVVVVZZZ]]][[[WWWWWW\\\bbbhhhmmmttt{{{|||tttiiieee___[[[YYYWWWVVVUUUUUUTTTRRRQQQOOONNNNNNNNNLLLKKKIIIFFFBBB???<<<;;;666777777888999;;;===>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999999999999:::::::::::::::999888888777777666555444333333222444444555666666555444444222333444555555555444444111111111111111111111111111111000////////////////////////000000000111111222111111000000111111222555333000...---...000222111222444333222000000111////////////000000000000000111111222222222222222222111111000000000000000444444444333333222222111000000////////////000000222111000000000111222333222222111111000//////...111000000000/////////...222222222333333333333333000111111111111222222222222222333555777999;;;<<>>>>>>>><<<;;;:::999999888999999:::::::::::::::999999888777777666555444333222222444555666666666666555444222222222333222222111000111111111111111111111111111111000///////////////000000000111111111222222000000000//////000000000222111000//////000111222222333555444222111111222000000///......///000111111111111111222333444444222111111000000000000000555555444333222111000000000000////////////000000111111000000111111222333111111000000///.........000000000000////////////000000000000////////////000111111111111222222222222222333555777999;;;<<>>>>>===;;;::::::999888888999999999::::::;;;::::::999999888888777666555444333333444555666777777666555444222222222111000//////...111111111111111111111111111000000///////////////000111111111222222222222111000000//////000000111//////000000111111111222222444555555333222222333444222000.........000111444333222111111222333444222111111000000000000000444333333333222222111111000000////////////000000111111111111111222222222111111111000//////......000000000000/////////////////////......------,,,000000111111111222222222222222333555777999;;;<<>><<<555555555666777888999:::>>>???BBBDDDFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>>>>======::::::999888888888999999999::::::;;;;;;;;;::::::::::::999888777666555555444555666777777666555444666666555444333222222222111111111111111111111111111000000///////////////000111111111222222222222111111111000000111111111...///000111111111222222222444555555333222222333222111000//////000222444666555333111000000111111222111111000000000000000111111111222222333333333000000////////////000000000000111111222222222222333222222111111000//////////////////000000000000222222222111111000000000000000111111111222222222222222333555777999;;;<<<>>>???@@@BBBDDDEEEGGGGGGJJJKKKLLLNNNQQQSSSUUUVVVQQQRRRRRRRRRRRRTTTXXX[[[cccttt|||jjj___UUUQQQPPPRRRSSS\\\vvvyyywww{{{}}}~~~qqq\\\QQQGGGEEEEEEEEEDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFCCCEEEGGGGGGHHHLLLSSSYYYaaabbbdddeeeeeefffhhhjjjhhhggghhhoooyyyzzzrrrgggccc^^^[[[ZZZZZZZZZZZZWWWVVVTTTRRRPPPOOONNNMMMJJJJJJJJJHHHFFFBBB>>><<<666666666666777888999:::>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>=========999999888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666666555666777777777777666555555555333222111111111111111111111111111111111111111111000///////////////000000000111111111222222222111111000000111111222//////000000111111111222222333555444222111111222...---......000222555666444444222111000000//////222111111000000000000000//////000111222333444444000000////////////000000000000111222222222222111333333222222111000000000////////////000000000000111111111000000000000000000111111111111222222222222222333555777999;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTQQQQQQRRRRRRRRRTTTXXX[[[ccctttuuueee\\\QQQOOOPPPRRRTTT```}}}qqqpppuuu~~~ttt___SSSHHHFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIEEEHHHJJJIIIIIIKKKQQQWWW]]]___cccfffiiillloooqqqkkkjjjmmmuuuwwwooofffccc^^^[[[[[[[[[[[[ZZZWWWVVVTTTQQQOOONNNMMMLLLJJJJJJJJJIIIFFFBBB>>><<<777777777777888999::::::===>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========999999888888888888999999999::::::;;;<<<<<<;;;;;;;;;::::::999888777666666555666777888888777666555333222000/////////000000111111111111111111111111111111000////////////////////////000000000111111000000000//////000000000111000000000000000111222111222444333222000000111------......//////000000///000000111111000000000222111111000000000000000000000111111222222333333000000////////////000000///000111222333222222111222222222111000000//////.../////////000000000111......//////////////////000111111111111222222222222222333555777999;;;<<<===>>>@@@BBBDDDFFFGGGHHHGGGIIILLLOOOQQQRRRQQQQQQPPPQQQQQQQQQRRRTTTXXX[[[ccctttrrrbbbYYYOOOMMMOOOSSSVVVcccxxxkkkjjjoooyyyvvvaaaTTTIIIGGGIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKGGGJJJLLLLLLJJJKKKQQQVVVYYY\\\aaagggmmmrrruuuwwwrrrsssxxxsssjjjfffccc^^^\\\[[[[[[[[[[[[VVVUUUSSSPPPNNNLLLKKKKKKIIIJJJJJJIIIGGGCCC???<<<888777777777888999::::::<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>>============999888888888888888999999999::::::;;;<<<<<<<<<;;;::::::999888777666555555555666777888888777666555555444333222222222333444111111111111111111111111111111000///////////////////////////000000000000//////............//////222111000//////000111222000222333333111000000111111000000///---***((('''+++,,,...000222222111111222111111000000000000000222222222111111111111111000000////////////000000///000111222333222111111111111111000//////........./////////000000111111111111222222333333444444000111111111111222222222222222333555777999;;;<<<===>>>@@@BBBDDDFFFGGGHHHFFFHHHLLLOOOQQQQQQPPPOOOPPPQQQQQQQQQRRRTTTXXX[[[cccttt}}}lll]]]UUUTTTOOOOOOSSSXXXeeeoooffffffjjjuuuggg[[[NNNJJJIIIHHHHHHIIIGGGHHHHHHHHHGGGFFFFFFEEEHHHHHHIIIKKKMMMNNNNNNMMMNNNNNNNNNNNNPPPRRRTTTVVVYYY\\\aaaiiirrryyy~~~zzzuuunnn```^^^\\\[[[[[[ZZZYYYWWWUUUUUUUUUTTTRRRPPPMMMLLLLLLLLLJJJHHHEEEAAA>>><<<888777666666666888999::::::;;;;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777999:::::::::555666777777777666444333222333333333333222111000111111111111111111111111222111111111000000//////+++,,,,,,---...///000000111000000111333222///---333222111000000111222333222111111111000000000///000000//////......------222333333333333222111111222111000//////000111222111222222111111000///...000000///......///111111//////000333666777666555////////////............000///.........///111222000000111111222333555555222222111111111111111111333444555777888:::;;;<<<======???AAACCCEEEFFFGGGJJJKKKMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRTTTXXX[[[gggvvvzzzjjj\\\TTTOOOMMMPPPVVV[[[hhhzzzhhhaaaaaafffppp~~~iii]]]PPPKKKJJJIIIHHHIIILLLLLLLLLLLLKKKIIIHHHGGGHHHHHHJJJLLLNNNPPPQQQPPPUUUUUUUUUTTTSSSSSSTTTUUU\\\___eeemmmuuu{{{}}}}}}rrrkkk```^^^\\\ZZZZZZZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNMMMJJJJJJJJJHHHFFFCCC@@@???888888777666777888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===============>>>??????>>>===<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888777999::::::999555666777777777666444444333333333222222222111111111111111111111111111111111111000000000//////////////////000000000000000///......000222222111000111111000000111222333333111111111000000//////...000000000///////////////222333333333333222111111111111000000000000111111111222222111111000///...000//////...//////111111222111222333555555444222////////////............000//////...///000111222000000/////////000000111111111111111111111111111333444555777888:::;;;<<<======???AAACCCEEEFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTXXX[[[fffuuuuuufffZZZSSSLLLNNNSSSZZZ___nnnooo```ZZZ[[[___jjjxxxooobbbUUUPPPNNNLLLKKKLLLNNNNNNMMMLLLKKKJJJHHHGGGGGGIIIKKKNNNQQQSSSUUUWWW\\\^^^^^^^^^\\\ZZZ[[[\\\bbbfffmmmuuuzzz~~~xxxnnnhhh```^^^[[[ZZZZZZZZZXXXWWWYYYXXXVVVTTTQQQPPPOOONNNIIIIIIIIIIIIGGGEEECCCAAA:::999888777888999:::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888888999999888777666666777777777666555444444333222111111111222333111111111111111111111111000000///////////////...111111111000000/////////...---,,,...000222222222---...///000111222222222111111000//////...------000000000000000111111111222333333333333222111111000000111111111111000000111222222111111000///...///////////////000111111444444333444555444111///////////////............///////////////000111111111000//////.........///111111111111111111111111333444555777888:::;;;<<<<<<===???@@@CCCDDDFFFGGGHHHIIIKKKMMMOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTXXX[[[eeetttooobbbXXXRRRMMMPPPVVV[[[bbbuuu}}}eeeYYYUUUVVVZZZdddrrrvvviii\\\VVVTTTQQQOOOPPPOOOOOOOOONNNNNNLLLKKKKKKHHHJJJMMMQQQTTTXXX\\\^^^cccfffjjjjjjhhhggggggiiinnnrrrxxx}}}~~~}}}tttkkkfff```^^^[[[ZZZZZZZZZXXXWWWYYYXXXUUURRRPPPOOONNNOOOKKKKKKJJJJJJHHHFFFCCCBBB;;;;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<======;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;999999999999888666666777777888777666555444555444222000000111222333111111111111111111111111////////////............///.....................000...,,,---///111222222***+++---///000111000000000000000///...---------//////000111222222333333222333333333333222111111///000111222222111000///111222222111111000///.........//////000000111111444444333444555444111///////////////............///////////////000000111111111000000000000000111111111111111111222222222333444555666888:::;;;<<<<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJMMMNNNOOOOOOOOOPPPQQQQQQQQQRRRTTTXXX[[[dddrrrxxxiii]]]UUUQQQOOOQQQUUU[[[eee|||ttt___VVVTTTRRRVVV___lllyyy{{{nnn```ZZZXXXUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRKKKNNNRRRVVVYYY^^^ccchhhnnnsssyyyzzzwwwttttttuuu{{{zzzqqqjjjeee___]]][[[ZZZZZZYYYXXXVVVWWWUUUSSSPPPNNNNNNNNNNNNMMMMMMLLLKKKIIIFFFCCCAAA===<<<;;;::::::;;;<<<===<<<<<<<<<======<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@???>>>======<<<======:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999999:::999777666666777888888888777555444555444222000000111222333000000000000000000000000............////////////------......///000000111222000...---///000000000(((***,,,.../////////...////////////............//////000111222333444444222333333333333222111111///000111222222111000///111222222111111000///...---......///000111111111222222222333555555333111////////////...............//////000000000000000////////////000111222333000000111111111222222222333444555666888:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFHHHJJJMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRTTTXXX[[[bbbppppppbbbYYYTTTQQQOOOQQQVVV^^^nnnlllZZZTTTSSSPPPSSS[[[gggtttssseee```]]][[[YYYZZZWWWXXXXXXXXXXXXWWWVVVVVVRRRVVVZZZ^^^aaafffmmmsss|||xxxpppiiiddd___]]]ZZZYYYYYYYYYWWWVVVSSSSSSQQQPPPOOONNNNNNNNNOOONNNNNNLLLJJJFFFCCCBBB???>>>===<<<;;;<<<=========>>>>>>>>>>>>===<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::::::::888666777777888888888777666555444333222111111111222333000000000000000000000000...////////////000000000...//////000222333333444333111000///000111000///***+++,,,---.../////////....../////////000000000//////000111222222333333222333333333333222111111000000111111111111000000111222222111111000///...,,,---...000111111111111000000111333555666555333////////////..................///000000000000000---------...///000222222000000000111222222333333333444555777888:::;;;<<<;;;<<<>>>???BBBCCCEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQPPPQQQQQQQQQRRRTTTXXX[[[aaannnvvvggg]]]WWWTTTSSSQQQTTT[[[iiieeeVVVQQQQQQOOOQQQWWWbbbnnn}}}{{{nnnhhhfffdddcccdddccccccbbbaaa```^^^\\\\\\ZZZ^^^cccgggiiinnnvvv}}}vvvooogggbbb___]]]ZZZYYYYYYYYYWWWVVVQQQQQQQQQQQQQQQPPPPPPOOOMMMNNNMMMLLLKKKHHHFFFDDD@@@???>>>===<<<======>>>???????????????>>>============???@@@BBBDDDEEEFFFFFFEEECCCAAA???===<<<<<<::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;999777777777888999888777666555333333333222222222111111000000000000000000000000/////////000000000111111000000111111111222222222111111000111333333222000//////......///000111111---......///000111222333///000000000111111222222222333333333333222111111111111000000000000111111111222222111111000///...,,,---...000111222111111111111111333555666444222////////////............---...///000111000000//////////////////000111222///000000111222222333333333444555777888:::;;;<<<;;;<<<===???AAACCCEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRPPPQQQQQQQQQRRRTTTXXX[[[```mmm~~~oooaaaYYYUUUUUUUUUSSSXXXcccuuu{{{aaaSSSOOOPPPNNNOOOUUU___jjjyyyvvvqqqooommmlllmmmtttsssrrrooommmjjjgggfff```dddjjjmmmooottt}}}~~~uuunnnfffaaa___]]]ZZZYYYYYYYYYWWWVVVPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLMMMLLLKKKJJJHHHGGGAAA@@@???=========>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGDDDBBB???===<<<;;;:::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;888888888:::;;;;;;999777777888888999999777666555222333333333333222111000000000000000000000000000//////000000111111222222000000000000//////////////////000333555555444222333222111000000111222333------...000111333444444000000000000000111111111222333333333333222111111222111000//////000111222111222222111111000///...+++,,,...000111222111111222222222444555555333111000/////////............---...000111111111000///444333333222222222222222///000000111222222333333333444555777888:::;;;<<<;;;<<<===???AAACCCEEEEEEGGGIIILLLNNNQQQRRRRRRRRRPPPQQQQQQQQQRRRTTTXXX[[[```lllvvvfff^^^YYYTTTQQQRRRYYY^^^ooottt]]]QQQLLLLLLLLLMMMQQQYYYcccqqq{{{yyy|||~~~yyyuuurrrnnnppptttyyyxxxoooiiieeebbb]]]]]]\\\\\\ZZZYYYXXXWWWTTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKIIIHHHGGGGGGHHHDDDCCC@@@>>>>>>>>>???@@@EEEEEEEEEEEEDDDDDDCCCBBB??????@@@CCCGGGIIIIIIHHHHHHGGGEEECCC@@@===:::999999999999::::::;;;;;;;;;999>>>CCCBBB>>>::::::<<<888888888888888888888888999999999999888888888777666555444333222222222222222111111000000000000000---.........//////000000......///000000000000000000000000111222222222333000111111222222222111111000000000000////////////...---++++++,,,...000222000000000000000000000000//////000111222333333444333222111000/////////////////////000111111222222111222333444444222000///000000000000///////////////////////////.........000111111111111222222222000111111111111222222222111222333555888:::;;;<<<@@@AAABBBBBBAAABBBDDDEEEGGGIIILLLNNNPPPPPPPPPOOOLLLNNNPPPQQQRRRTTTWWWZZZbbbmmm|||ooo```YYYVVVRRRQQQSSS\\\hhhmmmZZZPPPKKKKKKKKKKKKOOOVVV___llluuulllgggccc```\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUTTTRRRQQQPPPNNNNNNLLLLLLJJJIIIHHHIIIIIIJJJDDDCCCAAA@@@???@@@AAABBBHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDGGGJJJLLLLLLLLLJJJHHHEEEBBB???===;;;:::::::::::::::;;;<<<===>>>===AAADDDCCC???;;;:::<<<888888888888888888888888999999888888888777777777666555444333222222222222111000000///.../////////........./////////000000......///000000000000000111111111111111111222222000111111222222111111111000000000000//////////////////......///000111222111111111111111111111111///000000111111222222222333222111000//////////////////000000111111222222222222444444444333111000000000000000/////////...000000000000000000000000000111111111111222222222111111111111222222222222222222444666777999;;;;;;<<<>>>???@@@@@@AAADDDFFFGGGIIIKKKNNNPPPPPPPPPPPPNNNOOOQQQRRRSSSTTTWWWZZZaaammmtttggg[[[UUUSSSRRRTTTWWW]]]qqq|||cccVVVNNNJJJJJJJJJIIIKKKQQQYYYeeeyyyzzzppphhhccc```^^^[[[[[[ZZZZZZYYYXXXWWWVVVWWWVVVUUUSSSQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKKKKEEEDDDBBBBBBBBBDDDEEEGGGJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGIIIMMMNNNNNNMMMLLLIIIFFFBBB>>>===<<<<<<<<<;;;;;;<<<===???AAABBBBBBEEEGGGEEE@@@<<<:::;;;999999999999999999999999888888777777777666666666555555444333222222222222000//////.....................////////////000000......///000000000000000111111111111111111000000000111111222111111000000////////////000000000000111111222222222222222222222222222222222222222222000000000000000111111111333222111000//////////////////000000111222222222222333444555444333222111000000000/////////......000000000000111111111111000111111111111222222222111111111111222222222333333333444666777999::::::999;;;===>>>>>>@@@CCCFFFGGGHHHKKKMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSTTTWWWYYY```kkk}}}nnndddYYYTTTSSSSSSWWW\\\ccc~~~ppp\\\TTTNNNIIIIIIIIIHHHIIIMMMSSS^^^qqquuullleeeaaa___]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDDDDDDDFFFIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFGGGIIILLLNNNMMMLLLLLLIIIEEEAAA>>>======>>>>>>======>>>???BBBDDDFFFGGGHHHIIIFFFAAA===::::::999999999999999999999999777777777777666666666666555444333333222222222333000000///............/////////////////////000000......///000000000000000222222111111000000//////111111111111111000000///////////////000000000000222333333333333333222111222222222222222222222222111000000000000000000000222222111000//////000000///000000111111222333333333444444444444333222111000000/////////.........///000000000000000111111000000111111111222222222111111111222222222333333333333444666777999:::::::::;;;===>>>>>>@@@BBBEEEGGGHHHJJJLLLNNNPPPPPPQQQQQQRRRTTTTTTTTTUUUWWWYYY___jjjyyyiii```VVVRRRQQQSSSYYY___ppphhhYYYTTTMMMIIIIIIIIIHHHIIILLLPPPXXXiiixxxzzzqqqiiiccc```^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYVVVUUUSSSQQQOOOMMMKKKJJJMMMMMMLLLLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGIIILLLMMMLLLKKKJJJHHHDDD@@@>>>===>>>????????????@@@BBBDDDFFFGGGIIIIIIHHHEEEAAA===;;;:::999999999999999999999999777777777777666666666666444444333222222222333333222111000000//////000000000000000000000000//////......///000000000000000222111111000000/////////111111111111111000///....../////////000000000111222222333333333222111111111111111111111111111111111111111111000000000000222111000000000000000000000000000111222222333333333333444333333333222222////////////.....................//////000000000000000111111111222222222111222222222222333333333222333444666777999:::;;;===>>>?????????@@@BBBDDDFFFGGGIIIKKKNNNOOOQQQQQQQQQRRRTTTTTTTTTUUUWWWYYY___jjjtttcccZZZRRROOOOOORRRZZZccc{{{aaaVVVSSSLLLHHHJJJIIIHHHIIIKKKMMMSSSaaannn~~~|||vvvmmmfffaaa___^^^]]]\\\]]]]]]]]]\\\\\\[[[ZZZTTTSSSRRRPPPNNNLLLKKKJJJNNNNNNNNNMMMKKKIIIHHHGGGIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHJJJLLLMMMLLLKKKGGGEEEBBB@@@>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFCCCAAA>>>;;;:::::::::::::::::::::::::::888888777777777666666666444333333222222333333333222222111000000000000000111111000000000000//////......///000000000000000000000000000000000//////111111111111000///............//////000000111111111111111222222222222222000000000000000000000000111111111111111222222222111111000000000000000111000000111111222333333333333333222222222222111111/////////.........------------......//////000000000111111111111222222222222222222222333333333333111222333555888:::;;;<<>><<<:::::::::::::::::::::::::::999999888888888777777777333333333222222333333444111111000///////////////111111111000000000//////......///000000000000000/////////000000000000000111111111111000///...---.........///000111111111222111111111111222444555111111111111111111111111111111222222333333444444111111000000000000111111000111111222222333333444222222111111000000000111//////.........------------......///000000111111000111111111111222222222222222222333333333444444000111333555888:::<<<======???@@@@@@@@@AAACCCFFFFFFGGGHHHJJJLLLOOOQQQRRRNNNOOOQQQRRRSSSTTTWWWZZZ___kkkvvvfff\\\UUUPPPPPPSSSZZZfffqqqlllUUUPPPNNNGGGEEELLLEEEEEEGGGJJJJJJLLLUUU```nnntttnnnfff```]]]\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYTTTSSSRRRQQQPPPOOONNNNNNJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJGGGDDDBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEECCC????????????????????????@@@BBBEEEGGGGGGFFFDDDCCCDDDBBB@@@??????>>><<<;;;::::::::::::::::::::::::999999999999888888888888333333333222222333444444000000///...............222111111111000000//////...//////000000000000000......//////000000111111111111111111000///...------......///000111111222333222111000111333666777222222222222222222222222111111222333444444555555111000000000000000111111000111111222222333444444222111000000///000000000//////.........---------...//////000111222222222000111111111111222222222222222333333333444444444///000222555888;;;===>>>;;;<<<>>>???@@@BBBEEEGGGFFFFFFHHHJJJLLLOOOQQQSSSLLLNNNPPPQQQRRRTTTWWWZZZ```kkkqqqgggYYYRRRPPPSSSSSSWWWkkk|||iiiUUULLLJJJHHHFFFEEEBBBCCCDDDEEEHHHMMMSSSXXXiiiuuu}}}ppplllgggbbb```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@?????????@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@?????????>>>>>>======999999888888888888999999:::999888777666666666666777444111000000111111111000000000000////////////......///000000000000000...///000111111000...---...///000111111111111111222000///------///000222......000111222222222222333333333444333333222222333333222111000000111111000111222222333333333333222111111111000000//////444333333222222333333444333333222111111000000///222222111111000000//////,,,,,,...///000000000000222111///...///000222333444333333222111111111222333333444555777999:::;;;@@@???>>>>>>>>>???AAABBBCCCEEEGGGJJJLLLMMMNNNNNNRRRPPPQQQTTTUUUSSSTTTWWW]]]ggg}}}xxxggg\\\VVVRRRQQQTTTTTTYYYnnnssscccQQQJJJIIIHHHFFFEEEEEEEEEEEEEEEGGGJJJPPPTTTcccoooyyynnnjjjeeeaaa___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXUUUTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCDDDFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>======::::::999999999999:::::::::999999888888777666666777444222111111222222111000000000000////////////......///000000000000000...///111222222111///...///000111111222222111111111000///......///000111//////000000000000000///222333333444444444333333333222222111000000111111222222333444444444444444111111111111000000000///444333333222222333333444555444444333222222111111............---------,,,------...///000000000///---......///////////////333222111111000000111111222222333555777999;;;===????????????@@@AAABBBCCCGGGHHHKKKMMMOOOPPPPPPPPPRRRPPPQQQTTTUUUSSSTTTWWW^^^hhh~~~ssscccZZZUUUSSSSSSVVVWWW```yyyiii[[[MMMIIIIIIGGGEEEEEEGGGGGGGGGFFFEEEHHHLLLOOOZZZfff{{{{{{ssskkkgggbbb___]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA>>>===<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDGGGGGGFFFEEECCCAAA???>>>??????>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;999::::::::::::888777666666444333333333333222000000000000000////////////......///000000000000000///000111222222111000000000111222222222222222222111000///......///000111111111111111111000//////222222333444555555555555333222111111000111111111444444555555666666555555111111111111000000000000333333222222222222333333444444333333222111111111------------,,,,,,,,,,,,......///////////////...///000222444444333222000222111111000000000000111222222333555777:::<<<======>>>@@@AAABBBCCCDDDDDDIIIJJJLLLNNNPPPQQQQQQQQQRRRPPPQQQTTTUUUSSSTTTWWW]]]hhh~~~pppccc\\\UUUTTTUUUXXX]]]mmm}}}aaaUUUKKKIIIIIIGGGDDDCCCFFFGGGFFFEEEDDDFFFIIILLLSSS___sssvvvooohhheeeaaa^^^]]]\\\[[[YYY[[[[[[[[[ZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;===>>>???AAABBBDDDEEEEEEEEECCCCCCAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;999:::;;;<<<;;;999777555555444333444555444222000000000000000////////////......///000000000000000000000111222222222111111111222222333333333222222000000////////////000000111111222333333222222222111222333444555666666666222222111111111111111222444444555555555555555444111111111000000000000000333333222222222222333333111111111000//////......////////////////////////...///////////////...---000111333444444444333222222222111111111111111222444444555666777999;;;<<<;;;<<>>>>>::::::999999999999::::::999:::;;;<<<;;;999777555444333222333444444222000000000000000////////////......///000000000000000000000111111222222222222222222333333333222222111000000////////////000000---...///111222333333333111222333444555555555555222111111111111111222222333333444444444333333222000000000000000000111111333222222111111222222333111000000//////......---000000000000000000000000...///////////////...---///...---------...///000333333222222222333333444666666666777777888999:::999;;;===@@@BBBCCCCCCCCCFFFGGGIIIKKKMMMNNNNNNNNNRRRPPPQQQTTTUUUSSSTTTWWW[[[fff|||}}}mmmbbbZZZVVVTTTUUUZZZeeeyyylllYYYQQQJJJIIIHHHDDDBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIMMMUUUcccvvvvvvnnnjjjfffdddaaa```___^^^]]][[[ZZZZZZ[[[[[[[[[YYYWWWVVVTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGFFFEEECCCBBBAAA@@@<<<<<<<<<<<<===>>>@@@AAADDDFFFIIIJJJKKKJJJHHHFFFAAAAAAAAAAAACCCEEEGGGIIIEEEFFFGGGHHHGGGEEEBBBAAA<<<<<<============>>>>>>::::::999999999999::::::999::::::::::::888777666333222111111333333222111000000000000////////////......///000000000000000///000000000111222222222222222222222222222111000//////000000000000//////)))***,,,...000111222222111111222333444444444444111111111000111111222333222222333333222222111111000000000000111111111111222222111111111111222222222222111111000/////////.........///////////////......///////////////...000///...------///111222444333333333333444555555777777777777888999:::::::::;;;===???AAABBBCCCCCCFFFHHHJJJMMMOOOPPPQQQQQQRRRPPPQQQTTTUUUSSSTTTWWW[[[fff|||tttfff]]]YYYWWWWWW[[[eeexxxyyycccTTTMMMHHHGGGFFFCCCBBBCCCBBBCCCCCCCCCBBBCCCEEEFFFJJJPPP[[[kkkwwwpppkkkhhheeecccaaa```______]]][[[YYYZZZ[[[\\\[[[YYYWWWVVVSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA>>>=========>>>@@@BBBCCCFFFHHHKKKMMMMMMLLLJJJHHHAAAAAAAAABBBDDDGGGIIIKKKHHHIIIJJJJJJHHHEEEBBB@@@<<<<<<<<<=========>>>>>>;;;;;;::::::::::::;;;;;;:::999999888888777666666333111//////000222222111000000000000////////////......///000000000000000////////////000111222222111111222222111111000/////////000000000000//////+++,,,...///000111222222111111222222333222222222111111000000111222222333222222222333222111111000///000000000111111111111222222111111111111222222222111111000000///......---------.........//////------...///000000000///222222111111222222333333333222222222333333444555444555555777888:::<<<============???@@@BBBCCCDDDFFFHHHKKKNNNQQQRRRSSSSSSRRRPPPQQQTTTUUUSSSTTTWWW]]]ggg~~~{{{iii]]]XXXVVVUUU[[[bbbqqqppp\\\PPPJJJEEEEEEEEECCCBBBEEECCCDDDDDDCCCAAAAAABBBDDDGGGLLLUUUdddyyyzzzrrrmmmiiigggdddbbb```______^^^\\\ZZZYYYZZZ[[[\\\[[[YYYWWWVVVRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKFFFEEEEEEDDDCCCBBBBBBBBB???>>>>>>>>>@@@AAACCCEEEGGGIIILLLOOOOOOMMMKKKIIIBBBBBBBBBCCCEEEHHHJJJLLLKKKKKKLLLKKKIIIEEEAAA>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<:::999888777666666666666333111...---///111222222000000000000////////////...//////000000000000000............///000111222111111111111111000///...//////000000000000//////000111222333333333333333111111222222222111000000111111000000111222333333333333333333222222111000//////000000111111111222222222111111111111222222/////////...------,,,,,,........./////////000000,,,,,,...///000000000000---///111222222111000///222111111111222333333444222222444666999<<>>===>>>@@@CCCEEEGGGIIIKKKMMMMMMLLLJJJHHHEEEBBB@@@AAADDDHHHHHHHHHKKKKKKIIIGGGEEEDDDBBBAAA???>>>===;;;::::::::::::<<<===???@@@???>>><<<;;;:::999888777666666666666777666333111000000000000............////////////////////////000000000000//////000000000000//////000000////////////000000444000------///111000...000000111222222222222111/////////000111111222222///000000000000111111111111111222333222111000///////////////000000000000111111111111111111222222......//////000000111111...............------------,,,+++---///000///...///000000000000//////...444333222111111111222333555444333666;;;??????>>>>>>=========???BBBEEEFFFGGGHHHJJJLLLNNNPPPPPPQQQPPPQQQRRRQQQQQQRRRUUUWWWbbbjjjxxxggg\\\WWWVVVXXX[[[kkk|||zzz```RRRKKKIIIGGGEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCFFFHHHNNNYYYggg{{{zzzrrrllljjjhhhdddaaaaaaaaa```___^^^]]]\\\\\\[[[\\\]]]]]]\\\YYYVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLIIIGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>???AAACCCEEEHHHIIILLLMMMMMMLLLJJJHHHEEEBBB@@@@@@CCCFFFGGGFFFIIIHHHGGGFFFDDDCCCBBBBBB?????????>>>>>>=========<<<===>>>??????===<<<::::::999888777666666666666333222222111111222222333/////////000000000000111////////////000000000111///000000111111000000///000000////////////000000333000......///111000...000000111222222222222111111111111111111111000000000000000111111111222222111111222222222111000/////////000000000111111111111111111111111111111111/////////...............------..................000///...000222333222111000000111111111111111000333333222111111222222333666444444666:::===>>>===CCCBBBAAA@@@@@@BBBCCCEEEFFFGGGIIILLLNNNOOOPPPQQQPPPQQQRRRRRRRRRTTTWWWZZZbbbjjjzzzmmm```YYYVVVUUUZZZ```tttoooZZZPPPJJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDIIISSS___pppyyyssslllhhhfffeeeccc```aaaaaa``````___]]]\\\[[[[[[\\\\\\\\\[[[YYYVVVTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???@@@AAADDDEEEIIIJJJKKKMMMMMMKKKIIIHHHDDDBBB@@@@@@BBBDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB>>>???@@@AAAAAA@@@???===<<<<<<===>>>>>><<<;;;:::999888777666666555666666111222222222222222111111000000000000111111111111/////////000000000111111111111111222222111111111000000////////////000000333111//////000000000///000000111222222222222111333333222222111000000///111111111111222222222333111111222222111111000///000000111111111222222222111111111111111111111111//////......---,,,,,,+++,,,---------.../////////000//////000222333333222///000111222222333222222333222222111111222333333555444444666999;;;<<<<<>>=========>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPNNNOOOQQQRRRSSSVVVZZZ]]]aaaiiinnncccZZZXXXTTTTTT___nnnrrrZZZNNNKKKHHHFFFDDDCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAABBBBBBEEEDDDFFFLLLSSS^^^rrr}}}wwwrrrpppqqqwww{{{uuuooollliiigggeeeeeeddddddbbbbbbccccccbbb```^^^\\\ZZZZZZZZZZZZYYYWWWVVVUUURRRRRRSSSTTTSSSQQQOOONNNMMMMMMMMMMMMLLLKKKIIIIIIHHHFFFEEEEEEFFFEEEDDDBBBBBBBBBAAAAAAAAABBBCCCDDDGGGHHHHHHHHHHHHGGGFFFEEE@@@@@@AAA@@@@@@@@@AAABBB???@@@@@@AAABBBCCCCCCDDDCCCEEEGGGGGGEEEAAA<<<999;;;;;;;;;;;;;;;:::999999777666555555444555555555333333444333222000...,,,........./////////000000000000000000111111111111222222333333333333222222000000////////////000000111111222111000000000000000000111222222222222111000000111111111222222222111111222222222333333333111111111000000000000000222222222222333333333333222222222111111111000000------........./////////,,,,,,,,,---...///000000,,,++++++,,,...//////...---...///000111111111111111111222222333333333333///000333555888;;;???AAA<<<<<<===???@@@BBBDDDEEEDDDFFFHHHJJJLLLMMMNNNOOOLLLNNNPPPQQQRRRUUUYYY\\\aaajjjxxxhhh]]]VVVVVVTTTTTTdddyyyiiiVVVMMMKKKGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBEEEDDDFFFIIINNNXXXiiiyyyxxxqqqjjjfffffflll{{{|||vvvqqqkkkjjjgggeeecccbbbaaaaaa___```aaaaaa```^^^\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQRRRSSSTTTSSSRRROOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDCCCBBBBBB>>>@@@AAAAAA@@@@@@AAACCC@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJIIIFFFBBB===::::::::::::999999999999999555555444444444444555555000111111111111111000000............////////////000000000111111111222222111222222333333222222111000000////////////000000000222333333111///000000000000111222222222222111...//////000111111222222111111111111222222222333222111000////////////000111111222222222333333333333333222222111000000000,,,------...//////000000,,,---------.../////////---,,,,,,---///000000///---...///000000000000000000000222333333333333333///111444666888;;;???BBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNLLLNNNOOOPPPRRRTTTXXX[[[bbbkkkzzznnnbbbWWWRRRVVVVVVZZZpppyyybbbTTTMMMJJJFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBDDDBBBCCCFFFIIIQQQbbbqqqxxxpppgggbbb```eeettt}}}yyyvvvqqqmmmjjjiiihhheeebbb```___```___```aaabbbaaa^^^[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUQQQRRRTTTTTTTTTRRROOOMMMMMMLLLKKKIIIHHHGGGHHHHHHGGGFFFDDDDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>><<>>AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFIIIKKKLLLMMMNNNNNNOOOQQQQQQRRRUUUXXX[[[ccclllnnnccc___UUURRRWWW[[[aaa{{{mmmYYYNNNHHHDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@CCCFFFMMM]]]kkk~~~{{{rrrhhhbbb___dddrrr{{{vvvtttqqqmmmjjjlllkkkjjjgggccc`````````aaabbbcccdddccc```]]][[[XXXXXXXXXWWWWWWVVVVVVVVVQQQRRRTTTUUUTTTRRROOOMMMNNNLLLJJJGGGFFFFFFGGGHHHGGGFFFDDDDDDEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<>>@@@BBBCCCCCCDDDCCCDDDFFFIIIKKKLLLMMMMMMPPPQQQRRRSSSSSSUUUYYY\\\dddmmmrrreee```WWWQQQQQQVVV\\\jjjuuu^^^SSSMMMHHHFFFEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCDDDHHHJJJMMMSSS[[[qqqttthhh```^^^bbbooo{{{|||vvvqqqooonnnlllkkklllkkkiiigggdddbbbaaa```cccbbbaaa___^^^^^^^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@>>>=========>>>>>>???@@@BBBCCCCCCCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@?????????>>>555555555666777777888888555555444333333222111111000000000000000000000000...///111111000//////000,,,---...000000//////...222333333333333222111111111111111000000000000000000000000000111111111111000000111222222222222111111000/////////000222333000111333333444333222111333333222111000000111111222222222222222222222222111000000///...---------,,,---......//////......///......---------..................////////////111111111111111111111111111111000000000111333444222222333555777999;;;<<>>>>>BBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>============<<<666666666666777777777777555444444333222222111111000000000000000000000000,,,...000000//////000111///000111222222222111111222222222222222111111000111111111111000000000000//////000000111111222222555555555444333222111000111000000///000111222333111222333333333333222111333222222111000000111111222222222222222222222222111000000///......------,,,---......//////......///......---------..................////////////111111111111111111111111333222111000000000111222444444555777999;;;===>>>??????@@@AAAAAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[fffppp{{{mmm___VVVTTTPPPQQQVVV]]]eeezzzbbbQQQKKKHHHEEEDDDEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA??????BBBDDDDDDIIIPPP^^^rrrxxxlllddd```cccqqqzzzyyyuuuqqqnnnmmmmmmlllkkkjjjiiihhhgggfffdddccccccaaaaaa```___^^^^^^^^^______]]]ZZZWWWUUUTTTTTTUUUVVVVVVVVVTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>======<<<<<<===>>>???CCCDDDEEEFFFGGGFFFEEEEEEBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::777777777777666666666666444444333333222222111111////////////////////////+++---////////////000111000111222222333333222222111111222222111111000///111111111111111111111111//////000000111222333333555555444444333222000///111000000000000111222222222222333333333222222111333222111111000111111111222222222222222222222222000000000///......------,,,---......//////............---------......///............////////////111111111111111111111111444333222111000000000000444444666888:::<<<===>>>>>>??????@@@BBBCCCCCCDDDGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQSSSVVVXXX[[[\\\fffqqq{{{ooocccXXXSSSSSSRRRTTTZZZdddqqqttt[[[MMMIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@??????????????????????????????BBB???@@@BBBCCCCCCGGGMMMUUUggg{{{pppgggbbbeeerrr|||yyytttqqqnnnlllllllllkkkjjjiiihhhhhhgggfffeeedddddd``````___^^^^^^^^^______```]]]ZZZVVVUUUUUUVVVWWWVVVVVVVVVUUUSSSQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>======<<<===>>>@@@AAAAAABBBCCCDDDEEEDDDDDDCCCAAAAAA???>>><<<<<<;;;;;;;;;;;;:::::::::999999999888888777777666555555444333333333333222222111111////////////////////////***,,,.../////////000222//////000000111111111111000111111111111000//////000111111111111111222222//////000111222222333444//////000111111111111111000000000111111111222222222333333333222222111111222222111111111111111222222222222222222222222222000000//////............,,,---......///............------------...//////............////////////111111111111111111111111222222111111111111111111111333444666888:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPRRRTTTVVVYYY\\\]]]eeeppp|||nnnddd\\\UUUSSSUUUUUUWWW```ppp~~~kkkVVVLLLIIIFFFCCCCCCBBBBBBBBBAAAAAA@@@???>>>????????????????????????AAA??????BBBAAA@@@DDDIIIPPP___wwwvvvnnngggiiivvv}}}zzzwwwvvvtttpppnnnkkkjjjkkkkkkkkkjjjgggggggggfffeeeddddddddd___^^^^^^^^^^^^______``````^^^ZZZWWWUUUUUUWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@@@@@@@AAA???>>>>>>===>>>???AAABBB@@@AAABBBCCCDDDCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::999999999888777777666555444333333333222222222222222111111////////////////////////***,,,.../////////111222000000000000000111111111000111111111111000//////000000111111222222222333///000000111222333333333//////000111111111111000000111111111222222222222333333333222222111111111222111111111111111222222222222222222222222222222////////////............,,,---......///.........---------------...//////............////////////000000000000000000000000//////000111222333333333111333555777999;;;;;;<<<===>>>???@@@BBBCCCDDDEEEIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQRRRTTTWWWZZZ]]]^^^dddooowwwlllaaa[[[VVVSSSTTTWWWUUU[[[jjjrrrcccRRRKKKHHHEEECCCCCC@@@@@@AAAAAAAAA@@@??????????????????????????????>>>======@@@???>>>@@@FFFLLLXXXkkkzzzrrrrrr}}}|||yyyvvvtttrrrrrrnnnllljjjjjjkkkkkkjjjiiigggffffffeeedddcccbbbbbb^^^]]]]]]]]]^^^___``````___^^^[[[XXXWWWWWWWWWXXXVVVVVVVVVUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA??????>>>======>>>???@@@@@@AAABBBCCCDDDCCCBBBBBB???>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999666555555444333222222222222222222222222222111111////////////////////////,,,...000000000000111222222111111111111222333333111111222222111111000///000000111111222333333333111111111222222222222222444444333333222111///...000111222222333333222222444444333222111111111111111111111000111111222333222222222222222222222222//////////////////......,,,---......//////......---------------...///000............////////////000000000000000000000000---...000111333444444444333555777:::<<<===>>>>>>======???@@@BBBCCCEEEEEEIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRUUUXXX[[[^^^___eeeppp~~~kkkbbbYYYVVVUUUTTTWWW\\\bbbooofffYYYLLLHHHGGGDDDCCCCCC>>>>>>@@@AAAAAA@@@@@@???????????????????????????>>>===>>>@@@@@@>>>AAAFFFIIIQQQ```sss}}}}}}}}}{{{yyyuuusssrrrqqqmmmllljjjjjjkkkjjjiiihhhffffffeeedddbbbaaa``````]]]]]]]]]]]]^^^___```aaa^^^]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCAAAAAA@@@@@@@@@>>>>>><<<;;;;;;<<<======>>>???@@@AAAAAAAAA@@@???<<<;;;::::::999999999::::::::::::999999999999888333333333222222111111111111111111111111111222222000000000000000000000000...000111222111000111222111111000000000111222333222222222222222111111000000000111222222333444444333333222222222222111111333333333333222000///...000111222333333333222222555444333111111111111111111111000000111222222333222222222222222222222222.../////////////////////,,,---......//////......---,,,,,,------///000000............////////////000000000000000000000000...///000222333333333222333555888;;;===>>>>>>=========>>>@@@BBBDDDEEEEEEHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQSSSUUUXXX\\\^^^```gggqqqxxxmmmfff^^^WWWVVVWWWXXX[[[```xxx{{{^^^RRRGGGEEEEEEDDDBBBCCC<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@CCCCCCAAACCCHHHGGGMMMXXXjjj~~~wwwxxxxxxvvvssspppnnnnnnmmmllljjjjjjkkkjjjiiigggfffeeedddcccaaa```______\\\\\\\\\]]]^^^___```aaa]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999999:::;;;:::;;;<<<===>>>======<<<999999888888888888888999999999999999888888888888222222222111111111111000111111111111111111222222111111111111111111111111///111333333111111111222///...---------...000111222333333333333222111111000000111222333333444444444444333222222111111000......///000000000000000000111222333444333222222666444333111000000111111111111000000111222333333222222222222222222222222.........///////////////,,,---......//////......,,,,,,,,,---...///000111............/////////000000000000000000000000000///000222333333222111000111333666999;;;<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFHHHHHHJJJLLLNNNPPPRRRSSSPPPQQQSSSUUUYYY\\\___aaaiiisss{{{mmmggg___UUUPPPUUUXXXYYYbbbpppmmmWWWPPPHHHDDDDDDDDDAAA>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGGGGNNN\\\ooo}}}yyywwwuuurrrpppnnnnnnnnnjjjjjjiiiiiihhhgggggggggfffeeecccbbb```______^^^[[[[[[[[[\\\]]]^^^```aaa```^^^\\\[[[ZZZYYYWWWUUUYYYWWWUUUTTTSSSRRRPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<::::::999999999999888888888777777777777777666555444333555444444333222111000000111111111111000000000000111111222222222222111111444333111000000000111111333333222222111000000000222222222222222222222333222222222222222222222222333333333222222222111111111222222111111000///...222222222333333444444444666555444444222222111000000///.........///111222222222222111000//////...000//////.........//////..............................////////////......------------............///////////////000000111333333222222111222222222222333444666888:::<<<===@@@@@@@@@AAAAAABBBBBBBBBGGGIIIKKKMMMOOOQQQQQQRRRRRRRRRRRRTTTVVVZZZ]]]```iiirrr|||mmmaaa\\\UUUQQQQQQWWW\\\cccwww{{{dddUUUNNNGGGDDDDDDDDDBBB???@@@@@@@@@?????????>>>>>>========================>>>>>>>>>>>>???@@@AAABBBDDDEEELLLWWWfff{{{}}}zzzwwwvvvsssqqqooommmmmmmmmiiiiiiiiihhhggggggffffffeeedddcccaaa```___^^^^^^[[[[[[[[[\\\]]]^^^```aaa```^^^[[[ZZZZZZYYYWWWUUUXXXVVVTTTSSSSSSSSSQQQOOONNNNNNMMMMMMLLLKKKKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999999999999888888888777777777777777777777666555444333555555444444333222222222111111111111000000000000111111222222222222111111333222111000000000111111111111111111111111222222444333333222222111111111222222222222222222222222333333222222222111111111111111111111111000000///222333333333333333333444444444444333333222222111333222111111111222333333222222111111000//////...//////............//////...........................//////000000//////...////////////000000000000000000000000000111222222222222111111111111111222222333555666999:::<<<===???@@@@@@AAAAAABBBBBBCCCGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRRRRTTTWWWZZZ^^^```kkksss|||pppcccZZZXXXOOOOOOTTT\\\ccctttlllXXXOOOJJJDDDAAABBBBBBAAA???@@@????????????>>>>>>>>>========================>>>======>>>>>>???@@@AAA@@@CCCIIIQQQZZZkkk}}}{{{yyyuuutttrrrpppnnnmmmlllkkkhhhhhhggggggfffeeeeeeeeedddcccbbb```___^^^^^^]]]\\\\\\\\\\\\]]]^^^`````````^^^[[[ZZZYYYYYYWWWUUUVVVTTTSSSSSSSSSSSSRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888888888888777777777666666666777777777777666555444333444444444444444444444444222222111111111000000000111111222222222222111111222222111000000000111111///000000111222222333333555444444333222111000000222222222222222222222222333222222222222111111111///000111111222111111111444333333333333333333222333333333333333333333333444333333222222222333333222111111000000//////...///...............//////........................//////000000000000//////////////////000000000000111111111111111222222333111111000000000000111111333333555777999;;;<<<===??????@@@AAAAAABBBCCCCCCFFFGGGIIIKKKMMMOOOPPPPPPRRRRRRSSSTTTWWW[[[^^^```llluuu~~~qqqfff\\\WWWWWWRRRRRRXXXbbbppp{{{```QQQHHHEEE@@@>>>?????????>>>????????????>>>>>>>>>>>>=======================================>>>???@@@===AAAGGGLLLQQQ]]]uuu~~~~~~~~~}}}{{{yyyuuutttrrrpppooommmllllllggggggfffeeeeeeddddddccccccbbbaaa___^^^^^^]]]]]]\\\\\\\\\]]]]]]___`````````^^^ZZZYYYXXXXXXWWWUUUTTTSSSRRRRRRSSSTTTRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999999888777777777777666666666666666666777666666555444444222333333333444444555555222222222111111111000000111111222222222222111111111111111000000000000111000000111111111222222222333333333222222111111111222222222222222222222222222222222222111111111111...///000111222222222222444444444333333222222222111111222222333333333333222222222111111111111111111111000000////////////......---------...//////........................//////000000000000//////------------............111000000000000111222222111111111111111111222333333444555777999;;;<<<===??????@@@AAAAAABBBCCCCCCEEEFFFHHHJJJLLLNNNOOOOOOQQQRRRSSSUUUXXX[[[^^^```kkkvvvpppddd[[[TTTRRRSSSUUUUUU[[[kkknnnXXXMMMEEECCC@@@?????????@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>>>><<<@@@EEEIIILLLVVVlll~~~|||||||||{{{yyywwwttttttsssrrrpppnnnmmmlllffffffeeeeeedddccccccccccccbbbaaa___^^^^^^^^^^^^]]]]]]]]]]]]^^^___`````````]]]ZZZXXXXXXWWWWWWVVVSSSRRRQQQRRRSSSSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::::::::777777777777666666666666666666666666666666555444111111111222333333444444222222222222111111111111111111222222222222111111000000000000111000000000222222222111111111000000111111111222222333333333222222222222222222222222222222222111111111000000...///000222333333333333444444444333333222222222000111111222222333333444111111111222111111111111000000000///////////////---------------...//////........................//////000000000000//////------------............000////////////000111111222222222222222333444555333444555777999;;;===>>>>>>??????@@@BBBCCCCCCDDDDDDFFFHHHJJJLLLNNNNNNOOOPPPQQQSSSVVVYYY\\\___```jjjvvvttteee]]]WWWRRRPPPRRRTTTVVVaaaxxx{{{bbbSSSKKKEEEDDDCCCBBBAAAAAAAAABBB======>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========???CCCGGGIIIRRReeevvv~~~}}}|||zzzzzzzzzxxxvvvtttttttttsssrrrqqqooommmlllffffffeeeeeedddccccccccccccbbbaaa```____________^^^^^^^^^^^^^^^___`````````]]]YYYWWWWWWWWWVVVVVVTTTRRRQQQQQQSSSSSSRRRPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::888888777777777666666666555666666666666666555555111111111222222333333333333222222222222111111111111111222222222222111111...///000111111111000000333333222222111000000///000000111222333444444555222222222222222222222222222111111111111000000000///000111222333333333333444333333333333333333222000111111111222222333333111222222333444444333333////////////////////////,,,,,,,,,,,,---...//////..............................////////////......////////////000000000000///////////////000000111333333333333333444555666444444666888:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQSSSWWWZZZ]]]___aaajjjwwwvvvkkk___ZZZVVVSSSRRRSSSSSSZZZlllkkkXXXMMMHHHDDDCCCCCCAAA@@@???@@@AAA============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===??????@@@DDDGGGNNN^^^lllxxxwwwzzz}}}{{{zzzzzzxxxuuusssrrrrrrrrrrrrpppnnnlllkkkfffffffffeeeddddddccccccccccccbbbaaa````````````___^^^^^^^^^^^^______```aaa]]]YYYVVVVVVVVVVVVVVVTTTSSSQQQQQQRRRRRRQQQOOONNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;999888888888999:::999999888888888777777777555555666666666666555555222222333333333333333333333333222222222111111111111111222222222222111111---...000111111111000000222222111111111111111111111111111222222333333444222222222222222222222222111111111111000000000000000111111222333333333333222333333333333333333444111111111111111222222222...///111333333444333333////////////////////////,,,,,,,,,,,,---...///000........................------............------////////////000000000000000000//////000000111222222222222222333444555666444555666888:::<<<===>>>===>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPOOOQQQTTTWWW[[[^^^```aaakkkyyy{{{lllbbbYYYVVVTTTQQQPPPQQQTTT```vvvzzzaaaQQQIIIFFF@@@AAA@@@???===<<<===>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<>>>>>AAAEEELLLXXXeeeyyyuuuppppppttt~~~}}}|||zzzwwwuuupppqqqqqqqqqooommmkkkjjjgggffffffeeeeeeddddddcccdddcccbbbaaaaaa```aaaaaa______^^^^^^^^^______```aaa]]]YYYVVVVVVVVVVVVVVVUUUSSSRRRQQQRRRRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::888777777777888999999999999999888888888888555555666666666666666555444444444444444444444444333333333222222222111111111111222222222222111111---...///111111111000///000000000111222222333333333333222222222222222222222222222222222222222222111111111111000000000000111111222333333333222222222222222333333444444444111111111111111111111111+++,,,...000111222222111.........///////////////+++++++++,,,---...///000........................,,,------------------,,,------------.........///111111111000111222222333111111111111222333444555444555666888:::<<<>>>>>>===>>>???@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOQQQTTTXXX[[[^^^```aaalllzzzzzzlll```ZZZTTTQQQNNNMMMSSSZZZaaannnfffXXXOOOJJJHHHBBBBBBAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======???AAABBBBBBBBBHHHRRRZZZnnnxxxnnnhhhnnnqqqwww~~~~~~~~~}}}}}}|||||||||{{{yyywwwuuussspppooonnnlllkkkkkkkkkkkkggggggfffeeeeeeddddddcccbbb```^^^]]]^^^_________```______^^^^^^^^^______[[[[[[ZZZZZZYYYYYYXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666777666666666555555555555444444444444444444444444444444555555444222111000222222222111111111111000111111111000000000000000222000///000333444555444111111111111111111111111222222222222222111000///***000555555222///111444333333333333333222111000555555444444333222111111000000000000000000000000111111111111111111222222000000...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------000000///...---,,,,,,+++000000000000111111111111111111222222222333333333555444444888<<>><<<>>>>>>???@@@BBBCCCDDDDDDEEECCCBBBEEEIIIMMMMMMLLLQQQPPPPPPUUU[[[```bbbbbbjjjyyyxxxkkk```]]]XXXUUUTTTTTTUUU]]]eeennn}}}ttt\\\PPPIIIEEEDDDBBBAAAAAA@@@???>>>===<<<>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@EEEOOOVVVbbbwwwxxxrrrnnnoooppprrrtttwwwzzz|||||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxwwwvvvtttqqqpppooonnnmmmkkkjjjjjjiiiiiihhhhhhgggfffeeeddddddcccaaa___]]]]]]^^^_______________^^^]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNLLLJJJHHHFFFEEEJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888777777777666666666555555555444444444444444444444444444444555555444222111000222222222111111111111000111111111111000000000000111000000111333555444333111111111111111111111111222222333333222111111000///222444333000......///333333333333333222111000333333333222111000000000222222222222222222222222111111111111111111111111333222111000////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,/////////......------,,,000000000000111111111111111111222222222333333333555444555888<<<>>>>>><<<>>>>>>???@@@BBBCCCDDDEEEIIIGGGGGGIIIMMMQQQQQQPPPQQQPPPQQQUUU[[[```bbbbbbnnn|||}}}ssskkkaaaXXXWWWSSSRRRTTTXXX^^^hhhsssdddRRRIIIDDDAAAAAAAAAAAA@@@???>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>BBBJJJPPP\\\mmmzzzwwwqqqlllgggdddcccbbbkkkrrr}}}{{{xxxxxxwwwvvvuuuuuuttttttttttttttttttsssqqqooonnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffdddcccbbbaaa___]]]^^^___``````_________]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKIIIGGGFFFKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@??????>>>======>>>>>>>>>999999999999999999999999:::::::::999999999999999777777777666666666555555444444444444444444444444444444444444333222111111222222222111111111111000111111111111111111111111111111111222444555444222222222222222222222222222333333333333333222222111111111111000//////......222222333333333222111111111111111000//////......222222222222222222222222111111111111111111111111000///......------------/////////............---------------------------------------,,,,,,,,,,,,........................000000000000111111111111111111222222222333333333444444555888<<<>>>======>>>>>>???AAABBBCCCDDDEEEGGGFFFFFFHHHLLLOOOPPPPPPPPPPPPRRRVVV[[[```bbbcccnnn|||qqqhhhaaa[[[VVVUUUSSSSSSZZZcccnnn}}}rrrZZZLLLFFFBBB@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<=========>>>======@@@FFFJJJXXXddduuu~~~rrrggg^^^XXXUUUWWW\\\dddppp~~~}}}yyyuuutttsssqqqpppppppppqqqqqqrrrrrrrrrqqqooommmlllkkkjjjiiihhhhhhhhhhhhhhhggggggggggggfffdddcccbbbaaa___^^^___```aaa```___```___^^^]]][[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTSSSQQQPPPNNNMMMMMMPPPPPPOOONNNMMMLLLJJJIIIKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEECCCBBBAAA@@@@@@>>>>>>=========>>>??????::::::::::::::::::::::::999999999999999999999999777777777666666666666555555555555555555555555555444444444333333222222222222222222111111111000000000111111111111111222222222222222333555555333111222222222222222222222222333333444444444333333222111///...///111222333222222222333333333222222111111111000000////////////000000000000000000000000111111111111000000000000......---,,,++++++,,,,,,/////////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000///000000000111111111111111111222222222333333333444444666888;;;=========>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGJJJMMMNNNOOOPPPQQQSSSVVV[[[___bbbdddkkkzzz}}}nnnccc\\\XXXUUUTTTVVVVVV\\\jjjyyyvvveeeSSSIIIDDDAAA???@@@@@@??????>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<============>>>@@@DDDFFFLLLUUUbbbsss}}}mmm___TTTOOONNNPPPTTT[[[eeesss|||wwwqqqpppmmmkkkjjjjjjkkkkkkmmmnnnnnnmmmllljjjhhhgggggggggfffffffffgggggghhhffffffggghhhgggeeecccbbbcccaaa```aaabbbbbb```___aaa```___]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTSSSRRRPPPNNNMMMMMMOOOOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@=========<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888888888888888888888777777777666666666666555555555555555555555555444444333333333333333333222222222111111111000000000000111111222222222333444333222333444444333111222222222222222222222222222333333444444333333333222111///000222444444444111222222333333333222222111111111111111000000000000000000000000000000000111111111000000000//////000000//////.../////////.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000000111111111111111111222222222333333333333555777999;;;<<<===>>>??????@@@AAACCCDDDEEEEEEGGGHHHIIIJJJLLLNNNPPPRRRPPPQQQTTTWWW[[[___ccceeekkk{{{|||pppbbb[[[WWWUUUUUUWWWUUU[[[jjjgggYYYLLLEEECCC???===>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<============???AAACCCDDDCCCKKKVVVcccyyywwwdddUUULLLKKKKKKKKKMMMRRR[[[fffmmmzzzvvvmmmllliiigggeeeeeefffgggiiiiiihhhhhhfffcccaaa```aaaaaaaaabbbccceeefffgggfffgggiiijjjjjjhhhgggeeefffeeecccddddddcccaaa___``````___]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUTTTRRRQQQPPPNNNNNNLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<777777777777777888888888888888777777777666666666555555555555555555555555444333333222222333333444222222222111111111111000000000111111222333333333777555333222333444333222333333333333333333333333111222222333333333333333444444444333222222111111111111222333333333222222222222222222222222222222222222222222222222222222111111111000000//////.........------------......---............/////////------------------------,,,,,,,,,,,,------------.........//////000000000000000000000111111111111111111222222222333333333222555888999:::;;;===?????????@@@BBBCCCDDDEEEFFFEEEGGGHHHIIIJJJLLLOOOQQQOOORRRUUUXXX[[[^^^cccfffooo~~~sssggg[[[XXXWWWVVVYYY^^^bbbmmmttt[[[PPPGGGDDDBBB@@@>>>???>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;===???@@@AAAAAAAAAHHHOOOWWWhhhqqq^^^RRRKKKJJJHHHGGGHHHLLLSSSYYYdddsss}}}xxxnnnllliiigggeeeeeefffgggggggggfffeeebbb___]]][[[ZZZZZZ[[[]]]___aaaccceeegggiiikkkmmmnnnmmmkkkjjjiiihhhfffffffffdddaaa^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJIIIGGGEEECCCDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<777777777888888999999999888888888777777777666666555555555555555555555555444333222222222333444444222222222111111111111000000000111222222333444444999666333111222333333333333333333333333333333333000111111222333333222222111444666555222///000111000111222333333333333222222222222222222222222222222222222222222222222222222111111000//////......,,,++++++***++++++,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000000000000000111111111111111111222222222333333333222555888:::::::::===??????@@@AAABBBCCCEEEFFFFFFCCCEEEHHHIIIIIIJJJNNNQQQOOORRRVVVYYY[[[^^^cccgggooo~~~kkk^^^TTTSSSTTTUUUYYY___vvv|||```UUULLLEEEDDDDDDBBB@@@AAA>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999:::<<<>>>@@@@@@@@@@@@FFFJJJLLLXXXqqqjjj\\\MMMLLLIIIGGGFFFHHHMMMQQQQQQ___ppp~~~{{{rrrpppmmmjjjhhhhhhiiijjjhhhhhhgggeeebbb___\\\ZZZUUUUUUWWWYYY\\\___aaaccchhhjjjmmmpppqqqqqqooonnnkkkjjjhhhhhhgggeeeaaa^^^\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNOOOOOOOOONNNNNNMMMHHHIIIJJJJJJHHHFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888888888888777777777777666666666666666666666666444333222222222333444555222222222111111111111000000000111222333333444444;;;777333000111222444444333333333333333333333333///000111222222222222222***000555555222///111444000111222333333333333333111111111111111222222222000000000000000000000000222111111000///......---.........------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000////////////000000000000111111111111111111222222222333333333111555999:::::::::===@@@???@@@AAABBBCCCEEEFFFFFFGGGJJJLLLMMMMMMNNNRRRUUUOOORRRVVVYYY[[[^^^cccggglll|||^^^VVVSSSWWWWWWVVV```ooommm[[[KKKGGGBBB???>>>======<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999:::::::::999999:::;;;;;;;;;<<<<<<;;;::::::===???AAAAAAEEEKKKSSSaaaxxxxxxeeeWWWQQQKKKHHHFFFDDDFFFKKKMMMOOOYYYiiixxx|||vvvpppooosssvvvvvvtttvvvrrrlllfffbbb^^^ZZZWWWVVVUUUTTTTTTWWW\\\bbbeeejjjqqqvvvwwwxxxyyyxxxtttpppmmmiiifffccc___[[[XXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;888888888777777777777777777666666555555555555666333333333222222222222111111111222222222333333333333333333444444555555555444444444333333222222222555444333333222111000000000111111111111222222222444333222111111222333444111111111000//////111333///000333555555555444333555444444333333222222111111000000///...---------,,,------+++)))''''''(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000///000000111222222111000//////111333444444666888999999:::===>>>AAA@@@@@@AAABBBDDDFFFHHHFFFFFFHHHJJJMMMOOOQQQQQQTTTTTTUUUWWWZZZ^^^bbbdddnnn{{{\\\UUURRRUUUVVVYYYiii|||zzz___PPPIIIFFFAAA???>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<;;;::::::===???>>>>>>AAAFFFLLLWWWjjj{{{xxxaaaXXXOOOLLLIIIFFFGGGJJJKKKMMMUUUbbbmmmwww}}}}}}|||xxxrrrlllhhhddd```]]]ZZZWWWTTTSSSVVV]]]dddiiipppwww{{{|||}}}}}}zzzvvvrrrlllgggbbb]]]XXXTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999999999888888888888777888777666555555555555555333333333222222222111111111222222222222333333333333333333444444444555555333333333222222222111111444444333333222111000000111111111111222222222222333222222222222222222333///000222111000///000111...000222333444444333222444333333222111111000000000000000///...---------///000000///,,,++++++,,,------------............---------------------------------............///////////////000000000000111000000000000111222222222111000//////111222333444666888999999:::===>>>@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTWWWZZZ^^^```bbblllzzzYYYTTTRRRTTTWWWbbb{{{lllVVVLLLGGGDDD@@@>>>>>>???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;<<<;;;::::::<<<>>>======???CCCEEELLLYYYggg~~~uuuhhh\\\VVVSSSNNNJJJJJJLLLMMMSSS[[[bbbhhhpppxxx{{{vvvqqqmmmiiifffccc```[[[ZZZ]]]dddmmmsssyyy~~~~~~yyytttllleee___ZZZUUURRRRRRRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888777555555444444444333333222222222222111111222222222222333333333333333333333333444444444444333333222222222222111111333333333222222111111111111111111111222222222333222222222333333222222222111333444444333222222333...000111333333333222222222222222111000000//////000000//////...---------///000111000.........///------------....................................---------............///////////////000000000000111111111111111222333333222111000///000111222333444666888999999:::===>>>????????????@@@CCCEEEFFFJJJJJJKKKMMMMMMNNNNNNNNNNNNPPPSSSWWWZZZ]]]___```jjjxxxVVVTTTTTTVVV\\\nnn{{{aaaQQQKKKDDDAAA???>>>>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::;;;:::999999999999999999999;;;<<<;;;::::::<<<===???>>>@@@CCCDDDGGGOOOYYYjjjzzz~~~nnngggbbb[[[TTTPPPRRRUUUYYY^^^bbbccceeegggooottt{{{|||xxxtttqqqqqqnnnlllkkknnnttt{{{~~~wwwqqqhhh```ZZZVVVRRRPPPNNNOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQSSSTTTVVVUUUTTTRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::999999999888777555444444444444333333333333222222222222222222222333333333444444333333333333333333333333333333333333333333222222333333222222222222222222111111111222222222333333111222333444444333222111111222222111000000111333000111222333333333333222333222222111000000///////////////......---------,,,---///...---,,,---///,,,,,,,,,,,,------------////////////////////////---------............///////////////000000000000222222111111222222333444222222111111222222333444444666888999999:::===>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMLLLMMMOOOSSSXXX\\\^^^```aaaiiiwwwSSSTTTWWW[[[eee}}}iiiTTTIIIEEEBBB@@@>>>===>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::;;;:::999999888888888888999:::<<<;;;::::::;;;<<<>>>>>>@@@CCCDDDDDDIIIPPPVVVfff}}}}}}wwwnnnddd___bbbfffiiillllllkkkfffbbbaaabbbfffllluuu~~~zzzuuunnndddZZZSSSOOOLLLKKKKKKLLLNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTVVVWWWYYYYYYWWWVVVUUUSSSRRRRRRSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<======<<<<<<;;;::::::999888888666555555444444444444444444444333333333333222222333333333444444444333333333333333333333333333333333333444444444444222222222222222222333333111222222222222333333333111222333444444333222111000///---***)))+++...222333333444444444444444444333333333222111111000000............------------***,,,------,,,+++---...***++++++++++++,,,,,,,,,////////////////////////---------............///////////////000000000000222222111111222222333444333333333333444444555555444666888999999:::===>>>>>>======>>>???AAACCCEEEDDDEEEHHHKKKMMMNNNNNNNNNMMMOOOSSSXXX]]]```bbbbbbiiiwwwSSSWWW^^^fffuuuvvv]]]NNNFFFBBBAAA???======>>>???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;:::999888888777888888888:::;;;<<<;;;:::;;;<<<<<<;;;===@@@AAA@@@CCCHHHKKKXXXmmm|||}}}zzzpppfff]]]ZZZYYY\\\```gggrrr|||~~~uuuuuummmaaaVVVOOOLLLJJJIIIMMMOOORRRTTTUUUUUUSSSRRROOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[YYYYYYXXXWWWVVVVVVUUUTTTYYYWWWUUURRROOOMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<>>>======<<<;;;:::999999777777666555555555555666666666555555555444444444333333333333444444444444333333333333222222222222222333333333333333444444111111111222222333333444222222222222333333333333222222222333333222222222333333111...---...222555444444444444444555555555444333333222111111000000------------------------,,,---......---,,,---///++++++++++++,,,,,,,,,,,,////////////////////////---------............///////////////000000000000111111111111111222333333333333444444444555555555444666888999999:::===>>>>>>>>>>>>>>>???BBBDDDEEEEEEGGGKKKNNNQQQRRRRRRRRRMMMOOOSSSWWW\\\```cccdddjjjxxxZZZaaalllxxxeeeUUUNNNHHHCCC@@@???======>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<;;;:::999888777777777777777999;;;<<<;;;::::::;;;<<<:::;;;>>>>>>===???CCCFFFPPP___ppp|||mmm^^^XXXTTTTTTTTTVVV^^^hhhpppyyy~~~tttpppiii^^^TTTPPPPPPQQQQQQVVVYYY^^^bbbcccaaa^^^[[[XXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ]]]___```[[[ZZZZZZZZZYYYYYYYYYYYY[[[ZZZXXXUUUSSSPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCAAA@@@>>>======>>>======<<<;;;:::999888666555555555555666666777777777777777666666666666333333333444444444444555333333333222222222111111000000111111111222222222000000111222333333444444222222222333333333444444333222222222222222222333555666666555444444555777555444444333333444444444222222222111000000//////---------------------------...///...,,,,,,---...,,,,,,---------.................................---------............///////////////000000000000111000000000000111222222111222222333333333333333444666888999999:::===>>>???>>>>>>???@@@BBBDDDEEEGGGIIIMMMPPPRRRRRRQQQQQQLLLNNNQQQUUUZZZ___ccceeelllzzzccclllxxxkkkTTTMMMKKKGGGCCC@@@???======>>>>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888777777777888999999:::;;;:::999888777777777777777999;;;<<<;;;::::::;;;>>>;;;;;;>>>>>><<<===@@@???FFFQQQ___rrrtttaaaYYYSSSQQQNNNMMMTTT^^^\\\dddnnnvvv~~~uuujjjcccZZZTTTSSSVVVZZZ]]]___dddiiinnnooommmiiieeecccbbbaaa```____________aaaaaaaaa```___^^^]]]\\\[[[[[[[[[\\\]]]```bbbccc]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLKKKJJJJJJIIIIIIEEEEEECCCBBB@@@???======>>>===<<<;;;:::999888888555444444555555666777888888888888888777777777777333333333444444444555555333333333222222111111111......//////000000000111000000111222333444444555222222333333333444444444444333222111111222333444...111444555444222111000444444333222222333333333111111111000//////......------------------------,,,---...---+++***+++,,,........./////////000000........................---------.........//////////////////000000000000000000000///000111111222000000111222222222222111444666888999999:::===???????????????AAACCCEEEFFFHHHJJJMMMOOOPPPPPPNNNMMMLLLMMMOOOSSSXXX^^^bbbeeennn{{{yyyttt^^^QQQJJJDDDAAAAAA>>>>>>>>>>>>===============;;;999:::;;;<<<;;;;;;:::::::::999999999888888888888777777777777888888999999888888888888999999888999;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>CCCDDDJJJTTTbbbwwwnnnfff\\\VVVVVVWWWVVVTTTZZZ]]]aaaeeekkktttxxxnnnkkkddd[[[WWW[[[dddkkkttt{{{zzzrrruuurrrnnnlllmmmmmmmmmmmmnnnllliiiggggggfffdddbbbcccbbbbbbcccddddddcccaaa]]]]]]]]]^^^___``````aaa]]]\\\ZZZXXXVVVTTTSSSSSSTTTTTTTTTUUUVVVVVVTTTRRRQQQMMMIIIHHHHHHHHHFFFDDDBBBAAA@@@>>>>>>=========::::::999999888777777777666555555555666777888888999999888888777666666666666666666666555555555555333333333222222111111111000111111111111222222222111222333333444444333333444444444444444444444444111111000000000000111111444444444444444444444444111111111111111111111111444333222111000000000000///...,,,*********,,,---------------------------++++++,,,---...............////////////---,,,+++....................................////////////......------...000222333222222333333333333444444888777777888:::<<<>>>???@@@AAABBBAAA@@@AAADDDFFFHHHJJJLLLOOOQQQQQQQQQPPPNNNOOOQQQTTTYYY^^^bbbdddppp}}}tttcccRRRHHHDDDAAA@@@@@@>>>>>>>>>=========<<<<<<<<<:::999999:::;;;;;;:::::::::999999999888888888999999888888888888999999:::999999999999999999:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAAEEEMMMXXXjjj~~~rrrjjjfffbbb^^^ZZZ[[[]]]___```ccciiiqqqwww|||qqqnnnhhhaaa___dddnnnwww|||zzzyyyyyyyyyyyyxxxyyywwwtttrrrqqqpppnnnllliiihhhhhhiiikkkkkkjjjiiiaaaaaaaaaaaa```````````````___]]][[[ZZZYYYXXXXXXYYYXXXWWWWWWWWWVVVSSSQQQPPPMMMIIIFFFFFFEEECCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::999999999888::::::999999::::::;;;;;;999999999888777777666666555555555555444444444444333333333222222222111111111111111111222222222222111222333333444444333333444444444444444444444444222222111111111111222222333333333333333333333333111111111111111222222222111000000000000000111222///...---,,,,,,,,,---...------------------------------......//////......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222222222222222333444222222333333333333444444555555555666888:::===>>>@@@AAAAAAAAA@@@AAADDDFFFHHHIIILLLOOOQQQQQQQQQPPPNNNOOOQQQTTTYYY^^^bbbdddppp|||~~~eeeXXXKKKEEECCCAAA@@@@@@>>>============<<<<<<<<<;;;999888888999::::::999:::999999999999888888888:::999999888888999999::::::::::::999999:::::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======??????AAAGGGNNN\\\sss{{{sssnnniiiiiigggeeecccdddhhhkkknnnuuu{{{xxxtttnnnnnnuuu}}}|||zzzwwwuuupppooonnnoooqqqrrrqqqppphhhgggfffdddbbb```___^^^]]]]]][[[ZZZYYYYYYYYYYYY\\\ZZZXXXWWWVVVSSSPPPMMMMMMJJJFFFCCCBBBAAA???>>>??????>>>===<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<::::::999999888777777777444444444444333333333222333333333222222222222111111111222222222333333333111222333333444444333333444444444444444444444444333333222222222222333333222222222222222222222222222222222222222222222222............///000111222------...............///------------------------/////////000//////......,,,---......//////..........................................////////////444444444444444333222222222222333333333333444444333444555666999;;;===???@@@AAAAAAAAA@@@AAACCCFFFGGGIIILLLOOOQQQQQQQQQPPPNNNOOOQQQTTTYYY^^^bbbdddnnn{{{nnn\\\RRRHHHEEECCC???<<<<<<=========<<<<<<<<<;;;;;;:::888777777888999999888999999999999888888888888999888888777777888888999:::999999888888999999::::::999888888888999;;;<<<;;;;;;::::::;;;;;;<<<===??????AAADDDHHHRRReeewww{{{vvvsssrrrrrrqqqtttxxx{{{~~~{{{||||||zzzvvvtttrrrrrrrrrrrrqqqppplllkkkhhheeebbb___]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWUUURRRQQQOOOMMMJJJHHHFFFEEEBBB@@@>>>>>>======>>>>>>?????????>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;:::999999::::::::::::999999888888777777444444444444333333333333222222222222222222222222222222222222333333333444111222333333444444333333333333333333333333333333222222222111111222222222222222222222222222222222222222222222222111111111...---------......///000+++,,,---...//////......------------------------///////////////...---,,,+++,,,---....../////////////////////////////////............////////////000000222222222111000///222222222333333333444444444555666999;;;>>>@@@AAA@@@@@@AAA@@@@@@@@@CCCEEEGGGIIILLLOOOPPPQQQPPPPPPNNNOOOQQQTTTYYY^^^bbbdddlllyyyuuu___QQQJJJDDDBBB@@@;;;888999<<<<<<<<<<<<;;;;;;;;;;;;:::888666777888999888888999999999888888888777777777777666666666666777777888888777777777777888888999999888777777999:::;;;:::::::::::::::;;;<<<<<<===>>>@@@CCCEEELLL[[[kkk}}}xxxwwwwwwyyy{{{}}}}}}yyyvvvssspppooommmkkkjjjiiihhhfffbbb___\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTOOOLLLJJJHHHHHHGGGEEECCCAAA@@@???>>>======???@@@???@@@BBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@?????????<<<;;;:::999999999999999::::::999999888777777666555555555444444444444333222222222222222222222222222333333333444444444444111222333333444444333333333333333333333333333333111111000000000000111111333333333333333333333333222222222111111000000000///......---,,,,,,------***+++,,,---------------------------------------...............---,,,+++,,,,,,,,,---...///000000++++++++++++++++++++++++............////////////,,,---///111222111111000222222222333333333444444333444777999<<<>>>@@@@@@???@@@AAA@@@???@@@CCCEEEGGGIIIKKKNNNPPPPPPPPPOOONNNOOOQQQTTTYYY^^^bbbdddjjjxxx{{{dddUUUJJJEEEBBBCCCBBB>>>===>>><<<<<<;;;;;;;;;::::::::::::888777777888999999888999888888888888777777777666666666555555666666666777777666666666666777777888888777777888888999::::::999999999999:::;;;;;;:::;;;>>>AAAAAAEEESSS```{{{}}}wwwtttmmmnnnnnnqqqtttyyy~~~~~~zzzuuurrrmmmiiifffdddbbb``````___\\\ZZZWWWTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOPPPLLLIIIGGGEEEEEEEEEDDDBBB@@@AAAAAA@@@???@@@BBBEEECCCEEEGGGIIIKKKKKKKKKKKKEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;999999888888777666666666555555555555444444444444111222222222222333333333333333333444444444555555111222333333444444333333333333333333333333333333111000000000000000000111333333333333333333333333111111111000//////......000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------,,,+++,,,,,,,,,------///000111,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///000111222333333333222222333333333333444444222333555888:::<<<======???@@@@@@@@@???@@@BBBEEEFFFHHHKKKNNNPPPPPPPPPOOONNNOOOQQQTTTYYY^^^bbbdddkkkyyyiiiXXXLLLGGGCCCAAACCCBBB??????AAA;;;;;;;;;::::::::::::999:::999777777999:::999888888888888888777777777777777777666666666666777777888888777777777777888888666777777888888888888888999999999999999::::::;;;888:::===??????AAALLLXXXmmm~~~sssqqqmmmkkkjjjkkknnnooovvvyyy~~~}}}xxxsssnnniiieee```\\\YYYWWWUUUSSSRRRRRRPPPOOOMMMKKKJJJIIICCCDDDFFFHHHKKKOOOQQQSSSQQQNNNKKKIIIIIIHHHGGGFFFDDDFFFFFFEEECCCDDDFFFIIIIIIJJJLLLNNNOOONNNMMMLLLHHHGGGEEECCCAAA???>>>===;;;;;;;;;:::;;;;;;<<<<<<888888777777666555555555444444444444333333333222111111222222222333333333444444444444555555555555111222333333444444333333222222222222222222222222222111111000000111111222222222222222222222222222000000000///...---------///......---------............,,,,,,+++,,,------------------------------,,,------............---...------,,,---...///000111111111111111111111111............////////////111111111111222222333444222222333333333333444444222444666888:::;;;<<<<<>>===999999;;;;;;;;;;;;:::::::::999999;;;999888888999::::::999888888888888777777777777888888777777777777888888999999888888888888999999555666888999999999888777999999888888999999:::;;;999;;;>>>@@@??????IIITTT]]]mmm{{{tttpppnnnoooooonnnooosssyyy~~~~~~~~~~~~|||zzzwwwtttqqqkkkeeeaaa]]]YYYTTTPPPNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGJJJNNNSSSXXX\\\^^^XXXUUUQQQOOONNNMMMKKKJJJJJJKKKKKKIIIGGGFFFIIILLLMMMNNNPPPQQQPPPOOOMMMLLLIIIHHHFFFDDDAAA???===<<<999999999999999:::;;;<<<777777777666555555444444333333333222222222111111111111111222222333333333444444444555555555666666222222333444444444333333222222222222222222222222333222222222222222222333000000000000000000000000000//////...------,,,,,,------------...///000000111000...,,,+++,,,...///------------------------------...///000000000///......---,,,---...///000////////////////////////............/////////000333222111000000000111222222222333333333444444444555666999;;;<<<=========??????@@@?????????BBBDDDFFFHHHKKKNNNOOOPPPOOOOOONNNOOOQQQTTTYYY^^^bbbdddooo}}}ppp]]]PPPJJJIIIAAA@@@???>>>============<<<;;;::::::999999::::::::::::999888888999999999666666888999999888777666333444444555666777888888999999888888888888999999666777888999999888777666777777777777888888888888<<<;;;::::::>>>CCCIIIMMMYYY```lllzzz{{{uuuqqqqqqsssvvvzzz{{{yyywwwvvvxxxwwwwwwwwwyyy|||{{{xxxvvvvvvsssqqqoooppprrrrrrooolllqqqpppmmmjjjeee```\\\YYYUUUQQQMMMJJJHHHFFFDDDBBBEEEBBBBBBDDDDDDBBBCCCFFFIIIMMMRRRYYYfffsssxxxwwwwwwjjj___[[[ZZZVVVRRRPPPQQQQQQPPPOOONNNMMMMMMNNNQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHEEEBBB@@@>>>===;;;;;;::::::999888777777333333444444444333222111222333333222///------...333333333333333333333333222333444555666666666666666555444333333444555666222222222333333333444444444333222111111222333444---...000222333222111000------...///...---+++***,,,...000111111000...------------------------------------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,,,,---------......---------............///000///............//////111///...------...///111333222111111111333555777666777888999;;;<<<===>>>AAAAAABBBBBBCCCBBBBBBBBBIIIJJJKKKMMMOOOPPPPPPQQQKKKMMMPPPRRRVVV[[[aaaeeejjj}}}vvv___QQQHHHBBB@@@@@@???>>>======<<<<<<<<<;;;;;;:::999999999999::::::999999999999999999999777777888888888888777777444444555555666666777777999888888777777888888999777777777888888777777777777777777777888888888888;;;::::::;;;===BBBFFFIIIOOOSSS[[[eeepppyyyxxxuuuqqqnnnllljjjiiiggggggggghhhjjjlllnnnpppnnnooopppnnnkkkhhhhhhhhhhhhgggfffgggiiiiiigggdddfffeeedddbbb___ZZZVVVTTTTTTQQQMMMJJJHHHGGGFFFDDDDDDAAAAAADDDFFFFFFJJJOOOUUU]]]hhhtttzzzmmmhhheeeaaa]]][[[UUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJIIIGGGDDDBBB@@@>>>===<<<<<<;;;:::999888888777666666555555555555444444000111333333222222333444333333333333333333333333333333444555666666666555555555444333333444555555222333333333444444444444333333222111111222333333...///111222333222000//////////////////...---------...///000///...---,,,---------------------------------,,,,,,,,,++++++------......------,,,+++------------............---------............///000//////......//////000111000...------...000111333222111000111333555666555666777999;;;===>>>???@@@@@@AAAAAABBBBBBAAAAAAHHHIIIKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSUUUYYY^^^bbbkkk}}}~~~bbbRRRKKKFFFAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999888888777777777777777888555555555666666666666666888888777777777777888888888777777666666777777888777777777777888888888888:::::::::;;;===@@@BBBDDDJJJJJJMMMSSS\\\lll}}}yyysssnnnjjjgggfffaaaaaabbbcccdddeeeffffffdddfffggggggeeeddddddeeefffeeefffhhhjjjkkkjjjhhhkkkllllllllliiieeeaaa^^^ZZZWWWSSSPPPOOONNNMMMKKKHHHFFFFFFJJJMMMQQQYYYaaaiiivvvxxxqqqlllfffaaa```XXXXXXVVVUUUTTTSSSSSSSSSMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFCCCAAA???>>>=========<<<;;;:::999888777777777555444444444555666111222444444444444666777333333333333333333333333333444444555555555444444444333333222222333333444333333333444444444555555333333222222222222333333000111222333333222000//////......---------------///.........------,,,,,,------------------------------------,,,,,,,,,,,,------......------,,,,,,------------............---------............///000000000//////000000111222111000//////000111222111111000000111222444555444555777999;;;===???@@@??????@@@AAAAAAAAAAAAAAAGGGHHHJJJMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVZZZ___bbbmmmkkkUUUKKKJJJGGGCCC@@@===<<<;;;;;;:::::::::;;;;;;::::::999888999999999888888999999::::::999999999999777666666666777888666666666666666555555555777777777666666777777777888777666555555666777888666777777777888888888888999999:::;;;<<<===>>>>>>FFFEEEFFFIIIPPP\\\qqq~~~xxxtttrrrmmmmmmnnnnnnmmmllllllkkkkkkmmmooopppoooooopppqqquuuwwwyyy}}}~~~wwwtttjjjfffaaa]]]\\\ZZZYYYXXXTTTRRRSSSWWWZZZ```kkkvvv~~~wwwqqqhhh```^^^ZZZZZZXXXWWWVVVUUUUUUUUUOOONNNNNNMMMLLLJJJIIIHHHGGGFFFEEECCCAAA???>>>======<<<;;;:::999888777666777555333222111222444555444555666555444333444555444444444444444444444444444444555555555444333333222222222222222222222222333333444444444555555555333333333333333333333333222222333333222111000///---,,,***))))))***+++,,,///...---,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---------------------............///111000000000000111111222222222111000000111222222000000000000111222333444333444666999;;;>>>@@@AAA???@@@AAAAAABBBBBBBBBBBBEEEGGGJJJMMMOOOPPPPPPOOOLLLNNNQQQTTTWWW\\\bbbgggoookkkZZZIIIDDDEEECCC???===<<<;;;;;;:::::::::::::::::::::999888888888888999777888999::::::::::::999:::999777666666666777888666666666666666555555555777666666555555666666777888777666555555666777888666777777777888888888888888999999:::;;;;;;;;;;;;???===>>>BBBFFFMMM\\\iii|||}}}{{{yyyxxx{{{}}}{{{wwwpppkkkiiigggfffeeebbbaaaaaaeeehhhnnn{{{~~~vvvkkkaaa]]]ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKFFFEEEDDDCCCAAA@@@>>>>>><<<<<<;;;999888666555555777666444222222333444555333444555444333222333444444444444444444444444444444444444444444444333333222222222222222222222222333333333444444444555555333333333333333333333333222222222222111111000///,,,+++***))))))***,,,---///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,***++++++++++++,,,,,,,,,---------............///000000000000000111222222222222111111111111222222000000000000111222333333333444666999;;;>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEGGGJJJNNNPPPPPPPPPPPPMMMOOORRRTTTXXX]]]cccgggppprrr\\\PPPEEECCCCCCAAA>>>===;;;;;;:::::::::::::::;;;::::::999888888888888888666777999:::;;;;;;:::999:::999888777666666666666555555555666666666666666666666555555555555666666777666666555555666666777777777777777888888888888888999999999::::::::::::;;;;;;===@@@BBBEEEMMMVVVggguuuzzzuuurrrqqqpppooonnnmmmooorrrttt{{{|||ttthhh^^^[[[XXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVSSSPPPMMMKKKEEEEEEDDDCCCBBBAAA@@@???======;;;:::888777666555888888666555555555666777000111333333333333555666444444444444444444444444222333333444444444333333111222222333333222222111222222222333333333444444333333444444444444333333111111111000000000000000---------------......///------------------------------------------------------------............,,,,,,------......------++++++++++++,,,,,,,,,,,,---------............///////////////000111111222111111111111111111111111000000111222222333333333444555777999;;;===???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEGGGKKKOOOQQQRRRQQQPPPQQQRRRTTTVVVXXX\\\aaadddpppsssaaaQQQJJJDDDDDDCCC@@@>>>???;;;;;;:::::::::;;;;;;;;;:::999999888888888888888555777999;;;;;;;;;:::999999999999888888777666555444444555555666666777777666555555444444555555666555666666666666666666555777777777777888888888888999999888888999999:::;;;<<<;;;===@@@@@@@@@EEELLLUUU___pppzzzyyyyyyyyyxxxwwwxxx{{{~~~}}}wwwrrrkkkaaa[[[ZZZVVVVVVVVVVVVWWWXXXYYYYYY[[[ZZZYYYWWWTTTOOOKKKIIIEEEEEEDDDDDDCCCBBBAAAAAA??????===<<<:::888777666777777777777666666666666111222444444333333444555555555555555555555555555111222333333444444444444222222333444444333222222111111111222222222333333333333444555555444333333//////////////////000000------...///////////////+++,,,...///000000///...------------------------------------.........///+++,,,------......------,,,,,,---------.........---------............///............///000111222000000111111111111000000000111222333333444444444555666777999;;;===>>>??????@@@BBBCCCDDDEEEEEEEEEEEEHHHLLLPPPSSSSSSRRRQQQQQQSSSUUUVVVXXX\\\aaaeeepppttt___QQQGGGCCC@@@AAA@@@<<<;;;>>>;;;;;;;;;::::::;;;<<<<<<:::999999888777888888888555777999;;;<<<;;;:::999888999999999888777555444333444444555666777888888555555555444444555555555444555666777777666555444777777777777888888888888:::999888888888999;;;<<<:::888999;;;;;;;;;???EEEGGGOOO[[[hhhxxx~~~}}}~~~~~~{{{sssnnnggg___\\\^^^UUUUUUVVVVVVWWWYYYZZZ[[[[[[ZZZYYYWWWSSSNNNIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA???>>><<<:::999888555555555666555444444333666777777555333111111222555555555555555555555555000111222333444555555555222333444444444444333222000000111111111222222222333333444555555444333333......---......///000111***+++---...///...------***,,,...000111111000///---------------------------------.........//////+++,,,,,,---.........---........./////////000000---------.........//////------------...///111111000000111111111111000000111111222333444444444444666777888999;;;<<<===>>>>>>???AAABBBCCCDDDDDDDDDEEEHHHMMMQQQTTTTTTSSSRRRNNNPPPSSSVVVYYY^^^dddiiipppuuu]]]NNNHHHCCCEEECCC>>><<<======:::;;;;;;<<<<<<;;;999888777777888888999999999888888777777777777777777777777777777777777777666666555444444444444444444444444555555444444444444555555666666555444333222222333666666666666666666666666777777777777888888888888>>>===;;;;;;;;;<<<>>>@@@@@@CCCKKKUUU```ooo{{{{{{~~~yyytttmmmfffaaa\\\XXXVVVVVVTTTSSSUUUWWWXXXYYYXXXVVVUUURRROOOLLLJJJHHHHHHDDDCCCCCCEEEHHHJJJJJJIIIMMMIIICCC???<<<;;;:::999777777777777666666666666777666555444333222222222333222111000000222444555999777444111111222333555222222222222222222222222333333222222222222111111333333333222222222111111555444333111...,,,+++***///...---...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------......---,,,---...///000000000///...------,,,,,,,,,,,,,,,---...///000000///////////////000111111//////000111111111111111000111111222222333444444666666888:::<<<>>>???@@@CCCBBBBBBAAABBBCCCDDDEEEJJJLLLNNNPPPRRRSSSSSSSSSPPPRRRSSSUUUXXX]]]dddhhhnnn}}}gggTTTIIIEEEBBBCCCAAA>>>???CCCBBB>>>;;;;;;;;;;;;;;;999888777777888888999999888888777777777777777777777777777666666777777777666555555444444444444444444444444555555444444444444555555444444333333333444444555555555555555555555555555666666777777777888888888<<<;;;999999999:::<<<======???EEEMMMUUUaaattt|||}}}{{{pppkkkeee```]]]ZZZXXXVVVVVVTTTSSSSSSTTTUUUUUUTTTUUUTTTRRROOOLLLIIIGGGFFFJJJJJJKKKMMMPPPRRRRRRQQQOOOKKKEEE@@@===;;;999888777777777777666666666666666666555444333333333333555444333222222444555777777666444222222222333444222222222222222222222222333333333222222222222111333222222222222111111111///////////////000000000***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...---,,,,,,,,,---...///000//////...------,,,,,,,,,---------.../////////...............//////000//////000111111111111111000111111222222333444444666666888:::<<<>>>???@@@BBBBBBAAAAAABBBCCCEEEFFFJJJLLLNNNQQQRRRSSSSSSSSSPPPQQQSSSUUUXXX^^^dddhhhooo|||eeeVVVKKKEEECCC@@@@@@>>>>>>CCCIIIGGGAAA:::;;;;;;;;;:::999888777777777888888888888777777777777777777777777777777555666666666666555444444444444444444444444444444555555444444444444555555222222222333444555666777555555555555555555555555666666777777777777888888999888777777777888:::;;;;;;<<>>;;;999777888777777777666666666555666555444444333333333333555444333222333444555666555555444444333333222222222222222222222222222222444333333333222222222222222222111111111000000000------...///000000111111,,,...///...,,,,,,///222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,------..................------------........./////////000111111111111111000111111222222333444444555666888999<<<===???@@@AAAAAA@@@AAABBBDDDFFFGGGJJJLLLOOOQQQSSSSSSSSSSSSPPPQQQSSSUUUXXX^^^dddiiipppgggUUULLLGGGCCCCCC@@@>>><<<===EEEKKKHHH@@@::::::::::::999999888888777777777888777777666666777777777777777777777777555555555555555444444333444444444444444444444444555444444333333444444555333333333333444555666666555555555555555555555555666666666666777777777888777777666666666777888999<<<;;;<<<@@@BBBFFFPPP[[[ppp}}}{{{zzzzzz}}}|||xxxtttpppnnnmmmhhheeeaaa^^^]]]\\\ZZZYYYWWWUUUSSSRRRTTTUUUUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVVVVUUUVVVWWWWWWVVVTTTQQQLLLHHHCCC@@@>>><<<:::888888888777777666666555555666555444333333333333333222222111111111222333444333444444555444333222111222222222222222222222222333333333333222222222222111111111000000000//////111000000///......------...000000,,,'''%%%)))...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++,,,,,,------.........------,,,,,,,,,...............---------------......//////////////////000111111111111111000111111222222333444444555666777999;;;===??????@@@@@@@@@AAABBBDDDGGGHHHJJJLLLOOORRRTTTTTTSSSSSSOOOQQQSSSUUUYYY^^^dddiiippplllWWWLLLHHHEEEAAA@@@???>>><<<===CCCIIIEEE===::::::999999999888999999777777777777777666555444666666666666666666666666555555555555555444444333444444444444444444444444444444333333333333444444444444444333333444444555555555555555555555555555555666666666666777777777777777777777777888888999:::999:::===>>>@@@GGGOOO\\\iii~~~{{{yyyyyyzzz}}}{{{yyyvvvtttpppkkkhhhgggggggggcccaaaaaabbbcccddddddccc___]]]ZZZYYY[[[]]]^^^^^^^^^___aaabbbbbbaaa___^^^[[[YYYWWWVVVTTTRRRMMMJJJEEECCC@@@>>>===<<<;;;999888888888777666555555555555555444333333333444444111111111111222222333333222333444555444333222000222222222222222222222222333333222222222111111111000000/////////.........222111000///...,,,,,,+++)))++++++'''""" $$$))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,---,,,---------------,,,,,,,,,...............------------...///000000000000/////////000111111111111111000111111222222333444444555555777999;;;===>>>???@@@@@@@@@AAABBBDDDGGGHHHJJJLLLPPPSSSUUUUUUSSSRRROOOPPPSSSUUUYYY^^^eeeiiipppfffXXXKKKFFFEEEAAA>>><<<>>>>>>======AAAEEEAAA::::::999888888888888999999666777777666666555444333666666666666666666666666555666666666666555444444444444444444444444444444444444333333333333444444555444444333333333444444444444444444444444444444555555666666666666777777666777777777888888888888777666777:::;;;<<<@@@GGGLLLUUUfffxxx|||zzzxxxwwwxxx{{{~~~~~~{{{wwwsssnnnllliiifffeeeeeeeeefff```cccgggnnnuuuyyyzzzyyyqqqnnniiigggfffggggggfffhhhhhhhhhhhhfffdddbbbaaa```]]]YYYUUUQQQNNNJJJGGGBBB@@@============;;;:::999999888777666555444444555444444333333444444444333333444444444555555555111222333444444333222111222222222222222222222222222111111111000000000000/////////.........------///.....................(((***+++***((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,---------------------,,,,,,,,,,,,,,,,,,------..................---...000111111111000/////////000111111111111111000111111222222333444444444555777888;;;<<<>>>???AAAAAA@@@AAABBBDDDFFFGGGJJJLLLPPPTTTUUUUUUTTTRRRNNNPPPRRRUUUYYY^^^eeejjjrrr{{{iiiTTTLLLDDDCCCBBB>>>;;;<<<<<>>@@@BBB@@@;;;999999888777777888999:::666666666666555444333222666666666666666666666666666666777777777666555555444444444444444444444444444333333222222333333444333333333333444444555666444444444444444444444444555555555666666666777777555666666777777777777777777555666999::::::===AAAAAAFFFQQQ___kkkyyy{{{vvvtttqqqqqqtttwwwyyyzzz|||zzzxxxxxxxxxwwwssspppoooooonnnmmmmmmnnnooooooooottt}}}|||uuuqqqmmmkkkiiiiiihhhhhhgggfffeeeddddddaaa]]]WWWRRRNNNKKKHHHEEEBBB@@@>>>=========;;;999999999888777666555444444444444444333333444444555333333444444555555555444222222222333333333222222222222222222222222222222000000000000////////////.........------------,,,,,,------....../////////,,,---......///000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,---///000111000///...//////000111111111111111000111111222222333444444444555666888:::<<<>>>>>>BBBBBBAAAAAABBBCCCEEEFFFIIILLLQQQTTTVVVUUUTTTRRRNNNPPPRRRUUUYYY___eeejjjttt{{{fffWWWMMMGGGCCCBBBAAA===<<<===;;;???AAA@@@@@@BBBAAA===999999888777777888999:::666666666666555444333222666666666666666666666666777777777777777666666555444444444444444444444444444333333222222333333444111111222333444666777888444444444444444444444444555555555555666666666777444555666666777777666666888666777:::;;;:::<<<@@@>>>>>>DDDMMMUUUaaavvv{{{qqqnnnkkkjjjllloooqqqrrrvvvsssqqqrrrsssssspppmmmuuuvvvwwwxxxyyyzzz{{{{{{wwwqqqllliiibbbbbbccccccdddfffhhhhhh___[[[TTTNNNKKKHHHFFFEEEDDDBBB@@@???>>>===:::888999999888777666555444444444444333333333444444555000111222333333333222222222222222222222222222333222222222222222222222222////////////..................---------,,,,,,,,,........................---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,...000000///...---//////000111111111111111000111111222333333444444444555666888:::<<<>>>>>>CCCBBBBBBAAABBBCCCDDDEEEIIILLLQQQUUUVVVVVVTTTRRRNNNPPPRRRUUUYYY___fffkkkvvvuuubbbSSSMMMDDDDDDCCCAAA???>>>===<<<:::===:::777>>>IIIGGG<<<===888666999999555333444999888888888777777666666666666555555555444444444666666555555444444444333555555555555555555555555444444444444444444444444555444444444444555666666333444666888888666444333111222444666777666666555555555444444444444555555666666777888888888888888;;;===AAAGGGLLLRRR^^^jjjtttiiicccggggggeeekkkwwwvvvwwwyyyzzzzzz|||~~~yyyrrriiibbb\\\ZZZZZZ]]]aaadddcccbbbYYYVVVQQQNNNKKKIIIFFFCCCAAAAAAAAA@@@>>>;;;999777555555555444444333333222333444555666555333000///111111222222333444555555333333333333333333333333111111111111000000000000111111000000/////////...//////.........---------------,,,++++++***))))))...------,,,,,,------...+++,,,---...---,,,+++***,,,,,,------,,,***((('''(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------////////////000000000000000000000000////////////222222222222333444555555555555777888:::<<<======???AAADDDEEEDDDDDDFFFGGGLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOQQQVVV[[[^^^fffnnnwwwrrrbbbSSSHHHDDDCCCBBBAAA@@@???===<<<<<<888<<<;;;888???JJJLLLDDD;;;999:::<<<;;;666555777777777777666666666555555666555555555444444444444777666666666555555555555444444444444444444444444444444444444444444444444444444444444444555666666666666777777777777666666222333444555666666666555555555444444444444555555666666777777777777777666888999<<>><<<:::888777777666666555444444444333444444555444333111000222222333333444444555555333333333333333333333333111111111000000000//////000000/////////.........///.........------------,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,***+++,,,......---,,,+++---------,,,,,,+++++++++------............------------------------------.../////////000000000000111111111111111000000000111111111222333444555666555666777888:::<<<===>>>>>>@@@CCCEEEEEEFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQPPPOOOQQQVVVZZZ]]]eeemmmwwwnnn\\\RRRIIICCCAAA@@@??????>>>======<<<<<<888<<<<<<999===GGGKKKIII:::999:::<<<:::666555777666666555555555555555444555555555555444444444444555555555555555444444444222222222222222222222222444444444444444444444444444444444444444555555666999888777666666777888999222333444555555666555555555555444444444444555555555555666666666555555444777666888;;;<<<===EEENNNTTTcccyyyxxxtttxxxzzz{{{}}}wwwqqqhhhaaa\\\[[[YYYZZZ[[[[[[YYYXXXTTTQQQNNNLLLKKKIIIFFFDDDAAAAAA@@@???>>><<<:::999888888888777666555555555333333333333333333333333444444444444444444444444333333333333333333222222111111000000000000/////////............---------............------------/////////..................------,,,,,,------...,,,,,,,,,++++++,,,,,,---...,,,+++******,,,...000+++,,,---...///...---,,,///...------++++++***)))------............------------------------------....../////////000000000111111111111111222222222111111111222333444666777555666777999:::<<<===>>>===???CCCEEEFFFGGGIIIKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPNNNPPPUUUYYY\\\ccckkkxxxsss[[[NNNJJJFFFBBBAAA======<<<<<<<<<<<<<<<<<<999======888888>>>DDDEEEAAA:::666777888555444555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666999999888888888888999999333333444444555555555555555444444333333444444555444444555555555444333333777666666999999:::???EEEIIITTTcccrrr~~~zzzuuunnneee___[[[ZZZYYYYYYXXXXXXWWWVVVSSSQQQNNNLLLJJJHHHDDDBBB??????>>>===<<<;;;:::999999999888777666555555444333333222222222333444444555555444444444444444444333333333222222222222222111000000000////////////------------------------------------------------333222111///...,,,+++***...------,,,,,,------...---,,,+++***+++,,,---......---,,,,,,,,,---......++++++,,,---...------------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------------........./////////000000000000111111111111111222000000111222333555666777555666777999;;;<<<===>>>===???BBBDDDEEEFFFHHHJJJJJJLLLNNNQQQRRRQQQPPPOOOOOONNNOOOTTTXXX[[[bbbjjjxxxlll\\\KKKEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<===999666:::@@@DDDKKK>>>444333777777555444666666666666666666666666333333444444444444444444444444444444444444555555333333333333333333333333333333333333333333333333333333333333333444555555666777999::::::999777666333333333333444444444555444444333333333333444444333333444444444444333333777555555888999999<<>>>>>>>>@@@CCCDDDDDDDDDEEEGGGJJJLLLOOOQQQRRRRRRPPPOOONNNMMMOOOTTTWWW[[[bbbjjjyyysssYYYOOOEEECCCCCC@@@======;;;;;;;;;;;;;;;:::::::::888:::;;;:::999<<>>BBBHHHQQQ]]]jjjrrr{{{|||xxxsssnnnhhhccc]]]ZZZZZZ[[[[[[YYYWWWVVVVVVWWWRRRQQQOOOMMMKKKHHHCCC@@@===<<<;;;::::::::::::::::::999888777666555444333333333333333333333333333333333333333333333333333333333333222111111000000000000////////////......,,,,,,,,,------------...,,,,,,,,,,,,------------++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++,,,---......---...//////...,,,)))'''*********+++++++++,,,,,,)))***++++++---....../////////000000000000//////+++,,,,,,------.........------........./////////.........///000000111111222222222222333444555555666777888:::;;;===>>>??????AAADDDDDDDDDDDDEEEFFFJJJLLLPPPSSSTTTSSSQQQOOOMMMLLLNNNTTTXXX\\\ccckkkzzztttaaaOOOIIIEEEDDDBBB???>>>@@@<<<<<<<<<;;;;;;:::::::::999999999999999:::<<>>888777666444555999444444555555555666666666222222333333333444444444555555555666666777777777222222222222222222222222222222222222222222222222333333222222333333444555444444555666666555444444444444333222222333333444444333333222222333333444111111333444555555555555555222222777888666666888777888;;;???EEEMMMUUU[[[fffqqqzzztttooolllhhhddd```]]]ZZZYYY[[[\\\\\\YYYUUURRRRRRSSSOOONNNMMMMMMMMMJJJGGGDDD>>>===<<<;;;;;;;;;<<<===;;;;;;:::888777666555444333444444555444333111000000111111222222333333333333333222222111000000///000000/////////.........,,,---------............++++++,,,,,,,,,---------******+++,,,---......///...------,,,,,,------...)))***+++,,,------------,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------+++++++++,,,,,,---------------............------++++++,,,,,,---......///---------.........//////...//////000111111222222333333333222222333333444666777888:::<<<===>>>???@@@BBBEEEFFFFFFGGGHHHJJJKKKMMMQQQTTTUUUTTTRRRPPPLLLKKKNNNTTTYYY]]]eeemmm{{{vvv```PPPHHHDDDBBBAAA>>>:::;;;@@@======<<<;;;;;;:::999999;;;999777888777555555666777777999888333...222999333333333444444555555555222222222333333444444444222222222333333444444444111111111111111111111111222222222222222222222222333333222222333333444555555444333222222333444555555444333222222222333444444333333222222333333444000111222444555666777777777444444888999666555777777888;;;===AAADDDHHHJJJOOOYYYfffrrr}}}}}}yyysssmmmfffccc```]]][[[ZZZYYYYYY\\\^^^]]]YYYSSSOOOOOOPPPLLLLLLLLLMMMNNNMMMJJJGGG???>>>===<<<<<<===>>>???===<<<;;;:::888777666555333444555666555333000/////////000111222222333333333333222222111000000///000/////////............---------....../////////+++++++++,,,,,,---------------------------------...------,,,,,,------...(((***+++---......------,,,+++***))))))+++,,,...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,---...//////---------........./////////000000111222222333333555444333333222222333333777777888:::<<<===??????@@@BBBEEEGGGHHHJJJLLLNNNKKKNNNRRRUUUVVVUUURRRPPPLLLKKKNNNTTTYYY^^^fffooo{{{uuu```QQQJJJDDDCCC@@@>>><<<:::999999<<<999777777888::::::999999999999888777666666555999888888777666555555444555444444333333444444555444444444444444444444444555444333333333222000---222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111222222222111111111000000333333333333333333333333333333333333333333333333222222333333444555666666777777777888999;;;<<<===GGGLLLSSS[[[eeettt|||vvvmmmfffggg```ZZZYYYWWWUUUVVVXXX[[[ZZZYYYWWWTTTPPPMMMKKKMMMNNNOOOOOONNNJJJGGGDDDBBBAAA???======>>>???@@@CCC???;;;888777777666555222222333333222222111000000333888;;;:::777222///111111111111000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,111000---+++***+++,,,,,,...---,,,,,,++++++++++++)))))))))***+++---...///------,,,+++************,,,+++******,,,,,,+++***,,,+++***+++---...---,,,---------------,,,+++***---------............///000///...------...///000111222222222222333333333444444333222222222333333666666888999;;;===>>>>>>@@@AAABBBDDDFFFGGGHHHHHHKKKNNNRRRTTTSSSRRRQQQQQQOOOOOOOOOPPPUUU]]]gggnnn~~~rrraaaRRRFFFBBBBBBAAA???===;;;:::999999;;;999888888:::::::::999999999888888777666666555777666666555444444333333555444444333333444444555444444444444444444444444222111111222333444333111222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111222222222111111111000000222222222222222222222222333333333333333333333333222222333333444555555666555555555666777888:::;;;<<<@@@FFFKKKSSS^^^mmmxxx~~~|||xxxpppjjjfff___XXXWWWUUUSSSSSSVVVWWWWWWWWWVVVTTTPPPMMMKKKLLLMMMMMMMMMKKKIIIFFFDDDAAA@@@>>>>>>>>>???AAABBBCCC@@@<<<999777777555444333333333333333222111111000111222333333111///....................................---------,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,---//////000///---+++++++++,,,---...---,,,,,,+++++++++,,,)))))))))***+++---...///,,,,,,++++++***+++++++++,,,+++***+++,,,,,,,,,***+++******+++---......---******++++++***))))))(((------------............000///...------...///000000111111222222222222222444444333222222333333333777777888999;;;===??????@@@AAABBBDDDFFFGGGHHHHHHKKKNNNRRRTTTSSSRRRRRRRRRPPPPPPPPPQQQUUU]]]fffmmm~~~nnn\\\QQQHHHBBB??????>>>===;;;::::::::::::::::::999:::;;;<<<:::888999888888777777666666555777666666555555444444444555444444333333444444555444444444444444444444444222111000111333444333222222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111333333333333333333333333222222333333444444555555333333333444555666777888888;;;===@@@DDDLLLVVV^^^ppp}}}~~~}}}||||||||||||~~~}}}wwwqqqhhh```YYYVVVTTTQQQRRRTTTVVVWWWYYYYYYXXXTTTPPPNNNKKKJJJJJJIIIGGGFFFEEEEEE????????????@@@BBBDDDEEEDDDAAA<<<999777666555333333333333333333222222111111000...---------...///.......................................---------,,,,,,,,,,,,------------------,,,,,,---...//////......,,,++++++,,,---...------,,,+++++++++,,,,,,************+++,,,---...+++++++++***++++++,,,,,,---+++***+++,,,---,,,***+++******+++...//////...---------...------,,,+++------------............//////............///000...///111222222222111000333333333222222333444444888888888888:::===???@@@@@@AAABBBDDDFFFGGGHHHHHHJJJNNNQQQSSSSSSRRRRRRRRRQQQQQQRRRSSSWWW]]]ffflll}}}rrrZZZNNNIIIEEEAAA???<<<;;;::::::999999:::::::::999:::;;;<<<<<<:::888888888777777666666666666888888888777777666666666555444444333333444444555333333333333333333333333555444222111222222111///222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333444444444222222222333333555666666888999::::::<<>>@@@???AAABBBDDDFFFGGGHHHHHHJJJMMMQQQSSSSSSRRRRRRRRRQQQRRRSSSTTTWWW]]]eeejjjwwwjjj[[[KKKEEECCCAAA===;;;::::::999999999999::::::999999999;;;<<<<<<:::777777777777666666666666666777777777777666666666666555444444333333444444555333333333333333333333333666444111111222222111000222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222222333333333333333333333333333333444555666555555555555777:::>>>BBBGGGPPP[[[dddlllzzz~~~wwwpppkkkkkklllooosssyyy~~~}}}|||sssiiiccc___ZZZYYY\\\^^^___aaaaaa___ZZZUUURRRJJJHHHFFFDDDBBBBBBCCCCCC???@@@AAABBBDDDFFFGGGHHHBBB>>>:::666555444333111222222333333222222111000000000000000000/////////------......////////////------..................------------------------222111///...---,,,++++++,,,,,,,,,,,,---......///,,,,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,************+++,,,---------,,,++++++------,,,+++000...------------,,,******++++++,,,,,,,,,++++++,,,,,,,,,------------...---......///////////////---...///000111000//////111111111222333444555666555555555666888:::===>>>???AAABBBDDDFFFGGGHHHHHHIIIMMMQQQSSSSSSSSSSSSSSSQQQSSSTTTUUUXXX]]]cccgggooo}}}kkkWWWMMMEEECCCCCC???<<<<<<::::::999999999999::::::999999888999:::;;;999777666666666666666666666666333333333333333333333333555444444333333444444555333333333333333333333333222000///000222444555555222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333222222222222222222222222222222222222333333333333444333333333333444555666555444444555777999<<<>>>@@@DDDIIIMMMSSS^^^mmmxxx~~~zzzuuuoooiiibbbdddiiiooovvv}}}}}}qqqjjjddd^^^\\\^^^\\\]]]^^^^^^[[[WWWRRROOOKKKIIIGGGDDDCCCBBBBBBBBB??????@@@AAACCCDDDDDDEEE???;;;777444333333222111111111111111111000000///---.../////////...,,,+++******++++++,,,---------,,,,,,,,,---------------------------,,,,,,,,,,,,------,,,,,,---...//////,,,,,,,,,------.........,,,,,,+++++++++,,,------,,,,,,++++++***++++++++++++++++++***++++++,,,,,,...,,,+++,,,---...---+++000...------......,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---...///000000000///////////////000000000111111111111222333444666777444555666888:::;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHIIILLLQQQSSSTTTSSSSSSSSSQQQRRRTTTVVVXXX[[[```dddhhhqqq|||iiiZZZLLLGGGDDDDDDBBB???>>>???;;;::::::999999999:::::::::888777777888999888888666666666666666666666666222222222222222222222222555444444333333444444555222222222222222222222222222000//////222444555666222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222333333222222333333444555666555555666888:::<<<<<<;;;<<<>>>@@@DDDKKKTTTZZZfffnnnzzzzzzsssnnnjjjgggkkkqqqyyyuuulllddd]]]ZZZ\\\YYYYYYZZZYYYWWWUUURRRPPPLLLKKKIIIFFFDDDBBBAAA@@@===>>>>>>????????????>>>;;;888555222222222111000000000000000000///......------......------,,,+++)))******+++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,---//////,,,,,,------------------,,,+++++++++,,,,,,---...---,,,,,,+++*********+++,,,,,,++++++***+++++++++...,,,,,,,,,---...---,,,...,,,,,,---/////////...,,,,,,---...............++++++,,,,,,,,,---------,,,---...///000000000///111000///......000222333000000111222333555666777444666888;;;============@@@AAABBBDDDFFFGGGHHHHHHIIILLLQQQSSSTTTSSSSSSTTTPPPRRRTTTVVVWWWZZZ^^^aaadddhhhttttttcccUUUKKKEEEBBBAAAAAA>>>:::;;;???;;;;;;::::::999999:::::::::888555555666888888888555555555666666666666666333333333333333333333333555444444333333444444555222222222222222222222222666333000000111222333333222222111111222222333444444333222222111111222222111111111111111111111111111111111111111111111111000000111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222333333444333222333555777777777999999999;;;>>>BBBFFFHHHOOOVVVaaalllwwwxxxrrrpppssswww}}}uuukkkbbbZZZXXXYYYWWWWWWXXXWWWVVVUUUSSSRRRMMMLLLJJJHHHEEECCCAAA???<<<<<<<<<<<<<<<;;;::::::999666333111111111111000///////////////......---000///...---------......++++++,,,------...//////*********++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,+++++++++,,,,,,,,,------......---,,,,,,++++++++++++,,,,,,---...------,,,+++************------,,,+++************...---,,,,,,......---,,,+++******,,,///111111111((()))******++++++++++++++++++,,,,,,,,,---------+++,,,...000000000000///222111///---...000222444000000000222333555777888555777;;;>>>@@@@@@>>>===@@@AAABBBDDDFFFGGGHHHHHHHHHLLLPPPSSSTTTSSSSSSTTTPPPRRRTTTVVVWWWYYY]]]___cccdddlll{{{mmm^^^TTTKKKEEE??????===<<<<<<===>>>>>>888888888888888888888888777777777777777777777777333444555666666444222111444333333222222333333444444444333333333333222222222222222222222222222222333333222222111000//////222222222222222222222222222222222222222222222222222222111111111111222222666444222222444444222000111111111111111111111111000000////////////000000000000000000000000000000000111111111111222222222222222222333333444444444333444555666777777777777666555333333555999===???AAAHHHWWWfffkkkhhhkkkqqq{{{}}}tttpppttt}}}sssfff]]]YYYWWWVVVYYYYYYZZZ[[[[[[ZZZVVVSSSLLLKKKIIIGGGDDDAAA@@@>>><<<;;;:::888777666666666333222222111000//////...................................................,,,,,,,,,---------......,,,,,,+++***+++,,,...///+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000---+++,,,......,,,***///......---,,,+++******++++++,,,------......///,,,,,,,,,,,,,,,---...///+++,,,------......---------...//////......///111111111222333333333222222111111222333333333222222777777888999;;;<<<=========???BBBCCCCCCDDDFFFHHHJJJMMMQQQSSSSSSRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZ[[[^^^aaahhhqqq{{{nnn[[[OOOHHHAAA<<<>>>===<<<;;;:::;;;<<<<<<888888888888888888888888666666666666666666666666333444555666666444333222555444444333333444444555444444333333333222222222333333333333333333333333333333222222111000000///222222222222222222222222222222222222222222222222222111111000000111111222444222111222444555333222111111111111111111111111000000000000000111222222000000000000000000000000000000111111111222222222111222222222333333333333333444555666666777777777444444444555666888:::;;;>>>CCCMMMXXXYYYUUUVVV[[[bbbjjjwww{{{xxx|||{{{nnnbbb[[[XXXVVVVVVXXXYYYZZZ]]]^^^]]]YYYVVVLLLKKKIIIFFFCCC@@@>>>===::::::888777666555555555222111111000//////......................................................,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...///---,,,,,,......,,,***,,,,,,++++++***)))))))))+++++++++,,,------......,,,,,,,,,,,,,,,---......,,,,,,---............------...//////......///111111111222222333333222222111111222333333333222222666666777888:::;;;<<<<<<===???AAABBBCCCDDDFFFHHHJJJMMMQQQSSSSSSRRRRRRRRRNNNOOORRRTTTWWWYYYZZZ[[[___aaagggooowwwxxxkkkYYYLLLEEEBBB>>>;;;;;;;;;:::999999999999999888888888888888888888888666666666666666666666666444555666666666555333222555555444444444444555555333333333333222222222222444444444444444444444444333333222222111000000000222222222222222222222222222222222222222222222222222111111000000111111222111000000111333555444333111111111111111111111111111111000111111222333333000000000000000000000000000000000111111111222222111111111111111222222222333444555666666777666666222333444666666666666666777:::AAAFFFEEEAAAAAAEEELLLRRR\\\hhhtttyyyqqqggg^^^YYYWWWWWWVVVYYYZZZ\\\```aaa```\\\XXXLLLKKKHHHDDD@@@===;;;:::888777666444444333333333000000000///......------................................................,,,,,,,,,---------......,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++------,,,,,,++++++******,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------......---,,,+++,,,,,,,,,///---,,,,,,---...---+++++++++++++++******************++++++,,,---------,,,,,,,,,,,,------------,,,---......//////......---...//////......///111000111111222333333222222000111222333333333333333444555666777999:::;;;<<<<<<>>>AAABBBBBBCCCEEEGGGIIILLLQQQSSSSSSRRRRRRRRRMMMNNNQQQTTTWWWZZZ\\\]]]___aaaeeelllsss{{{bbbYYYMMMDDDAAAAAA???===;;;:::999999888888888888888888888888888888888888666666666666666666666666555555666666666555444333444444333333333333444444333333333222222222222111333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111111111000000000000111111111111111111222333333222111111111111111111111111222111111000000111111111000000000000000000000000000000000000111111111111000000000000000111111111333333444555666666666666333333333333333333333333222444888:::999888:::<<>>@@@AAABBBCCCEEEGGGHHHLLLPPPSSSSSSRRRRRRSSSPPPQQQSSSUUUXXX[[[]]]_________ccciiiqqqmmm```PPPKKKCCC>>>======<<<;;;;;;;;;::::::999888777777777777777777777777777777555555555555555555555555555555555555555444444333333222222222222222222333333333222222222111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000111222222222111000000000000000000000000000000000000333222111000///.........000000000000000000000000//////000000000111111111000000000000000000000000222333444555666666666666666444222000000111333444222444555444444666777888:::;;;>>>AAAFFFMMMVVV[[[^^^bbbhhhnnntttzzzvvvpppeee```[[[WWWVVVWWWXXXXXXZZZZZZ[[[]]]]]]ZZZUUUQQQFFFDDD@@@<<<888666555444222222111000////////////............------------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++------+++++++++,,,---...******+++,,,------......------------,,,+++******,,,,,,,,,------.........***++++++,,,,,,---------,,,---------------------,,,,,,,,,------...//////)))******++++++,,,,,,---+++,,,,,,------,,,++++++,,,------...............---...//////......///111...///000111222222222222///000111222333333444333555666777999;;;<<<>>>>>>===???AAABBBBBBCCCEEEGGGGGGKKKOOORRRSSSRRRRRRSSSSSSSSSTTTUUUWWWYYY\\\]]]]]]]]]aaahhhrrr~~~iiiWWWMMMHHHDDD@@@======<<<<<<;;;;;;;;;;;;;;;:::999777666777777777777777777777777555555555555555555555555555555444444444333333333222222111111111111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111111222333111///......///000000000000000000000000222222000///............000000000000000000000000/////////000000000111111111111111111000000000000222333444555555666555555777444111///...000333555444666444111111333444222777888999:::<<>>;;;777444333333333000000///.......................................................................................,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------...)))***+++,,,---...///000+++,,,,,,,,,,,,++++++***,,,,,,,,,---......//////............---+++***)))+++---...---,,,,,,---///******++++++,,,,,,------******++++++,,,---------++++++,,,------,,,***)))+++,,,------......---------...//////......///111......000111222222333333///000111222333444444444555666777999;;;===>>>???===???BBBCCCCCCDDDFFFHHHGGGJJJOOORRRRRRRRRRRRSSSRRRRRRRRRSSSTTTWWWYYY[[[\\\\\\___gggsssvvveeeUUUIIIFFFBBBAAA???>>>======<<<;;;;;;;;;;;;;;;:::888666555777777777777777777777777555555555555555555555555444444333222222222222222333222222111111222222333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000///000222111///...///111000000000000000000000000111000000///000000111111000000000000000000000000////////////000000000111222222222111111000000000222222333444555555555555444333222000000111222333333555333//////333333///333555777888999:::<<<>>>===???BBBDDDFFFJJJOOORRR^^^ccclllvvv}}}wwwppphhhaaa\\\YYYRRROOOLLLKKKLLLMMMNNNMMMIIIHHHGGGGGGGGGFFFCCCAAA:::888555222111111222333//////......------..............................................................................,,,,,,,,,---------......,,,,,,---------,,,+++***+++,,,,,,---......------***++++++,,,---...//////***++++++,,,,,,,,,++++++,,,,,,------.../////////////////////...,,,***)))***,,,......,,,,,,---///+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......***+++---------+++***(((***+++,,,,,,---,,,,,,,,,---...//////......///111---...///111222222333333///000111222333444444444444555666888:::<<<>>>??????@@@CCCDDDDDDEEEGGGIIIFFFJJJNNNQQQRRRRRRRRRSSSQQQQQQQQQRRRTTTWWW[[[\\\[[[[[[^^^fffsssooo^^^RRRFFFAAAAAA;;;;;;;;;:::::::::999888::::::;;;:::999777555444777777777777777777777777555555555555555555555555444333222222111111222222444333333222222333333444222222222111111111111000222222222222222222222222111111111111111111222222000000000000000000000000000000000000000000000000000000////////////000000,,,///111000///...111333000000000000000000000000/////////000111333444555000000000000000000000000////////////000000000000333222222222111111000000222222333444555555555555222222333333333222222111000333222...000555555000+++...222444555555666777777999:::;;;<<<>>>BBBEEELLLPPPWWW```iiipppuuuxxx}}}}}}|||vvvrrrkkkccc\\\VVVRRRPPPLLLIIIGGGFFFGGGHHHHHHHHHAAA???>>>>>>??????>>><<<777555222000///000222333//////...---------............//////////////////................................................,,,,,,,,,---------......,,,,,,---...---,,,***)))***+++---...///...------,,,---------------------)))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---.../////////...---***,,,......,,,+++...000........................+++,,,,,,------......///***+++---------+++)))(((******+++,,,,,,,,,,,,+++---...//////......///111---...///000222222333333//////111222333444444444333444555777999;;;===>>>???AAACCCDDDEEEFFFHHHJJJFFFIIINNNQQQRRRRRRRRRSSSQQQQQQRRRSSSWWW[[[^^^aaa[[[[[[^^^eeesss}}}ooo\\\NNNGGGCCC>>>999;;;;;;:::::::::999999999:::::::::999999777666666666666666666666666666666888666333000///000333444555555555444444333333333444333111//////000111222000000//////......------...//////000111222222222111111111111111111111111111111111111111111222222444333111////////////000000000000000000000000000000000000000000000000000111111000///...---,,,,,,111111111111111111111111111111000000//////......//////000000111111111222000000000000000000000000///000222333444444444333000000000000000000000000000111111111111222222222111111222333333333333222333444444555666777888888DDDEEEHHHLLLRRRXXX^^^bbbggglllqqqvvvyyyzzz|||}}}{{{yyywwwxxx|||}}}vvvrrrrrrqqqnnnjjjfffddd___XXXQQQKKKFFFCCCDDDCCCAAA@@@>>>>>>======:::999999888777666666555111111111111111111111111........................,,,,,,+++))))))+++...222.........------.........---------,,,,,,+++++++++,,,---......//////......------------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++*********++++++,,,,,,---...//////------,,,++++++++++++,,,333111...,,,,,,---///000,,,------......------,,,000000///............///,,,,,,,,,---...///111222000000000000000000000000///111333333222000000111222111111222444666555444777777888999;;;<<<======AAACCCEEEEEEEEEEEEFFFGGGHHHJJJMMMPPPRRRRRRRRRRRRSSSQQQPPPQQQTTTWWWYYYZZZZZZ\\\```eeettt|||fff[[[MMMDDDBBBAAA???;;;;;;::::::::::::999999999999999999999888777666555555555555555555555555555666555444333222222222222444444444333333333222222444333111000///000111222222222111111000000000000...//////000111111222222111111111111111111111111000000000111111222222222444333111////////////000000000000000000000000000000000000000000000000000000000000///......------000000000000000000000000000000000000//////......//////000000000111111111000000000000000000000000,,,---...///000000000///000000000000000000000000000000111111111222222222000111222222333333222222333444444444555666666666888999:::===AAAFFFJJJMMMUUUXXX]]]aaaeeeiiimmmpppwwwyyy|||yyyrrrqqqoooppptttxxxzzz{{{sssmmmfffbbbbbbaaa^^^[[[XXXVVVRRRMMMHHHCCC@@@>>><<<;;;:::999777777777666777666666555444444333333111111111111111111111111.................................,,,++++++---000......------------......---------,,,,,,,,,++++++,,,,,,---............------------------,,,+++***......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++++++++,,,,,,------.........---,,,,,,+++++++++++++++......------------------,,,------......------,,,......------......///000,,,,,,,,,,,,---------...000000000000000000000000///111333333222000000111222111111222444555444333333444666999;;;>>>@@@AAA@@@BBBDDDEEEDDDDDDFFFGGGIIIJJJMMMPPPRRRRRRRRRRRRRRRQQQOOOPPPTTTWWWXXXYYYZZZ\\\```fffuuuppp___PPPHHH@@@<<<>>>???>>>;;;:::::::::999999999888888777888888888777666555444555555555555555555555555333444444555444333111000333333333222222222222222444333222000000111111222222111111111111000000000/////////000111111222222111111111111111111111111//////000000111222333333333222111/////////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000////////////...//////000000000000111111000000000000000000000000++++++,,,...............000000000000000000000000000000000111111111222222000111222222333333222222333333333333333333333333444444444555777:::<<<>>>DDDFFFIIILLLOOOSSSYYY]]]ccceeeiiimmmrrrzzzxxxpppkkkeeedddcccdddgggiiiiiiiii]]]XXXRRROOOOOONNNLLLIIIGGGFFFDDDAAA>>><<<:::888666555444222222111111111333333222222111000000000000000000000000000000000........................,,,...///...------...000------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---------------,,,------------,,,,,,+++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++)))***,,,---...---+++***,,,------......------,,,,,,,,,,,,,,,---...///000............---,,,++++++000000000000000000000000///111333333111000111222333222111111333444333111333444666999;;;>>>@@@AAA???AAACCCDDDDDDDDDEEEFFFIIIKKKMMMOOOQQQRRRRRRQQQQQQPPPOOOPPPSSSVVVWWWXXXYYY]]]aaahhhvvv}}}kkkZZZOOOHHHCCC>>><<<===>>><<<999999999999999888888888888666666777777666555444444555555555555555555555555333333444444444333222111222222111111111111111111444333222111111111222222//////////////////////////////000000111111111111111111111111111111111111---...///000111222333444333222000/////////000111000000000000000000000000////////////////////////............//////000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000.........//////000000000000000000000000000000000000000000000111111111111000000111222222222222222222222222222222111111111555555444444555666888888<<<>>>@@@AAACCCEEEHHHJJJNNNQQQUUUXXX\\\aaagggjjjrrrsssuuuxxxzzz{{{|||}}}zzzsssmmmgggaaa]]]WWWVVVVVVWWWXXXYYYWWWVVVNNNJJJFFFCCCCCCBBB@@@???===<<<;;;:::888777666555333333222111000000000111000000000000//////......////////////////////////........................)))+++...///......///000---,,,,,,++++++,,,,,,---------------------,,,,,,***+++,,,,,,------,,,,,,,,,---------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,---------------------------,,,,,,...------,,,,,,,,,,,,,,,((()))+++---------,,,+++,,,------......------,,,------,,,,,,,,,------.../////////000///...,,,,,,........................///111222222111000111333333222111111222333222000777777888999;;;<<<======>>>@@@BBBCCCCCCDDDEEEFFFJJJKKKMMMNNNPPPQQQQQQQQQPPPOOONNNPPPSSSVVVWWWWWWYYY]]]bbbjjjyyysssdddWWWMMMHHHEEEBBB>>>===>>>===:::777999999888888888777777777555666666666666555555444555555555555555555555555555444333222222222333333111111111111111111111111444333333222222222222222////////////000000000000000000000000000111111111000000000000000000000000---......000111222333333222111000/////////000111////////////////////////////////////////////////------......///000000000000000000000000000000000.............../////////000000//////////////////////////////////////////000000000000000000111111//////////////////////////////000000000111111111000000111222222222222111111111111111111000000000000000000000111222333333333666:::<<<<<<<<<======@@@BBBFFFHHHJJJMMMPPPSSSWWWXXXZZZ\\\___aaabbbcccfffggghhhiiikkkoootttxxx|||yyywwwxxx}}}|||~~~{{{wwwllliiiddd^^^ZZZVVVRRRPPPKKKJJJJJJJJJKKKKKKHHHFFFCCCAAA???===<<<;;;:::999888777666555444333222222222111111000000000111111000000000///////////////................................................***,,,//////---+++++++++---,,,,,,++++++,,,,,,---------------------------***+++,,,,,,------,,,,,,,,,------......---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...------------------,,,,,,//////...---------------++++++,,,,,,,,,---......,,,------......------,,,///...---,,,,,,,,,,,,,,,------.........---------------------------------///111222111000111222444444222111222333333222111777777888999;;;<<<=========???BBBCCCCCCDDDEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOOOOPPPTTTVVVVVVVVVXXX]]]dddmmm}}}~~~kkk]]]RRRHHHCCCCCC???===<<<<<<<<<<<<:::888888888888777777777777666555555666666666666555555444444444444444444444444555444222222111222333444111111111111111222222222333333333333333222222222111111111222222222222333000000000000000000111111000000000000000000000000......//////000111222222222111000//////000111222////////////////////////000000000000000000000000---.........//////000000000000000000000000000000---............/////////000000////////////......////////////////////////000//////......///000000/////////////////////////////////000000000111111///000111111222222111111000000000000000000111111---......///000000111111)))---222555666666666777777999<<<===>>>@@@BBBDDDDDDEEEGGGJJJLLLNNNOOOOOOQQQRRRTTTUUUVVVYYY^^^aaadddfffhhhiiijjjkkkmmmoootttvvvxxxzzz|||}}}}}}}}}{{{|||{{{xxxrrrllliiigggfffeeeeeejjjpppuuuuuutttsssqqqpppmmmkkkjjjiiihhhaaabbbeeefffdddaaa]]]ZZZTTTRRROOOLLLHHHEEECCCBBBBBBAAA@@@@@@@@@???===;;;::::::888777666666555555444333333222111//////...//////.........///000000000000000000////////////////////////////////////........................///111111///+++(((&&&&&&------,,,,,,,,,,,,------------------............++++++,,,---------------,,,------............---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------///......---------------...---------------...///,,,------......------,,,///......------------------,,,,,,+++++++++,,,,,,------------------------///111111111000111333555444333222222444444444222333444666999;;;>>>@@@AAA===@@@BBBDDDDDDEEEFFFHHHKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOOOORRRUUUWWWWWWVVVVVV\\\eeepppooobbbTTTMMMGGG@@@===???::::::999999::::::999888888888777777777666666666555666666777777777666666444444444444444444444444222333333444444333333222111111111222222222333333333333444444333333222111111111222222222333333333111000000000000000000000000000000000000000000000.../////////000000111111222111000//////000111222////////////////////////000000000000000000000000.........///////////////////////////////////////---------.........//////000000/////////.........////////////////////////000000///......//////000////////////////////////////////////000000000111///000000111111111111111/////////000111111222222000000111222222222222222***,,,000111222222444555333555666777777888:::<<<888:::<<>>@@@AAA>>>@@@CCCDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMOOOPPPPPPPPPPPPPPPSSSVVVXXXWWWWWWUUU\\\fffsssrrrdddXXXMMMEEEDDDBBB===<<<>>>;;;::::::999999888777777777777777777666666666666666666777777777777777666444444444444444444444444///111444666666555222000111111222222333333333333333333444444444333222111//////000000111111111111111111111000000000000000000000000000000000000000////////////000000000000111111000//////000111222////////////////////////000000000000000000000000////////////////////////........................---------.........//////000000//////.........---////////////////////////222111000//////000111222////////////////////////////////////000000000000//////000111111111111111...//////000111222222333111111222222222111000000333333333222111111444666222333444444444555777999333555888:::<<<<<<<<<;;;888:::;;;<<<<<<===@@@BBB<<<>>>@@@AAABBBDDDHHHJJJEEEGGGJJJKKKJJJJJJJJJKKKEEEGGGIIIHHHFFFDDDEEEGGGCCCBBBCCCGGGKKKMMMKKKIIIGGGHHHHHHIIIHHHFFFDDDCCC???AAABBBBBB@@@>>><<<<<<===>>>===<<<999777777777777555333222222222111000000111222222000000000111000000000000000000000000------------...///000000////////////////////////000000000000000000000000........................---...///...------...//////......------......///---------.........//////,,,---......//////......,,,,,,---.../////////...******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,++++++,,,,,,---...//////,,,+++******))))))*********---///111111...***(((,,,------......------,,,***+++,,,---///111333444:::777333///------///000000000000000000000000000000000111000000111333666444333222444666777777666777777888999;;;<<<======>>>AAACCCEEEFFFFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQTTTWWWXXXXXXWWWUUU\\\ggguuuyyyhhhYYYRRRGGGFFFDDDBBB???<<<:::999;;;:::999888777777777777666666666666666666666666666666555555555444444444555444444333333444444555222222222111111111111000111111111111111111111111000000111111111222222222222222111000///...------000000000000000000000000000000000000000000000000///////////////000111111333222111111222222000...........................000000//////.........---////////////////////////........................------......------,,,+++111111000000/////////........................---///////////////.........///////////////.........000000000000000///......000000000000000000000000//////////////////////////////000000111111111222222111000//////000111222111111222222222333333333333444555555666555555555999999999999999888777777:::;;;<<<<<<<<<<<<===>>>>>>===;;;::::::;;;===>>>==============================<<<;;;<<<===>>>???<<<<<<<<<;;;;;;;;;;;;::::::888666777888888555222555666666666666666666555222222222111111111000000000000000000000000000000//////...///111111000...000//////.........////////////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,...---,,,,,,,,,,,,---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------++++++++++++------///...------++++++***)))///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,------......------,,,)))******+++,,,---......------,,,,,,---...000111DDD;;;000+++---000///,,,......---,,,---...///000...///111222222222111000444444333000......000222777777999:::<<<===>>>???@@@AAACCCEEEFFFGGGGGGFFFIIIKKKNNNOOONNNNNNNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXWWW]]]ggguuuwwwjjj```TTTJJJFFFBBBAAA@@@???===<<<;;;:::;;;:::999888777777777777555555555555555555555555555555555444444444333333444444333333333333444444222222222111111111111000111111111111111111111111111111111111111111111222222111111000000//////...000000000000000000000000000000000000000000000000///////////////000000111111000000000111111///---........................000/////////............................................................------......------,,,+++000000000//////...........................//////............/////////000.........///////////////000000000000000///......//////////////////////////////////////////////////////000000000111111111111111000//////000111111111111111222222222333333333333444555555555555555777777777777777666555555444666777777555555666888888888777666666777888888777777777777777777777777777777666555666777888999777777666666666555555555666555333444555555333000111222222222222222222111333333333222222111111111000000000000000000000000...------...000111///...///......---------......//////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,...---,,,,,,,,,,,,---...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,++++++***------,,,+++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---///000555000+++***---//////---......---------...///000///000111111222222111111222222222111000111444777777777999:::<<<===>>>???@@@AAACCCEEEGGGGGGGGGGGGIIIKKKNNNOOONNNMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXZZZ^^^gggvvv{{{lll\\\RRRKKKEEEAAAAAA<<<<<<;;;;;;;;;;;;:::::::::999888777777666666777555555555555555555555555444444444333333333222222333222222222222222222333222222222111111111111000111111111111111111111111111111111111111111111000111111111111111111111111000000000000000000000000000000000000000000000000//////......//////000000000///...///000000...---........................////////////............................................................---............---,,,,,,/////////........................//////000000000------......//////000000------......//////000000//////000000000///......//////////////////////////////////////////////////////000000000000111111111000000//////000000111111111111222222222222333222333444444555555444444444444555555444444333222111222333222111000111222444333333333333333333444333333333333333333333333222222111111111222333444222222222111111111111000222111000111222222111/////////000000000000//////333333333333222222222222000000000000000000000000...---...///222333222000///...............////////////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,...------,,,,,,------...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,---...******+++---.........---......------......///000111111000000111111222333222333333222222333666888666777888:::<<<===??????@@@AAACCCEEEGGGGGGGGGGGGIIIKKKNNNOOONNNMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWXXX]]]___gggwwwxxxeeeYYYMMMGGGDDD@@@???@@@999999999999999999999:::999888777666666666666666555555555555555555555555333333333222222222111111222222111111111111222222222222222111111111000000111111111111111111111111111111111111000000000000000000111111222222222222//////////////////////////////////////////////////////.........//////000000///...///000000///---........................///////////////........................................................................------,,,..................------......//////000111111111///////////////.........,,,------...///000111111...///////////////......//////////////////////////////////////////////////////000000000000000000000000000//////000000000111111111111222222222222222222333444444444444444333333444444333333222111222333444333111000000111222333444444444444333222222222222222222222222222111111111111222222333333111111111111000000000000......///000000000//////000000111111111111000000222222111111111111111111000000000000000000000000000///000222555666555444000////////////000000111//////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,------------------------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,------------------------------++++++,,,,,,,,,------...+++...000000---,,,,,,---...............//////000111000///...///000111222444555555333222111333444666777888:::<<<>>>???@@@@@@AAACCCFFFGGGHHHHHHHHHHHHKKKMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWXXX]]]___eeevvvjjj\\\QQQIIIBBBAAA???<<<:::;;;::::::999999999888888888777777666666555666666666555555555555555555555555333333222222222111111111222111111000000111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000111222222333333//////////////////////////////////////////////////////............//////000//////000111222000....................................///////////////......................................................//////......---,,,------...................../////////000000111111111111000///...------,,,,,,------...///000111111......////////////..............................////////////////////////000000///////////////////////////000000/////////000000111111111222222222111222222333333333333333333333444444333333222111333444444333111000111222222222333333333333222222111111111111111111111111111111222222333333333333111111000000000/////////...///000000000//////000000000111111111111000000///////////////000000000////////////////////////000///000222444666555444...---------......///000//////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///---------..................000222///+++***,,,///........./////////////////////...------///000111333333444333111111222333555666888:::<<<>>>???@@@@@@AAACCCFFFHHHIIIIIIIIIHHHJJJMMMNNNMMMLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWXXX\\\]]]ddduuutttcccSSSIIIEEE@@@>>>???>>>:::777888::::::999999888777777666666666555555555555666666444444444444444444444444333333333222222222111111222111111111111111111222222222222111111111111000000000000000000000000000/////////000000000111111000000000111111222222222000000000000000000000000000000000000000000000000//////......------......000//////000222222111///.................................///////////////------------------------...........................////////////...------.............../////////////////////////////////111111000///...------,,,------......//////000000------.../////////..............................////////////////////////000000////////////.........//////000000//////...000000000111111111111222000111222222333333222222333444444444444333222222000222222222000///000111111111111111111111111111//////////////////////////////000111111111111000////////////............///000222111000//////000......////////////...................../////////////////////////////////---,,,---...111222111///************+++,,,------//////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,------......,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---000///---,,,++++++,,,---)))******+++,,,---...///------...//////......---,,,------+++)))***...111---...///000000000000//////............///000000...000222333333333555777555666888:::<<<>>>@@@AAA@@@AAADDDFFFHHHIIIJJJJJJHHHJJJMMMNNNMMMLLLMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXYYY\\\ddduuuwwwfffYYYOOOFFFAAAAAA===<<<>>>>>>;;;999;;;888777777777777777666666666555555444444555555666444444444444444444444444444333333333222222222222222222222111111222222222222222222111111111111000000000000000000000000000---......///000111222222000000000000000000000000000000000000000000000000000000000000000000000000000///...------------.........---///111111000......................................./////////000------------------------........................///////////////...------.........//////000000000000000//////...---------......//////////////////.........///////////////,,,---......//////..............................////////////////////////000000/////////...............///000000///......000000000000111111111111000111111222222222222222222333333333333222111111...///000000//////000111111111000//////000111111////////////////////////---...///000000000//////000000/////////.........///111333222///......000------............------........./////////000000////////////////////////,,,++++++---//////...,,,+++******+++,,,---......//////............//////...------,,,,,,------...---------............///......------------......,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++333222///---,,,+++,,,,,,*********++++++,,,,,,,,,,,,---.........---,,,,,,***++++++++++++,,,...000---...///000111000000//////000000111111111111111...000333444444555666888555666777:::<<<>>>@@@AAA???AAADDDFFFHHHJJJJJJJJJHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXXXX\\\fffuuuyyynnn___QQQIIIEEEBBB???>>>:::999;;;;;;999999<<<555555555666666666777777555555444444444555555666444444444444444444444444444444444333333333222222333333222222222222333333222222222111111111111000000000000000000000000000,,,---...///000111222333000000000///////////////000000000000000000000000000000000000000000000000000///...------------------,,,,,,...///000///---........................---.........//////000000------------------------........................///////////////......---.../////////000000111111000000///...---,,,,,,+++,,,,,,---...///000111222///////////////.........,,,,,,---.../////////...........................////////////////////////000000//////.........------...///000000///...---000000000000111111111111000000111222222222222222222222222222222111000000...///000000//////111222444333111000000111333444111111111111111111111111---...///000111000//////222222111111111000000000///222333222///------///...//////000000//////....../////////000000111111////////////////////////...------...//////...,,,---------...///000111222//////............//////...------,,,,,,------...---------.........//////.........------.........,,,------......------,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,---......---,,,,,,---------,,,,,,+++++++++555444111...,,,+++,,,,,,+++++++++************)))+++,,,---------,,,+++***------------......---,,,---...000111111111000///000111222444444333222222333444666666555444555555555555777:::<<>>===::::::999999888777666666999999888777777666777777555555555555555555555555333222222333555555333222222222222222222222222222444444444333333222222222333333333222111000//////111111111111111000//////000000000000000000000000000000000000111111111111000000////////////000111000000000000000000000000//////.........---------000000//////.........---////////////////////////000...---...///000///...---------------...///000........................------------------------........................222222111111000000//////...///000000000///---,,,...000111///,,,+++---000//////---,,,,,,---...///////////////////////////---++++++,,,//////---***---......///////////////111111000000//////......//////000000000000/////////000000000000111111111333333333222222222111111000000000000000//////...111111111111000...---,,,111111000000000000111111333333333222111000///............/////////////////////000000000000//////111111000000/////////...///////////////.........+++,,,...///000///......------............------------------------------+++,,,------......------//////...---,,,,,,++++++,,,,,,---.../////////.........---,,,---...///000------......------,,,+++...---+++******+++---...---------.........//////******+++,,,------...///,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---.........------,,,+++((($$$!!!$$$)))---+++(((,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...000///---+++)))))))))))),,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000//////............/////////000111111111111000222222222222333444555555666777888999;;;<<<===>>>AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKKKKJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVYYYZZZaaaccciiivvvPPPKKKEEE@@@===<<<:::999::::::999888888777666666888888777666666666666666555555555555555555555555444333222222333444333222222222222222222222222222333333222222222111111111333222222111111000000000111111111111111000//////000000000000000000000000000000000000000000000000,,,,,,...///111222444444//////////////////////////////.........---------000/////////.........---........................000...---...///000///......------------......///........................................................................////////////......------....../////////...---,,,...000333333222000//////,,,,,,,,,---...///111222........................000...,,,---///000///...------...///////////////000000000000//////......//////000000000000//////000000000111111111111222222222111111111000000000......///000000000000//////000000000000//////...000//////////////////000111111111111000///......000000//////......------......////////////......000000/////////.....................////////////------..................------............------------------------------+++,,,------......------///......---,,,,,,++++++,,,---.....................---,,,,,,,,,---//////------......------,,,+++...---+++******+++---...+++++++++,,,,,,,,,------************++++++++++++///...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,)))((()))---///...---......---------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++******++++++,,,,,,,,,,,,---------------------...------,,,,,,------,,,,,,------.../////////.........//////000000000000000111111111111222222222222333444555555666777888999;;;===>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIKKKKKKJJJKKKLLLNNNPPPPPPQQQRRRTTTUUUWWWXXX^^^aaahhhvvvCCC@@@<<<::::::999888777999999888888777777666666777666555555555555555555444444444444444444444444666444222111222333222111222222222222222222222222111111111111111000000000111111111111111111111111111111111111111000//////000000000000000000000000111000000//////.........000111111111111///...---////////////////////////...............---------/////////.......................................000...---...///000///............---------------------------------------000000000000000000000000......................../////////............------............---,,,,,,---...111555666444000,,,,,,,,,---...//////000000........................111///---,,,.../////////------...////////////...000000000////////////......//////000000//////...000111111111111222222222111111000000000/////////------......///000000000....../////////000000000///......------......///...//////000000//////...111111000///...---,,,,,,---------......---------///............------------------.../////////000///......---------......------............------------------------------+++,,,------......------.........------,,,,,,+++---............------,,,---,,,,,,,,,,,,---......------......------,,,+++------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***......,,,+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******...---------......//////------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,...------------...//////...............///000111111000/////////000222333222222222222333444555555666777888999;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNRRRRRRRRRRRRSSSTTTVVVVVV\\\```hhhxxx===;;;::::::::::::999777888888777777777666666666555555444444333444444555444444444444444444444444888555111000000111222111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111000//////////////////////////////111000000///...------,,,000000111111000---+++)))////////////////////////........................................................................000...---...///000///...............---,,,,,,+++------------------------////////////////////////........................000000000000000000000000---------------,,,,,,,,,++++++---111444444000,,,000000000///...---,,,,,,........................///...------......------,,,---......//////......////////////////////////...//////////////////...111111111111222222222222111111000000000/////////...............//////000/////////......////////////..................///---...//////000000000000000000//////......------------............------------------------------,,,,,,------...///000000111000...---,,,,,,---...,,,------......------,,,------------------------+++,,,------......------......---------,,,,,,,,,............------,,,+++,,,,,,,,,,,,---------...------......------,,,+++---,,,,,,++++++,,,,,,------------.........//////........................+++************+++,,,,,,+++++++++,,,,,,,,,------...---------------------------...---++++++,,,...+++*********************,,,,,,++++++,,,,,,---...+++++++++******+++++++++******+++++++++,,,,,,,,,***+++---...///...---,,,---------------......///---------......000111111222111///......000222333222222222222333444555555666666888:::<<<>>>???@@@???AAACCCEEEFFFGGGGGGFFFIIIKKKLLLLLLKKKKKKLLLMMMQQQQQQQQQRRRSSSUUUVVVWWW\\\```jjjzzz<<<:::999:::::::::888777777777666666666666666666444333333333333333444444444444444444444444444444777444111000000111111111111111111111111111111111111111222222222222222222000000000000000000111111111111111111111000//////////////////////////////111000000///...------,,,&&&(((+++...000111000000........................---.....................---------.......................................000...---...///000///...------......---,,,+++***------------------------................................................///////////////000000000......------,,,,,,,,,,,,...+++***---111444444222222111000///...---,,,,,,........................---...000000///...,,,+++,,,------............................../////////......////////////......000000111111111222222222222222111111111000000000000///............//////111000///...------------000//////......//////000......///000111111111111------......//////000000.........//////.........,,,,,,,,,---------------+++,,,,,,---...//////000111000...---,,,,,,---...,,,,,,------------,,,,,,------------------------+++,,,------......---------------------,,,,,,,,,---.........---,,,++++++,,,,,,---------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......///000000++++++******++++++,,,---++++++,,,,,,,,,---------...---,,,,,,,,,---......,,,------,,,******+++,,,************************,,,,,,++++++,,,,,,---...+++++++++***))))))((((((******+++++++++,,,,,,,,,***+++---............---,,,,,,,,,+++,,,,,,---...---------......000111111222111///......000222333222222222222333444555555666666888:::<<<>>>@@@@@@@@@AAACCCEEEGGGGGGGGGGGGJJJKKKMMMLLLKKKKKKLLLMMMOOOOOOPPPRRRTTTVVVXXXYYY]]]bbblll|||:::999777777888888666555666666666666555555555555333333333333333333444555333333333333333333333333555333111000111222111000111111111111111111111111111111111222222222222222000000000000000000000000111111111111111000//////000000000000000000000000111000000//////.........((()))+++---////////////........................---------...............---------------.........------------------------000...---...///000///...,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------------.........///......---,,,---------000...,,,---111555999:::111000///.........///000------------------------...000111111///---------,,,,,,---............------............/////////---......//////......---///000000000000111111111222222111111111000000000000000///......///111222222111///---,,,,,,,,,---000//////////////////000...///000000111111111111,,,,,,---...///000111111......////////////......,,,,,,,,,------------...,,,,,,,,,---.........//////......---------......,,,,,,------------,,,,,,------------------------+++,,,------......------------------------------,,,------------,,,,,,+++,,,---......//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,---......//////---,,,+++*********,,,,,,,,,,,,------------,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++***)))((('''++++++++++++,,,,,,,,,,,,,,,,,,---------------...,,,++++++++++++,,,------...............///000111111000/////////000222333222222222222333444555555555666888:::===???@@@AAAAAABBBDDDFFFGGGHHHHHHHHHKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNPPPQQQTTTWWWYYYZZZ]]]bbbmmm999777555555666777666555555555555555555555555555333333333333333444555555333333333333333333333333333111000111222222111000111111111111111111111111000000000111111111222222111111000000//////......111111111111111000//////000000000000000000000000000000000000000000000000111000000///...---,,,+++........................---------.........//////,,,,,,,,,------.........------------------------000...---...///000///...***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000///...---------......---------...000444:::>>>444222///---,,,---000111------------------------...///...+++((((((+++---+++,,,------......---------------.........//////---......//////......---....../////////000000000111111000000000/////////............000222555666111000...,,,,,,,,,......///......------......///......///000000/////////------......//////000000---------......---------,,,---------............------------------------------..................+++,,,,,,------,,,,,,+++------------------------+++,,,------......------------------------------++++++,,,---------,,,,,,---...///000000000//////------......------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))*********++++++,,,,,,000000...---,,,+++++++++,,,,,,,,,------------...,,,+++***))))))+++---...---+++((())),,,---,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---,,,,,,+++***,,,,,,,,,,,,------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,---......//////.........//////000000000000000111111111111222222222222333444555555555666888:::===???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMOOOPPPPPPRRRTTTVVVXXXYYYZZZaaammm999777555555666888888888444555555555555555555555333333333333444444555666333333333333333333333333111000000111333333222000000000000000000000000000.../////////000000111111222111111000///......---111111111111111000//////000000000000000000000000000000000000111111111111//////...//////000111222........................---------.........//////,,,,,,,,,------.........------------------------000...---...///000///...)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000111000///...---...//////(((+++---......222888===999555111,,,***+++---///---------------------------,,,((($$$ """'''---+++,,,------......---------------.........//////---..................---............////////////000/////////............,,,,,,,,,...111555888;;;///...---,,,,,,---///111...------,,,,,,------...---...............------///////////////.........+++,,,,,,------,,,,,,+++---------....../////////------------------,,,,,,+++,,,...///000///......+++,,,,,,------,,,,,,+++------------------------+++,,,------......------------------------------***+++,,,,,,---------------...000111111111000///------......------,,,++++++,,,,,,------,,,,,,+++---------.........//////------,,,,,,,,,,,,++++++...------------...//////,,,,,,,,,---------.........---,,,++++++---///000,,,(((%%%&&&+++---+++((((((((())))))************,,,,,,++++++,,,,,,---...***+++,,,...//////......,,,,,,------------......111///,,,******+++---......------------...//////000//////.........////////////000111111111111000222222222222333444555555555666888:::===???AAABBBBBBDDDFFFHHHIIIJJJJJJIIILLLMMMNNNMMMLLLKKKLLLMMMQQQQQQRRRRRRSSSUUUVVVWWWXXX___lll888555333333555666555333222333555666666555333222444333333222222333333444444333222222111111222222444333333333444444222111222222222222222222222222222111111111000000//////333222111111000111111111///000111111///....../////////............//////000000000000000000000000//////////////////////////////---,,,,,,---...///,,,,,,------------------......---------,,,,,,,,,...------------...//////---.........//////000000......---,,,++++++++++++000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------......------,,,+++---,,,++++++,,,///111333GGG===222...000222///+++++++++,,,,,,,,,,,,------//////...---,,,,,,+++***,,,,,,,,,---------......//////............//////........................///////////////...............////////////..............................////////////////////////000---***+++...000000...//////000000///...------------..................555888888444---)))))),,,,,,------......------,,,------,,,,,,,,,---......//////.........---------.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---......------,,,,,,------...000000///...------,,,,,,,,,---.../////////...---------------------------...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++,,,------******+++++++++,,,,,,,,,---///000000...,,,---...*********************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,///......------,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,((()))***,,,------,,,,,,---...///000000111111111111000///...///000222444222222222333333444444444888999999:::<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMQQQQQQQQQRRRSSSUUUWWWXXX^^^cccmmm~~~888555333333555666555333333444666777777666444333444333333222222333333444444333222222111111222222222111222222333333222111111111111111111222222222111111111111000000000///222111111000///000000000///000111000///.........000//////......//////000000000000000000000000000///////////////////////////...------------...///------------..................---------,,,,,,,,,---------,,,---......///............---------------,,,,,,,,,,,,,,,---...------,,,,,,,,,------...------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((---,,,,,,+++,,,...000222<<<999444///,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,,,,------------...------,,,,,,,,,,,,------......................../////////////////////.........////////////......------------------------------------------------///,,,******---......---.../////////......---,,,//////......------,,,,,,000222444111,,,)))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...///.........------------,,,,,,---------,,,++++++------------------------------,,,,,,,,,------...------,,,,,,,,,,,,------//////......---,,,,,,+++***+++,,,---------,,,+++------------------------------.........---,,,+++,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---******+++++++++,,,,,,,,,------------,,,++++++,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,---------,,,++++++*********+++,,,------...---...///000000111111000000///...------...000111333333333444444555555666888888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMQQQQQQQQQRRRTTTUUUWWWXXX___eeeppp777555333333444555444333444555666777777666555444444333333222222333333444444333222222111111222222111111222222222222111111000000000111111222222222111111111111000000000000111111000////////////000000000000000000//////...111000000//////000000111000000000000000000000000////////////////////////......---------......///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,---...///000+++,,,,,,,,,---.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((...---,,,,,,,,,---///000444888:::666///+++,,,000++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......//////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++------......------,,,,,,000000///...---,,,++++++***,,,......+++***---///,,,------......------,,,+++++++++++++++,,,------............------------***+++,,,,,,------------//////......------,,,,,,++++++,,,---------------------,,,,,,,,,,,,------...------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------------------------/////////...,,,+++,,,,,,++++++,,,,,,---...++++++************++++++******+++++++++,,,,,,,,,...,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------------.........+++*********************+++++++++,,,---.........***+++++++++,,,,,,------------------,,,,,,+++***,,,,,,++++++,,,---//////------...///000000000000000///...------...///000333333444555555666777777888888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKLLLNNNQQQQQQRRRSSSTTTVVVWWWXXX^^^eeeqqq666555444333333444444333444444555666666555444444444333333222222333333444444333222222111111222222333444444444222111000000000000111111222333333333111111111000000000000000222111111000000000000000222222111222222222000///111111000000000000111111111111111111111111111111////////////////////////------------.........///000000000000////////////......---------,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,---------------...///000,,,---...///000000000111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,---......///555:::999333......000+++++++++,,,,,,,,,------//////..................++++++,,,,,,,,,---------///......------......///------------------------............////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,(((***,,,,,,++++++---000......////////////......++++++******++++++,,,---------------------------***+++,,,,,,------,,,,,,.........---,,,,,,++++++)))***,,,---......---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,000---+++***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********------------............&&&'''((()))+++,,,---...++++++,,,,,,,,,---------)))***++++++,,,,,,,,,---------------,,,+++******,,,,,,---...//////......,,,---...///000000000000222111111000///000000111222222333444555666666777777888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNRRRRRRSSSSSSUUUVVVXXXYYYZZZcccppp555555444333333222333444333333333333333333333333444333333222222333333444444333222222111111222222666888888666333000///000222222222222333333444444000000000000000000111111444333222222111111222222555333222333555555222000111111000000000000111111222222222222222222222222////////////////////////,,,------.........//////111111000000000/////////......---------,,,,,,,,,,,,++++++++++++,,,------++++++,,,---.../////////000///...---------------,,,,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******,,,---.../////////------,,,,,,,,,---------+++...111333222///+++)))+++++++++,,,,,,,,,------------..................+++++++++,,,,,,,,,------......------------......---------------------------.........//////000000......////////////......------------------------------------------------,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------......***+++,,,,,,,,,,,,---...------............------++++++******++++++,,,---,,,,,,------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))***,,,---...---,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((()))***---...,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,...,,,+++++++++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,------------&&&'''(((***+++---......------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,---------,,,,,,+++******,,,///111222000---+++,,,---...//////000000000111111000000000000000111000111222333444555666666777777888:::<<>>@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTSSSSSSTTTUUUVVVWWWXXXYYY^^^bbblll~~~333333333222222333333444000111222222222222111000111111111111111111111111000000000000000000000000000/////////......////////////////////////000000//////////////////000111000000000000000000000000111000000000111111///---/////////.........///000/////////000//////......------............------,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,------......------,,,...------,,,,,,---------000...+++***+++------,,,*********+++++++++,,,,,,,,,,,,------------------)))***,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''')))+++)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000000...,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,((())),,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++*********...------,,,+++++++++,,,+++++++++++++++*********+++++++++++++++++++++***++++++************++++++++++++++++++++++++++++++++++++,,,---,,,+++)))(((***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++))))))***+++,,,+++***''')))***+++***+++...111:::555000,,,***)))***+++************************))))))***+++,,,,,,------******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++,,,++++++++++++***,,,------------------,,,,,,,,,,,,---------------+++,,,---...///000111222000000111111111222222222111222222333333444444555666666666777999===AAACCCDDDDDDEEEFFFGGGIIIJJJKKKJJJLLLMMMMMMNNNPPPSSSVVVTTTTTTUUUVVVWWWWWWXXXYYY___dddqqq222222111111222222333333000111222333333222111000111111111111111111111111000000000000000000000000.........///////////////......////////////000000/////////......//////000////////////////////////222///---...222222///++++++---//////.........////////////000000//////...------............---------------------------------,,,,,,++++++++++++,,,,,,------......------,,,+++*********++++++,,,---222///,,,******+++++++++************++++++++++++,,,,,,,,,------.........)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))...000,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///))),,,...---***)))***,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***+++------,,,+++***++++++,,,,,,,,,,,,------************************))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,---------,,,+++***************+++++++++++++++******))))))******+++++++++++++++++++++***************++++++++++++*********++++++,,,,,,++++++*********++++++,,,,,,------((('''&&&''')))))))))(((***,,,,,,+++((()))---111<<<444---+++***)))***---++++++++++++++++++++++++*********++++++,,,,,,---******************************+++,,,,,,,,,,,,+++)))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---...//////000000...//////000000111111111111222222333333444444555666666555666999===AAADDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPTTTWWWUUUUUUUUUVVVWWWXXXXXXXXX```gggxxx111000000000111111222333///111222333333222111///111111111111111111111111000000000000000000000000------...///////////////........./////////000000000//////.........//////////////////////////////...---------......,,,***)))---111222111///......+++,,,,,,---------,,,,,,,,,------......------,,,------------------------------+++*********++++++,,,------......------,,,)))))))))***+++,,,---...555222...++++++++++++***************++++++++++++++++++,,,,,,---...//////((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''///222...+++---...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---------............///(((,,,///...+++)))+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,---...///***+++,,,---------,,,+++))))))******++++++,,,,,,+++************+++,,,---++++++++++++*********)))))))))))))))***+++,,,---***++++++,,,,,,++++++***)))******+++,,,,,,------(((''''''''')))***)))(((***,,,,,,***(((***000666<<<333+++******(((***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++***))))))))))))+++,,,---,,,,,,+++***++++++,,,,,,++++++***+++,,,---.........---------------......///////////////000000111222222333111222222333333444444555555666777999<<>>BBBEEEFFFFFFGGGFFFFFFGGGIIILLLLLLMMMMMMNNNOOOOOOPPPPPPVVVRRRQQQTTTUUUTTTWWW[[[cccqqq000000000000000000000000000000111111111111111111//////000111111222333333222000///000111222111000000///...------...///000////////////////////////...............///000000////////////////////////................................................---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,+++************+++...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,---///---,,,---///000...,,,,,,------...............---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,444///***)))+++---,,,)))++++++++++++++++++++++++(((+++,,,)))***---...+++%%%'''***+++***)))))))))+++******************+++++++++******************************,,,///222333555111,,,******,,,,,,+++************************,,,++++++++++++++++++,,,************************---,,,++++++******+++++++++)))))))))***))))))***,,,------......------,,,------------,,,+++***)))------------------------............////////////...222222000000222333111111222222333333444555555999999999:::<<>>@@@AAABBBGGGHHHIIIHHHGGGGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNTTTQQQQQQTTTUUUTTTVVVYYYaaalll}}}111111111111111111111111111000//////...///000000111000//////000333555777888555111//////000000///...//////////////////.................................------------......////////////////////////........................------------------------,,,++++++++++++,,,------------------------------******+++,,,,,,---......,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---************+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++*********************************,,,++++++******)))))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---///...,,,+++***+++***+++,,,,,,---....../////////......---+++***))),,,,,,,,,,,,++++++*********++++++,,,,,,++++++***((()))***+++++++++++++++)))******++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,---------...,,,---000111111///,,,+++************************,,,,,,,,,------------...++++++++++++++++++++++++(((((()))***,,,,,,+++***))))))))))))))))))))))))***---...,,,---111222000///+++''''''***,,,,,,***)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++******))))))))))))((()))***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,(((---///,,,,,,//////,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...444888555111222333222222333333444444555666666777888:::<<<>>>@@@AAABBBFFFHHHIIIIIIHHHHHHHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNSSSQQQQQQUUUVVVTTTUUUXXX```hhhuuu111111111111111111111111000000///...///000111222222111000//////000111222444111///.../////////.........////////////..............................///...------,,,---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++,,,,,,---...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++************************************+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++++++++,,,------************************+++---//////---,,,+++,,,***+++------,,,,,,---///++++++,,,---------------***++++++,,,,,,,,,+++***++++++++++++++++++++++++***+++++++++++++++******((()))******+++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,------...***,,,---......---+++***************************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***(((((()))++++++,,,,,,+++************************(((,,,......000666777666...+++((('''((()))******((()))+++------+++)))(((******++++++,,,---------+++++++++******)))((((((((()))******))))))***,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++******++++++,,,,,,&&&000444...)))+++---+++,,,------......------,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,+++............////////////...555:::666222222333222333333333444555555666666888999999;;;===???AAACCCCCCEEEGGGHHHGGGGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNOOORRRPPPQQQUUUVVVTTTUUUXXX^^^eeepppyyy~~~000000000000000000000000000//////...///111444555111111111111000000000000111///......//////...,,,---...///000000///...---........................///...------,,,,,,,,,---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++************++++++++++++++++++******+++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))),,,...///...---,,,---***,,,...---+++***,,,...++++++,,,------------,,,((()))+++,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,------,,,,,,+++***)))(((((()))***************************************************************---,,,,,,++++++***************))))))))))))******((())))))***++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++,,,---++++++++++++++++++++++++(((+++,,,+++---111222000'''(((******))))))))))))*********++++++***************++++++,,,------...++++++++++++***)))(((((()))***+++***((((((+++---************************)))***,,,------,,,***)))************************++++++******++++++,,,---***888===333))))))++++++,,,------......------,,,+++,,,,,,++++++***)))(((++++++,,,,,,---.....................///////////////777<<<999333333444444333333444444555666666666999999999:::<<>>;;;555444555555333333444444555666666666:::999999999;;;>>>BBBEEEBBBEEEHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPQQQUUUVVVTTTTTTWWW[[[aaakkkssszzz000000000000000000000000......//////000000111111000000000000111222333444111111111111111111111111***,,,---/////////......---...///...,,,,,,...000,,,---///000000...,,,+++---...///000000///...---...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++******)))************,,,------,,,++++++,,,+++*********))))))((((((...------,,,,,,++++++***************+++,,,---...++++++++++++,,,,,,---...+++++++++*********))))))++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***************+++)))+++,,,......---,,,+++,,,------......------,,,******+++++++++,,,,,,,,,***)))((()))++++++)))'''******))))))))))))******+++++++++*********))))))************************+++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******+++*********))))))((((((++++++***)))((((((((()))++++++++++++++++++++++++------,,,++++++***))))))*********))))))))))))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,+++***)))((('''*********++++++,,,,,,,,,*********))))))))))))(((******++++++++++++*********+++,,,------------,,,***))))))))))))+++,,,---,,,------,,,***))))))***///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000444444444444444444444444...111333444444333444555888999999999:::<<<@@@DDDFFFGGGHHHJJJKKKLLLLLLLLLPPPQQQSSSRRRQQQPPPPPPQQQPPPQQQQQQRRRTTTUUUWWWWWW[[[dddooovvv000000000000000000000000///////////////000000000000000///000000111222333........................///000000000000...---,,,,,,---...---,,,,,,---...///000000111111000...------...000111111000...---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++***,,,------,,,++++++,,,++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++,,,---...+++++++++*********))))))++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++*********))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,++++++*********))),,,...---+++***+++,,,*********))))))*********+++++++++*********))))))************************+++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++++++++++++++*********)))+++***))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++*********))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++''''''((()))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++...---+++***))))))******)))+++,,,,,,,,,,,,---///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111111111333333333333333333333333222444777777777666666777777888999::::::===AAADDDEEEFFFGGGIIIJJJKKKKKKKKKOOOPPPRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQSSSUUUWWWXXX]]]fffqqqzzz000000000000000000000000000000//////////////////000//////...//////000000....................................---,,,+++***,,,---...---,,,+++,,,...000000000////////////...,,,...000222222000...,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,,,,---+++++++++***************++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++++++++++++++************,,,,,,++++++*********)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++***************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++***)))(((((((((---111///***(((+++///++++++************+++++++++++++++***************************************+++++++++***************,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++((())))))***+++,,,,,,---,,,+++++++++************)))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,---))))))))))))************(((((()))***+++,,,,,,---******++++++++++++******,,,+++***))))))((())))))------,,,******************+++------,,,---...000++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...000111222333222222222222222222222222111333555555444333333444777888999:::;;;===AAADDDDDDDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQQQQQQQPPPQQQRRRRRRQQQPPPPPPQQQTTTWWWYYY___hhhttt~~~////////////////////////000000000//////......---//////...---------......000000000000000000000000,,,,,,---....../////////,,,...//////---------...///...---,,,,,,,,,------,,,...000222222000...,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------***+++------+++***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++******************)))******+++,,,)))***,,,---......---,,,------............------,,,,,,,,,+++***))))))((('''+++...---)))(((***,,,,,,++++++++++++++++++,,,************************************************************************,,,++++++******++++++,,,+++++++++***************************************+++++++++******+++++++++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---******************++++++++++++++++++******************++++++++++++******---,,,+++)))((((((((()))((()))))))))***++++++,,,,,,---...---+++***+++,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---...///000111222111111111111111222222222111333444333222111111333666777999:::;;;===AAADDDDDDEEEFFFHHHJJJKKKKKKLLLLLLNNNPPPQQQPPPPPPQQQSSSSSSQQQOOOOOOPPPSSSWWWZZZ___hhhuuu////////////////////////000000//////......------......------------------////////////////////////////////////000111222222...///111111000//////000......---,,,,,,,,,,,,---,,,---///111111///---,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))+++,,,,,,+++******+++))))))******************,,,,,,,,,++++++***************************+++,,,,,,++++++******+++++++++************************++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++******)))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++***************))))))***++++++,,,###'''+++///111000...,,,******++++++++++++******************************************++++++***))),,,++++++++++++++++++,,,******************************************************************************))))))))))))************************************************************))))))))))))******))))))******************)))((((((((()))***++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******---,,,+++***************''''''((())))))************+++,,,+++***)))***+++)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------............////////////000000000111111222222222555666777666444444555666555777999;;;<<<>>>AAACCCDDDEEEGGGIIIKKKLLLMMMMMMLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQOOONNNPPPSSSWWWYYY]]]fffttt000000000000000000000000//////.....................---------------......------------------------...---,,,++++++***++++++...000222333111000000000/////////............---,,,---............---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,------...+++++++++++++++++++++++++++******++++++,,,---...)))+++,,,,,,+++******+++)))))))))))))))*********---,,,,,,+++******))))))******))))))))))))******,,,++++++************+++***************+++++++++++++++++++++++++++++++++************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,###&&&+++///111111...---++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,+++***+++------+++)))++++++************++++++***************+++++++++***************************************+++++++++))))))(((((((((((()))))))))))))))******************************+++++++++***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))***+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,+++++++++************((()))******++++++******)))))))))************+++++++++++++++++++++++++++************************,,,+++++++++******))))))---------------,,,,,,,,,''''''((()))***++++++,,,******++++++++++++******)))***++++++,,,,,,++++++************)))((('''&&&%%%''')))*********,,,...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000000000111222222333333444555555444333333555666444666999;;;===>>>AAACCCDDDEEEGGGJJJLLLMMMNNNNNNLLLNNNPPPPPPPPPOOOPPPQQQQQQPPPOOOOOOPPPSSSVVVXXX[[[dddrrr000000000000000000000000------..................------,,,------...///000------------------------+++***)))''''''''''''(((---000222333111000///000....../////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,------......++++++++++++++++++++++++)))))))))******,,,------)))***,,,,,,***)))***+++)))))))))******++++++++++++++++++***************++++++***************+++,,,,,,+++***************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,---))))))))))))***+++,,,---((()))+++---.........------......//////......---************)))))))))))))))***++++++*********************))))))*********))))))*********+++++++++************************))))))*********+++++++++******))))))))))))******((()))))))))*********+++))))))*********++++++++++++******))))))******+++)))))))))******++++++++++++***))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++*********)))))))))((())))))***************))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++*********))))))---------,,,,,,+++++++++&&&&&&'''((()))******+++******++++++++++++******###%%%(((+++------,,,+++++++++,,,,,,+++***)))(((&&&''')))******+++---///---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////000000111111222333333444111111222111000111333666333666999<<<===???AAACCCCCCDDDFFFIIIKKKLLLMMMNNNMMMOOOPPPPPPOOONNNOOOPPPPPPOOOOOOPPPQQQSSSUUUWWW[[[cccrrr000000000000000000000000,,,------....../////////,,,,,,,,,---...///000111////////////////////////,,,++++++++++++---...///,,,///222222111///...///+++,,,---......,,,***)))---,,,************,,,---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))***,,,,,,***)))***+++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***))))))******))))))******++++++++++++++++++++++++++++++++++++************************+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,---......///++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***+++,,,------...))))))))))))***+++,,,---...---+++******+++---...***++++++,,,,,,++++++***,,,,,,+++***)))(((''''''$$$(((,,,***&&&$$$&&&*********))))))))))))******))))))******++++++++++++************************))))))******++++++++++++++++++************++++++(((((())))))*********+++))))))******++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++&&&&&&''')))***+++,,,---*********))))))))))))((((((((()))***************))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,,,,---******************++++++,,,,,,,,,++++++*********((((((((((((''''''''''''******++++++++++++******"""'''+++------,,,+++)))***,,,---......------***+++,,,,,,+++***+++---///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...000111111000000111222333333444444333444444444333444777:::333666999<<<===???AAACCCBBBCCCEEEHHHJJJKKKLLLMMMNNNOOOQQQPPPOOONNNNNNOOOOOOOOOOOOPPPRRRSSSUUUVVV[[[cccrrr////////////////////////,,,---......//////............---,,,,,,,,,,,,---........................,,,---......//////......///............---------///---+++,,,...///---+++---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++///...---+++***)))))))))++++++++++++++++++,,,,,,'''((()))***+++,,,,,,,,,******************************++++++++++++******,,,,,,++++++***)))((((((************************)))+++---,,,+++***+++,,,///...,,,***'''%%%###"""((()))***+++++++++++++++************************+++++++++*********))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///++++++,,,,,,,,,+++******---,,,++++++*********+++************************************************++++++++++++++++++++++++)))************+++++++++***)))***+++,,,,,,***'''(((***,,,,,,+++***)))***---(((&&&***,,,))))))---******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,***+++,,,------,,,***)))******))))))))))))******---,,,***))))))***,,,---+++++++++++++++***)))((((((((()))************)))+++,,,...//////---,,,***((())))))+++,,,---......000...+++)))((((((((()))---,,,,,,,,,,,,,,,,,,+++'''((()))***************++++++************************+++++++++,,,,,,,,,***+++,,,---,,,+++***))),,,++++++******++++++,,,///---+++)))))))))+++,,,.........------,,,,,,,,,+++,,,............///111,,,---...///000000000000000111111222222333444444333333444444555666666777666888:::;;;<<>>AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMQQQRRRQQQOOONNNNNNOOOOOOPPPQQQSSSUUUWWWXXX___hhhxxx------------------------,,,,,,---.....................---,,,,,,,,,,,,---------------------------,,,,,,---.....................---------,,,,,,,,,---+++***+++,,,---,,,+++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,++++++******)))))))))******+++++++++************************************++++++++++++******,,,,,,++++++***)))))))))************************)))+++---,,,+++***+++,,,'''((()))***+++,,,,,,---,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++***************++++++++++++++++++***))))))***++++++++++++***))))))))))))*********++++++++++++++++++++++++++++++*********************************************************)))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...............------+++******))))))***+++***)))((('''************************************************)))))))))))))))))))))))))))************+++++++++,,,+++******,,,...------(((***,,,,,,***)))*********)))***......***((()))******))))))))))))******************************((((((((((((((())))))*********))))))))))))******))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,******++++++******)))))))))))))))((()))******+++,,,---...//////...---,,,***++++++,,,---.../////////...,,,+++*********+++'''(((((()))***+++,,,,,,******+++++++++******)))************************)))))))))************+++******++++++,,,++++++***((()))************)))(((***++++++,,,,,,,,,,,,,,,***++++++++++++++++++,,,***+++------,,,,,,...///,,,---...///000000000000222222333333444555555555222222222333444444555555444666888:::;;;===@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKMMMPPPSSSTTTSSSQQQQQQQQQOOOOOOOOOPPPRRRTTTVVVWWWbbbjjjzzz------------------------,,,,,,---.........------......---,,,,,,,,,,,,---------------------------,,,,,,---.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,+++************//////......---,,,++++++******+++++++++******)))******************************++++++++++++******+++++++++*********))))))************************)))+++---,,,+++***++++++++++++++++++++++++++++++//////...,,,+++******)))++++++++++++++++++++++++************************+++++++++,,,,,,+++***************++++++*********((())))))))))))*********++++++++++++++++++,,,,,,************************************************++++++******)))))))))(((************************++++++++++++,,,---....../////////...---,,,+++***((()))+++,,,,,,***)))'''************************************************++++++++++++++++++++++++))))))*********+++++++++...,,,******,,,...//////)))***,,,+++***)))***+++)))***,,,---,,,++++++,,,******))))))))))))******'''''''''''''''''''''''')))(((((((((((()))******))))))))))))))))))))))))000...,,,***)))))))))***+++++++++******+++++++++++++++***))))))***++++++))))))************))))))***)))((((((((()))++++++,,,,,,---.........------******++++++,,,---......------+++************++++++++++++******))))))(((((((((***+++,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))************+++++++++++++++))))))***++++++***)))))))))***,,,---...---,,,+++,,,,,,,,,------.........***+++,,,,,,++++++---...,,,---...///000000000000111111222333333444444555111111222333333444444555555777999:::;;;===@@@CCCDDDDDDEEEGGGHHHIIIJJJKKKNNNQQQSSSTTTTTTSSSSSSSSSPPPOOOOOOOOOQQQSSSUUUWWWccckkk{{{........................+++,,,,,,---...---------......---,,,,,,,,,,,,---------------------------+++,,,,,,---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************//////......---,,,++++++******+++++++++******)))******************************++++++++++++******+++++++++***************************************)))+++---,,,+++***++++++---------,,,+++******)))111000///---,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,+++++++++******************+++((())))))))))))*********++++++++++++++++++,,,,,,************************************************,,,,,,,,,++++++******)))******************************+++,,,------------............---,,,+++***(((***,,,------,,,***)))************************************************++++++++++++++++++++++++))))))*********+++++++++///---++++++---...//////)))+++++++++))))))***,,,))),,,...,,,+++,,,...///******))))))))))))******''''''''''''''''''''''''***))))))))))))***++++++))))))************))))))000...,,,***)))))))))*********))))))))))))******************************((())))))*********)))))))))))))))))))))******++++++,,,,,,---------------)))))))))***++++++,,,,,,*********)))))))))))))))---,,,,,,+++******)))))))))******+++++++++******))))))*********+++++++++***))))))))))))))))))))))))))))))******+++++++++***++++++++++++++++++***(((***,,,...///...,,,+++,,,,,,,,,------.........***,,,---,,,++++++,,,...,,,---...///000000000000000000000111222222333333111111222333333444444555666888:::;;;<<<>>>BBBDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMPPPPPPPPPOOOPPPQQQQQQPPPOOOOOOPPPRRRUUUWWWaaajjj{{{////////////////////////++++++,,,---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---,,,++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++)))))))))***+++,,,---...,,,,,,++++++******)))))))))******+++++++++************************************++++++++++++******************************************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))*********++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++++++++******************************+++,,,---------------------------,,,,,,+++)))***+++,,,---,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++///---,,,,,,---...---,,,***++++++***))))))***,,,(((---///,,,))))))+++*********))))))))))))*********************************************++++++,,,******++++++++++++******))))))(((((()))***++++++***))))))))))))))))))***************************(((((())))))******))))))(((((()))************)))*********+++,,,,,,------))))))))))))*********+++((((((((()))))))))))))))*********+++++++++,,,,,,+++++++++***)))((('''&&&)))))))))***++++++,,,,,,+++************))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,***+++---...///...,,,+++***++++++++++++++++++,,,+++---...---,,,+++,,,...,,,---...///000000000000//////000000111222222222222222222333444444555555666888:::<<<===???BBBEEECCCDDDEEEFFFGGGIIIJJJJJJLLLNNNPPPQQQQQQQQQRRRSSSRRRQQQOOOOOOPPPSSSVVVXXX___kkk........................++++++,,,------------,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++************+++---...---++++++,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))))))))***+++,,,...///******************))))))((()))***+++++++++++++++******************************++++++++++++******************************************************)))+++---,,,+++***+++,,,************+++++++++,,,---,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,++++++***))))))***++++++************+++++++++,,,---,,,,,,++++++*********************************************************************++++++++++++************************)))***,,,---...---------***++++++,,,,,,,,,,,,,,,)))*********++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++...---,,,---------+++)))***++++++***((()))***,,,///777<<<777222///,,,)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++***+++,,,------,,,+++***&&&'''((()))***++++++++++++******))))))******+++))))))************))))))'''(((((()))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))***+++,,,---)))************+++++++++(((((()))***************)))))))))***************'''(((((()))))))))((((((((())))))***++++++,,,,,,,,,,,,++++++************)))((((((((()))***,,,------+++)))(((((()))+++---,,,---.........---,,,+++,,,++++++++++++++++++***,,,...///...---,,,---...,,,---...///000000000000///000000111222222333333333333333444555555666666666777999;;;<<<>>>AAADDDCCCCCCDDDFFFGGGHHHIIIJJJOOOQQQRRRSSSSSSSSSUUUVVVTTTRRRPPPOOOPPPSSSVVVXXX```nnn------------------------++++++,,,---------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++************)))+++---///...,,,+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,'''((()))***+++,,,,,,,,,******************************++++++++++++************************++++++************************)))+++---,,,+++***+++,,,+++++++++*********))))))***)))))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,,,,------------,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,------,,,,,,+++***))))))************************************************(((((())))))******++++++)))))))))))))))))))))))))))***,,,---......---,,,))))))***+++,,,,,,,,,,,,))))))(((((()))***++++++************************************************++++++++++++++++++++++++)))************+++++++++...---------...,,,)))'''+++++++++***((()))+++--->>>IIIOOOKKKCCC>>>777000******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++,,,------------,,,+++***+++,,,------,,,***))),,,++++++++++++++++++,,,))))))************))))))''''''((()))))))))))))))%%%'''***------+++)))'''(((((((((((()))***+++,,,++++++++++++++++++,,,,,,((()))***+++++++++++++++++++++***)))((('''&&&&&& """$$$'''***,,,---...((())))))***++++++,,,,,,,,,,,,,,,+++++++++******)))((((((((((((***,,,------+++(((&&&&&&(((+++---............---,,,,,,+++.........------,,,,,,,,,---...//////---,,,---///,,,---...///000000000000000111111222333333444444333333444555555666666777444666888:::;;;===@@@CCCCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTUUUSSSQQQPPPQQQSSSWWWYYYaaaqqq+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---,,,,,,,,,++++++*********///......---,,,+++******)))***---/////////...---++++++++++++++++++++++++(((***++++++******+++,,,,,,+++)))(((((()))+++,,,---.../////////,,,***)))************************,,,,,,++++++***)))))))))************************++++++************++++++************************++++++++++++++++++++++++******)))))))))))))))***++++++++++++,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,---+++)))&&&******************************)))))))))***+++,,,,,,++++++******++++++,,,))))))+++,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))***++++++,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++---,,,+++,,,...///...---******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++***))))))***+++,,,))))))***+++,,,------......---+++*********+++,,,CCC@@@@@@FFFNNNNNNFFF>>>111///,,,***(((((()))***((((((((((((((((((((((((******))))))((())))))))))))***+++++++++)))((('''(((((((((((())))))))))))++++++************++++++(((((((((((())))))))))))))))))***++++++++++++***+++***)))***++++++***)))(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))++++++************++++++******)))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,***((()))+++,,,***(((************************,,,,,,,,,---------..................////////////222222222222222222222222666555444333222333333444666777888;;;===???AAABBBEEEFFFHHHHHHGGGGGGHHHJJJOOOPPPQQQQQQPPPOOOPPPRRRSSSPPPPPPQQQQQQPPPTTTZZZcccppp++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******,,,++++++******))))))))))))***,,,.........---,,,++++++++++++++++++++++++(((***++++++******+++,,,---,,,***))))))***+++,,,***+++,,,,,,+++)))'''&&&******************************************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++&&&###$$$)))---,,,))),,,++++++******++++++,,,)))((((((((()))******)))************************))))))))))))************,,,++++++******++++++,,,***************************************++++++,,,++++++******************)))***+++***((((((***+++++++++++++++++++++++++++---,,,+++,,,.........---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************,,,+++***))))))******+++))))))******++++++,,,,,,++++++*********+++,,,,,,000///000777@@@FFFEEEBBB000///---+++******++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,))))))***+++******)))((())))))))))))************+++******))))))******+++******))))))((((((''''''))))))***++++++++++++***+++***)))***++++++***)))(((((()))))))))*********++++++++++++++++++++++++)))******************)))++++++************++++++******)))******+++,,,---************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))...,,,***+++---...,,,***************************,,,,,,,,,---------..................////////////111111111222222333333333666555444333222333444444666777888;;;===???AAABBBDDDFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNMMMLLLLLLMMMOOORRRPPPPPPQQQQQQQQQUUU[[[cccrrr,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************)))***,,,------,,,+++***++++++++++++++++++++++++(((***++++++******+++,,,...---+++***)))***++++++))))))*********)))'''&&&************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,%%%!!!)))...---))),,,++++++******++++++,,,+++******)))***,,,---///************************'''(((***+++++++++***)))++++++************++++++,,,+++***(((((((((((())))))************+++++++++,,,,,,++++++***))))))(((***++++++***))))))***,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))***+++++++++,,,,,,+++***))))))******)))))))))))))))*********(((((()))+++++++++++++++,,,***)))+++///444666777///...,,,+++++++++,,,---************************************+++,,,------((())))))*********))))))************+++++++++++++++******))))))******+++,,,+++***)))(((''''''&&&))))))***++++++++++++***+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))******+++,,,...///************************************************+++++++++***************))))))))))))))))))))))))---,,,++++++---------+++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000111222333333444444666555444333222333444444666777999;;;===@@@AAABBBCCCDDDFFFFFFFFFFFFGGGIIIMMMNNNPPPOOOOOONNNPPPQQQRRRPPPOOORRRRRRQQQVVV\\\dddttt---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++******)))++++++++++++++++++++++++(((***++++++******+++,,,...---,,,+++*********+++***++++++,,,,,,+++***)))************************))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------)))%%%'''+++......+++,,,++++++******++++++,,,+++,,,---,,,,,,,,,---...************************((()))+++------,,,***)))++++++************++++++---+++)))((('''(((***+++))))))******+++++++++++++++++++++*********))))))***+++++++++))))))+++,,,************************,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,+++******)))))))))******))))))((((((((('''''')))***+++,,,+++***)))///...,,,)))'''(((***,,,,,,++++++******+++,,,,,,************************(((((((((((()))***+++,,,((())))))***************)))))))))*********++++++******))))))))))))******+++******))))))((((((((())))))***++++++++++++***+++***)))***++++++***)))******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++***************+++,,,---************************))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))******++++++***++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////000111333444555555555555333333333333444555666777999;;;>>>@@@BBBCCCBBBDDDEEEEEEEEEEEEGGGIIIMMMOOOPPPPPPPPPPPPQQQRRRQQQOOOOOORRRRRRRRRWWW]]]fffxxx,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...******************))))))++++++++++++++++++++++++(((***++++++******+++,,,---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---***,,,......---+++++++++,,,++++++******++++++,,,)))---000000---***((((((************************)))***,,,......---,,,++++++******))))))******+++,,,+++)))((()))+++---...((()))***++++++++++++***))))))*********+++++++++***++++++***))))))***,,,************************,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,---++++++++++++******))))))******))))))(((''''''''')))***+++,,,,,,+++))))))(((***+++***))))))+++---)))))))))))))))*********************************(((((((((((()))***+++,,,))))))))))))))))))******((((((((()))))))))*********))))))))))))))))))***(((((())))))******++++++))))))***++++++++++++***+++***)))***++++++***)))++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++,,,+++***)))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************+++,,,++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////000111333444555555555444333333333333555555777888999<<<>>>@@@BBBCCCAAACCCEEEEEEEEEFFFGGGIIIIIIKKKLLLMMMLLLLLLNNNOOOQQQOOOOOORRRSSSSSSXXX^^^hhh{{{+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,)))))))))******+++++++++******************++++++++++++++++++++++++++++++(((***++++++******+++,,,************************))))))))))))***+++++++++************************,,,,,,++++++***))))))(((************************++++++************++++++************************++++++++++++++++++++++++***************+++,,,---''',,,000000,,,((('''))),,,++++++******++++++,,,...222777777333...++++++******************************,,,---------,,,+++******))))))))))))******+++************,,,---...((()))***,,,,,,+++******((())))))***++++++,,,,,,)))******)))(((((()))+++************************,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))))))*********+++,,,,,,,,,)))***++++++++++++************))))))((((((''''''******+++,,,,,,,,,++++++''')))++++++***)))******(((((((((((((((((()))(((************************************+++,,,------++++++***)))((()))))))))'''((((((((())))))))))))***))))))(((((())))))***'''(((((()))***+++,,,,,,))))))***++++++++++++***+++***)))***++++++***)))******+++++++++,,,,,,,,,******************************++++++++++++******++++++************++++++,,,,,,***)))((('''''''''************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***+++,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222333333444444555444333222333444555666777888:::<<<>>>AAABBBCCCBBBCCCEEEFFFFFFGGGHHHJJJJJJKKKMMMMMMMMMMMMOOOQQQPPPNNNOOORRRSSSTTTYYY___jjj~~~************++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,******************++++++************++++++,,,---++++++++++++++++++++++++(((***++++++******+++,,,'''(((((()))************'''''''''((()))***++++++************************++++++******************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,(((***,,,---+++))))))))),,,++++++******++++++,,,000444888888444000///000************************))))))*********+++++++++******))))))))))))*********************+++++++++((()))+++,,,,,,+++***)))******************++++++((())))))(((''''''(((***************************+++*********,,,---,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((***+++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,...000111---,,,+++******)))((('''((()))))))))))))))(((((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,---,,,***)))((('''(((((((((((()))))))))*********))))))(((((((((((()))))))))))))))******++++++,,,))))))***++++++++++++***+++***)))***++++++***)))************++++++++++++************************)))******************)))++++++************++++++,,,++++++***))))))))))))************************************************))))))*********+++++++++)))))))))))))))))))))))))))+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111222222333333333444444333222333444555666777888:::<<>>AAADDDEEEFFFGGGGGGFFFEEEFFFHHHLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUYYY]]]aaannn++++++++++++++++++++++++---,,,++++++------,,,+++---,,,+++*********++++++******++++++++++++******,,,++++++++++++++++++*********************************************************++++++***)))'''&&&))))))************))))))************************,,,+++***))))))******+++++++++++++++++++++++++++))))))************))))))+++******)))***+++,,,---+++++++++++++++***))))))))))))***+++,,,------...+++++++++++++++++++++++++++++++++******************************+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++***************))))))*********+++++++++)))******************)))***)))((((((((()))***+++---,,,++++++***)))((((((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......,,,---------,,,+++)))((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++((()))))))))***///777>>>======888000+++,,,+++(((+++******)))(((((('''''',,,+++)))((((((((()))***,,,++++++***))))))******,,,+++******)))))))))***************************))))))))))))))))))))))))+++++++++++++++++++++***+++++++++***************************************((()))))))))************,,,++++++******)))))))))++++++++++++++++++******))))))***+++++++++++++++******))))))))))))******************************************************++++++************++++++)))************+++++++++......//////000/////////+++,,,------......------,,,---.../////////......,,,,,,------.../////////000111222333333333222222444555555444444444666888:::<<<===>>>>>>@@@BBBEEEDDDEEEGGGGGGFFFFFFGGGHHHKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSUUUXXX]]]aaannn++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,+++************+++******++++++++++++***************+++++++++++++++************************************************)))***++++++,,,,,,++++++))))))************))))))************************---,,,+++***))))))))))))++++++++++++++++++++++++))))))************))))))++++++******++++++,,,---***++++++++++++***))))))))))))******++++++++++++***************************************+++++++++++++++******++++++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++*********************************************+++++++++***************+++++++++******++++++++++++*********)))(((((('''(((((()))*********)))))))))((((((++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,***((('''))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------***************************)))((()))+++000555888CCCDDD@@@555---******(((++++++***)))((((((''''''+++***))))))((()))))))))***++++++++++++***))))))+++***))))))((()))))))))************************************************...------,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********))))))***++++++++++++*********))))))))))))******************************************************++++++++++++++++++++++++)))************+++++++++***+++,,,---............,,,------...............+++,,,///111222000...,,,,,,,,,------.../////////000111222333333333333222666777777666555555666888777:::<<<>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOQQQRRRSSSUUUXXX]]]aaannn++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++************************++++++++++++******))))))******++++++,,,,,,************************************************)))******++++++,,,,,,,,,))))))************))))))************************,,,++++++*********))))))************************))))))************))))))+++++++++++++++,,,,,,---******+++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++,,,,,,---******)))(((((()))******))))))))))))))))))))))))******++++++++++++******************************)))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++******))))))(((((((((((())))))******************))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++)))((()))***++++++++++++***)))))))))))))))))))))))))))************************************************************************+++,,,,,,,,,,,,---------))))))************))))))+++)))'''(((***---//////666;;;:::222******,,,,,,))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,+++))))))+++******)))))))))******************************************************......---,,,,,,+++******)))))))))***+++++++++,,,)))))))))***************)))))))))))))))*********((()))))))))*********++++++++++++******))))))((()))******+++++++++******+++******))))))******+++***************************************************++++++++++++++++++***))))))*********+++++++++(((((()))***************+++,,,------......------+++,,,...///000///...---......//////000111111111111111222222333333333333444555666666555555777999777:::>>>@@@AAAAAABBBCCCBBBDDDFFFFFFFFFGGGIIIJJJIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSUUUXXX]]]```ooo++++++++++++++++++++++++,,,+++******,,,,,,+++*********************************++++++++++++******)))))))))******+++++++++************************************************************))))))******))))))************))))))************************))))))******++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,)))******+++++++++************))))))))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++******++++++,,,---******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++++++++++++++***))))))(((*********++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,+++***)))(((&&&''')))+++,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,------((()))************)))((()))'''&&&&&&'''((((((&&&)))///111,,,(((***...///''''''((()))***+++,,,,,,)))))))))*********))))))))))))+++,,,,,,+++***)))++++++*********++++++,,,************************************************---,,,,,,+++***))))))((()))))))))***+++++++++,,,*********+++++++++,,,,,,******))))))))))))))))))((((((((()))******++++++******))))))((((((((((((******+++++++++******)))++++++************++++++************************************************))))))***++++++***))))))))))))*********+++++++++---------------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........//////000111111111222111222222222222333333000222444555666666888::::::===AAACCCDDDDDDFFFGGGBBBDDDFFFFFFFFFGGGIIIJJJHHHIIIJJJKKKMMMNNNPPPPPPPPPQQQSSSSSSUUUXXX\\\```sss++++++++++++++++++++++++,,,***)))***+++,,,+++***((()))******+++***************++++++++++++******)))))))))***************************************************************+++***)))((((((((((((((())))))************))))))************************(((((()))++++++,,,,,,+++************************))))))************))))))))))))***++++++++++++***))))))***++++++++++++************)))))))))))))))***************************************+++++++++******))))))******+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************++++++++++++++++++*********************++++++++++++*********++++++++++++******)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))******+++++++++******&&&((()))+++------------))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++***)))(((&&&+++---)))(((***------''''''((()))+++,,,------(((((()))************)))))))))***++++++++++++***++++++++++++++++++,,,---************************************************+++******))))))(((((((((***************+++++++++*********+++,,,,,,------************))))))))))))((((((((())))))*********))))))))))))))))))))))))***++++++++++++***))))))++++++************++++++************************************************((()))***++++++***)))((()))************+++++++++/////////......---++++++))))))***+++++++++++++++,,,+++*********+++---...,,,,,,------.../////////222222111111222222333444...111444555666777999;;;777999<<<>>>???AAACCCDDDCCCEEEFFFFFFFFFFFFHHHJJJIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSSSSUUUXXX\\\___uuu+++++++++++++++++++++++++++***)))***+++,,,+++)))'''((()))***++++++***)))******++++++++++++******************))))))))))))************************************************+++***)))((('''((())))))))))))************))))))************************))))))++++++++++++***)))************************))))))************))))))'''((()))*********))))))))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++***************))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***************+++++++++*********)))))))))******************)))((()))***++++++******)))++++++++++++************++++++++++++++++++++++++))))))))))))***************************+++,,,---)))***,,,---------,,,+++))))))))))))))))))))))))************************************************************************)))))))))*********++++++***)))(((''''''((()))***%%%)))---...,,,++++++---))),,,,,,))))))+++,,,)))))))))*********+++++++++'''((()))***+++******)))******))))))***++++++,,,***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))***+++,,,,,,,,,************)))))))))(((((((((((()))))))))))))))))))))******++++++,,,,,,+++++++++++++++***)))))),,,++++++******++++++,,,************************************************((()))+++,,,,,,+++)))((()))************+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////222222111111111222333444000333666777777888999:::444666999:::;;;===@@@CCCDDDEEEGGGGGGFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMNNNQQQRRRSSSTTTUUUWWW\\\___qqq+++++++++++++++++++++++++++***)))***+++++++++)))'''((()))+++++++++***)))******++++++++++++******++++++******))))))((((((***************************************************)))((((((((()))***+++))))))************))))))************************++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))************))))))&&&'''(((******))))))(((((()))***+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))++++++++++++******))))))))))))************))))))&&&'''(((*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))************+++***))))))***,,,...///------......---,,,***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))))))))*********+++)))(((&&&&&&((()))+++ ''')))'''%%%'''***+++,,,+++((())),,,***&&&,,,,,,++++++***))))))((('''((()))+++++++++***)))+++***)))))))))***,,,---))))))((())))))***++++++************************(((((((((((((((((((((((()))))))))))))))*********,,,+++++++++******))))))'''(((((()))***++++++++++++*********))))))(((((()))))))))))))))(((((((((******+++,,,---......///+++++++++++++++***)))(((,,,++++++******++++++,,,************************************************)))***,,,------,,,***))))))************+++++++++******+++,,,------------++++++,,,------------,,,)))+++---///000...---+++......//////000111111111333222111111111222333444333555888999999888888999:::;;;<<<===???AAAEEEHHHEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMQQQRRRSSSTTTUUUWWW[[[___kkk((()))+++,,,---+++***)))************************,,,***)))''''''(((***+++************************************************)))************+++++++++(((((())))))))))))((((((((()))++++++)))((()))***************************))))))***++++++++++++***))))))))))))***,,,...000,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,,,,++++++++++++***)))(((((('''******))))))))))))******---,,,,,,,,,+++*********((()))))))))************'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++++++++************++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******+++++++++******))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------(((((())))))******++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++***)))(((((()))***+++000///---,,,,,,,,,------)))******)))(((((()))+++***************)))((((((++++++---------+++)))((())))))************))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,***((((((***,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***+++++++++*********))))))************************------,,,,,,+++*********))))))))))))))))))))))))+++*********+++,,,------))))))))))))))))))))))))...---,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))+++---------,,,,,,---,,,,,,,,,++++++*********------,,,,,,,,,---..................///111222333111111000000111111222333444555666777777666555555999:::;;;===???BBBDDDEEEEEEFFFHHHHHHFFFEEEFFFGGGJJJKKKLLLLLLKKKKKKLLLMMMQQQSSSVVVWWWXXXYYY[[[]]]mmmzzz((()))***+++,,,+++******************************+++***)))(((((()))***+++************************************************)))************+++++++++)))******++++++******)))((()))++++++)))((()))***************************))))))***++++++++++++***,,,+++***)))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***++++++******)))(((((('''******))))))))))))******++++++++++++************))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++************++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))***++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))))))))))))))*********,,,++++++++++++++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++,,,+++***)))(((((()))***)))******)))(((((()))+++***************)))((((((***))))))(((((('''((((((''''''((((((((((((''''''************)))))))))(((************)))))))))(((((((((((((((((((((((((((*********(((&&&&&&(((***(((((()))***************))))))))))))))))))))))))************************+++***(((&&&&&&''')))***+++++++++*********))))))*********************************)))))))))))))))))))))))))))))))))))))))+++************++++++,,,,,,,,,,,,+++++++++******...---,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...------------...000111222222222222222222333333444555666777888888888777777888999:::<<<>>>AAACCCEEEDDDFFFHHHGGGFFFEEEFFFFFFIIIJJJLLLLLLKKKKKKMMMNNNNNNPPPRRRSSSSSSUUUWWWZZZgggqqq******)))******++++++,,,************************+++***)))(((((()))***+++************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++((()))++++++)))((()))***************************))))))***++++++++++++***+++***)))((('''&&&&&&&&&)))************))))))((())))))))))))))))))))))))************))))))))))))(((((()))************)))++++++******)))(((((((((******))))))))))))******))))))))))))******************************))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((()))***+++++++++++++++)))******++++++******)))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))*********+++++++++++++++******++++++++++++******+++***))))))))))))***+++))))))((('''''''''(((((()))******)))(((((()))+++***************)))((((((***)))'''%%%%%%&&&((()))''''''((((((((((((''''''************))))))))))))************))))))))))))(((((((((((((((((((((((()))******((('''&&&((()))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,***'''$$$$$$&&&)))++++++++++++***************************************((())))))))))))*********))))))))))))))))))))))))+++************))))))))),,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,---...///000111333333222222333333444555444555666777777777777666888888999;;;>>>@@@CCCDDDDDDFFFGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLKKKLLLNNNPPPNNNOOOPPPPPPPPPRRRUUUXXXaaafffooovvvxxx{{{+++***)))((()))***,,,...***************************))))))((())))))***+++************************************************))))))*********+++++++++***++++++,,,,,,++++++***((()))++++++)))((()))***************************))))))***++++++++++++***((((((''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((())))))***************************))))))((((((******))))))))))))******''''''(((((())))))******++++++************))))))((((((((())))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******+++++++++******)))((()))***++++++***)))(((************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***)))++++++******))))))(((((())))))******++++++,,,,,,******++++++++++++***************************************)))))))))******)))******)))(((((()))+++***************)))((((((++++++))))))((()))***+++******))))))))))))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++...,,,***(((((()))+++,,,************************************************)))******+++,,,,,,------))))))))))))))))))))))))************))))))(((((((((((()))))))))*********,,,,,,+++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------...///000111222222222222222222333444444222222333444444555555555777888999;;;===@@@BBBCCCDDDFFFGGGGGGEEEEEEEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQRRRQQQQQQSSSVVVYYY[[[^^^ccchhhiiimmmxxx+++***((('''(((***---///************************)))))))))))))))******+++************************************************))))))*********+++++++++))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))***++++++++++++***((()))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++*********)))))))))))))))******))))))))))))******'''''''''(((((())))))***+++++++++***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***)))((('''((()))***++++++***)))((())))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++******))))))(((((()))))))))******+++++++++)))******++++++******)))******++++++++++++*********+++++++++++++++++++++)))******)))(((((()))+++***************)))(((((()))***+++,,,,,,,,,+++*********))))))))))))******))))))))))))))))))******))))))))))))))))))******************************)))***,,,+++***)))***+++(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,+++***************************************************))))))***+++,,,------...))))))))))))))))))))))))***************)))((('''&&&&&&''')))***+++,,,---+++++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++---+++)))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......//////000111333444111111111111111222333333222222222333444555555666777888999;;;===@@@BBBCCCDDDEEEGGGGGGEEEDDDEEEFFFEEEGGGJJJKKKLLLMMMPPPRRRRRRSSSSSSSSSRRRSSSVVVXXXVVVXXX]]]aaacccgggttt***)))(((((()))+++---///************************(((((())))))******++++++************************************************)))************+++++++++(((((())))))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++***)))((('''((())))))************)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,******))))))))))))))))))******))))))))))))******(((((((((((())))))))))))*********+++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******,,,,,,,,,+++***)))((('''((())))))******))))))((()))))))))************+++))))))******+++,,,,,,,,,------------,,,+++***)))************)))))))))))))))))))))***************))))))************))))))******+++,,,,,,+++******((()))***+++++++++******)))******)))(((((()))+++***************)))((((((&&&(((***,,,,,,+++)))((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))************++++++++++++++++++++++++&&&(((******)))(((((()))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,------+++)))(((***************+++++++++************************''''''((()))******++++++)))))))))))))))))))))))))))***+++++++++***)))((('''((()))***,,,...//////+++************++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,***)))+++...///---***,,,,,,,,,,,,------------+++++++++++++++,,,------/////////000111222444444111111000000111111222333555444555555666777999999888888999;;;>>>@@@CCCDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQPPPRRRSSSSSSRRRRRRSSSUUURRRUUUZZZ^^^```eeerrr)))(((((()))***+++---...************************'''((()))******+++++++++************************************************)))************+++++++++'''(((((())))))(((((('''((()))++++++)))((()))***))))))))))))))))))))))))))))))***++++++++++++******++++++++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++)))))))))))))))))))))*********))))))))))))************)))))))))))))))((())))))******+++,,,------,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***)))******+++++++++******))))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))*********************))))))))))))))))))************))))))***++++++,,,,,,++++++***((()))***+++++++++******)))******)))(((((()))+++***************)))(((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))((()))))))))************((()))))))))************************************%%%''')))***)))((())))))(((((()))***************))))))))))))))))))))))))***************************++++++++++++***)))((())))))*********+++++++++************************((((((((()))*********+++))))))))))))))))))))))))((()))+++,,,---,,,***)))*********+++,,,,,,------***************+++,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++)))***---222333///+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------....../////////000222333444222111111111111222333333555555555555666888:::;;;888999:::<<<>>>AAACCCEEECCCEEEFFFFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLMMMOOOPPPOOOQQQTTTUUUSSSRRRRRRRRRTTTVVVYYY]]]___dddsss((((((((()))***,,,---...************************'''''')))***++++++++++++************************************************)))************+++++++++(((((())))))))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))***++++++++++++***%%%&&&(((***+++,,,,,,+++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))))))))))))))***************))))))))))))******++++++******))))))(((((((((((()))***,,,---...///***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''''')))***,,,,,,------***)))(((''''''((()))***))))))))))))************((())))))***++++++,,,,,,+++++++++******)))''''''(((((())))))******++++++++++++******))))))(((((())))))************))))))***+++,,,------,,,+++***)))***+++---------,,,+++)))******)))(((((()))+++***************)))((((((***)))((('''((()))+++---,,,***)))(((((()))***,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''')))+++,,,+++***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))------+++*********+++,,,))))))******++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++---...---,,,+++*********))))))))))))(((******))))))***+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***)))***///444555000+++,,,,,,,,,------.........------,,,,,,------...///............///111222333333333222222333333444555444444333444555777999:::999:::;;;===???BBBDDDEEECCCEEEFFFFFFDDDDDDDDDEEEGGGIIIKKKLLLKKKLLLNNNPPPPPPSSSVVVWWWVVVTTTRRRRRRYYYYYY[[[]]]^^^eeeuuu+++***((('''(((***...000************************(((((((((((())))))))))))***))))))((('''&&&&&&%%%$$$(((,,,---+++***+++---***++++++,,,,,,++++++***************))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************+++++++++************)))%%%&&&((()))))))))((('''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++*********))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))***+++++++++,,,))))))******++++++,,,,,,******))))))((('''''''''++++++,,,------...//////*********************************)))******+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***((()))+++---------+++***(((((((((((((((((((((((())))))************))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((,,,+++)))(((((()))+++,,,))))))))))))************+++++++++++++++***)))(((+++*********)))((((((((($$$&&&***,,,---,,,***((())))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************+++++++++*********)))))))))))))))***++++++,,,,,,******))))))))))))******&&&&&&''')))***+++,,,---+++++++++,,,,,,,,,***((((((((((((***+++---///000.........---------,,,,,,+++,,,...000000///...---)))***+++,,,---,,,+++++++++,,,...---,,,,,,---///...///000111111222222111000111111222222333444444666666666777666555555444:::;;;<<<===???AAABBBCCCDDDEEEFFFEEECCCBBBBBBBBBFFFHHHKKKMMMMMMNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSVVVXXX[[[]]]]]]cccttt((('''''''''((()))***+++(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((''''''&&&''')))++++++******+++,,,)))******++++++******)))************))))))))))))(((((()))***++++++++++++))))))))))))************+++++++++************)))&&&'''((()))))))))((('''((())))))******))))))((())))))))))))))))))))))))*********)))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***+++++++++*********))))))************************************************************************)))))))))******+++++++++((()))***++++++***)))((())))))))))))))))))******)))))))))***************(((((((((((((((((((((((()))******+++,,,,,,------***************************************++++++,,,...------,,,++++++******************************++++++************++++++)))******++++++******)))(((((()))************))))))***+++------,,,+++***++++++++++++++++++++++++))))))************)))))))))))))))))))))*********+++***)))(((((()))***+++(((((((((((())))))))))))+++***))))))))))))***+++))))))))))))************+++++++++++++++***)))))),,,,,,++++++++++++++++++%%%''')))+++,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************+++++++++*********))))))++++++***************************))))))))))))***************************...+++)))***---...,,,***,,,,,,++++++++++++,,,,,,)))*********++++++++++++***+++,,,......---,,,+++)))***+++,,,,,,,,,+++++++++,,,...---,,,,,,---///...///000111111222222111111222222333444444555555555555555555555666666666888999;;;===@@@BBBDDDEEEDDDEEEFFFEEECCCBBBBBBBBBEEEGGGJJJLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSWWWYYY]]]___```gggxxx''''''((()))))))))((('''((((((((((((((((((((((((((((((((()))))))))******++++++******)))(((((((((+++***((()))***++++++***)))))))))******)))))))))************))))))))))))(((((()))***++++++++++++))))))))))))************+++++++++************)))&&&'''((()))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******+++++++++***************---,,,+++******+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))************)))))))))))))))(((((((((((((((***))))))))))))))))))(((&&&''''''((())))))******((((((((()))******++++++***************************************+++,,,,,,///......------,,,,,,,,,************************++++++************+++++++++******))))))******+++''''''((()))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******++++++++++++++++++'''((()))******+++******))))))))))))))))))))))))+++++++++*********************++++++++++++******************************+++++++++***************,,,,,,++++++***))))))(((++++++******))))))))))))++++++++++++++++++++++++---+++)))***,,,---,,,***------,,,,,,+++*********)))))))))))))))))))))***((()))+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///...///000111111222222111222333333444444555666666555444444444444666777888666888:::===@@@CCCEEEFFFDDDEEEFFFEEECCCBBBBBBBBBDDDFFFIIIKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTWWWZZZ^^^bbbdddkkk}}}***************)))))))))************************(((((()))))))))*********+++++++++*********))))))...***'''''')))+++***((())))))************))))))************)))))))))((((((((()))***************((()))))))))************+++++++++*********))))))''''''(((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************---,,,***))))))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))))))))******)))))))))*********))))))(((((('''******))))))((((((''''''))))))))))))******++++++((((((((()))))))))******************************+++************+++,,,,,,......---------,,,,,,,,,************************++++++************+++++++++***)))(((((()))***+++'''((())))))******))))))++++++,,,,,,+++***)))((((((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,***))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******************+++++++++******)))''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))******************************++++++++++++******************************************************+++++++++*********))))))++++++++++++***))))))((((((((()))+++,,,---...///***,,,///...,,,***))))))))))))******++++++******,,,,,,++++++******))))))))))))***+++,,,++++++*********++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///...///000111111222222111222222333333444555555555444333222222333666888:::777888:::===@@@BBBDDDFFFDDDEEEFFFEEECCCBBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTWWWYYY^^^ccceeennn,,,+++)))''''''(((***+++************************))))))))))))************++++++++++++************---***&&&&&&)))+++***(((***++++++++++++++++++***************)))))))))((((((((()))*********))))))((()))))))))************+++++++++*********))))))(((((((((((())))))***************++++++*********))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))************************************,,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***+++++++++******)))))))))******))))))(((((('''''',,,,,,,,,++++++*********)))))))))***************************************+++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++************************++++++************+++++++++***)))(((((()))***+++((()))******++++++******++++++++++++***))))))(((++++++++++++++++++++++++))))))************))))))''''''((()))***++++++,,,)))))))))******)))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((((()))))))))************)))******+++++++++******'''''''''(((((())))))******))))))(((((()))***+++))))))))))))))))))))))))******************************++++++++++++******************************************************))))))*********++++++++++++++++++,,,+++***)))((((((((()))+++,,,---...///)))111999888///((('''***'''((())))))))))))(((((()))))))))******++++++,,,***++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,+++,,,...---,,,,,,---///...///000111111222222111111111111222333333444444333333222222333666888:::999:::<<<===???AAACCCCCCDDDEEEFFFEEECCCBBBBBBBBBCCCEEEHHHJJJJJJKKKMMMOOOQQQQQQQQQRRRSSSTTTTTTTTTVVVXXX^^^bbbeeemmm***(((%%%######&&&)))+++(((((((((((((((((((((((()))))))))*********++++++***************************)))'''((()))******)))++++++,,,,,,,,,,,,++++++************))))))))))))(((((()))******))))))((())))))))))))************+++++++++************)))))))))((((((((()))***+++'''(((((())))))(((((('''))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))************+++)))))))))*********++++++***************+++++++++******)))(((((()))******))))))))))))))))))))))))************************+++++++++******)))))))))******))))))))))))******++++++++++++***************))))))))))))))))))(((------,,,,,,+++******)))***************+++++++++************************+++++++++++++++,,,------************************++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***))))))***+++++++++++++++***************)))))))))************************))))))************))))))(((((())))))******++++++))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))************************))))))))))))******))))))))))))))))))))))))***************+++++++++******++++++++++++*********************************************+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++555===<<<222******,,,******+++***)))'''%%%$$$"""###%%%'''***,,,...///,,,,,,,,,,,,---------...++++++******++++++,,,---+++,,,...---,,,,,,---///...///000111111222222111000000111222222333333444333222222222444555777999:::;;;<<<>>>???AAABBBCCCDDDEEEFFFEEECCCBBBBBBBBBCCCEEEHHHJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVXXX]]]aaadddlll~~~'''&&&%%%%%%%%%''')))***(((((((((((((((((((((((())))))*********+++++++++************************&&&''')))***)))))))))*********++++++++++++******************))))))))))))((()))))))))))))))(((((())))))))))))************+++++++++************)))***)))((((((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************************************************************(((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))***************************************************************************************,,,++++++++++++,,,------************************++++++++++++++++++++++++++++++************++++++(((((())))))))))))((((((((())))))***************)))))))))))))))******+++''''''''''''''''''''''''))))))************)))))))))))))))))))))*********((()))***++++++***)))((((((((((((((())))))))))))+++***))))))))))))***+++))))))))))))************))))))***+++++++++++++++***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++******************++++++((()))+++,,,------,,,+++************************---111555444000,,,+++,,,***+++,,,,,,+++)))'''&&&###$$$&&&(((***,,,...///,,,,,,,,,,,,,,,---......++++++*********+++,,,---+++,,,...---,,,,,,---///...///000111111222222111111111222222333444444555222222333444444555666666999:::;;;===@@@BBBCCCDDDDDDEEEFFFEEECCCBBBBBBBBBCCCFFFIIIKKKKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWZZZ^^^bbbcccjjj|||&&&'''((()))************************************)))************+++++++++))))))))))))))))))******###'''***+++)))((()))+++))))))************))))))************))))))))))))((()))))))))))))))(((((())))))))))))************+++++++++************)))***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++))))))******++++++++++++***+++,,,,,,,,,,,,+++***************************************************%%%&&&&&&'''((()))******+++***)))(((((()))***+++''''''(((((())))))******))))))******++++++,,,,,,'''''''''((())))))******************))))))))))))************************,,,,,,++++++,,,,,,---...*********************+++++++++++++++++++++++++++++++++************++++++'''((()))******)))(((''''''(((((()))))))))))))))))))))(((((()))***++++++************************))))))************))))))*********)))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))***+++,,,---+++)))(((((()))+++---))))))))))))************((()))***+++++++++++++++))))))((((((''''''&&&&&&))))))************)))((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************************))))))******++++++++++++,,,,,,++++++***)))))))))'''(((+++---...---,,,,,,&&&&&&''')))***+++,,,---,,,+++)))***,,,---+++***''')))+++---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---+++,,,...---,,,,,,---///...///000111111222222111222222333444444555555666111222333444555555555555777888:::===@@@CCCEEEFFFDDDEEEFFFEEECCCBBBBBBBBBDDDFFFIIIKKKLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUYYY[[[___bbbcccjjj{{{************************+++++++++*********)))))))))((('''''''''(((***++++++***)))***+++++++++***+++*********))))))(((((('''((()))******************)))(((&&&&&&((()))***,,,...///---)))''')))+++))))))))))))************+++***)))(((((()))***+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++++++++******************,,,'''&&&++++++'''%%%(((***))))))(((((((((((((((************************++++++***)))(((((()))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++************++++++*********))))))'''&&&&&&))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---222000...,,,******+++,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++************************+++++++++++++++***)))(((((((((((((((((()))))))))***))))))******)))&&&$$$))))))))))))))))))))))))'''%%%###%%%(((***(((&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))+++)))(((((()))******)))))))))************))))))$$$%%%'''(((***+++++++++,,,,,,,,,++++++************((('''''')))***))))))************)))(((&&&&&&))))))***++++++++++++******++++++***((((((***+++++++++++++++++++++++++++++++++*********+++---...---,,,*********+++---///---...///111111222222222111111111222222333333333666666666666666777888888:::;;;<<<>>>@@@BBBCCCDDDGGGGGGFFFDDD@@@??????@@@CCCEEEGGGIIIKKKLLLLLLLLLSSSSSSTTTTTTUUUUUUVVVVVVUUU___bbbdddiiikkkvvv************************+++++++++*********))))))+++***)))))))))***,,,,,,+++******************)))************)))))))))(((((())))))************)))+++***(((''''''(((***+++)))***+++***(((''''''((())))))))))))************+++***)))(((((()))***+++***)))((((((((()))++++++))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++************************---))))))------***)))+++,,,++++++***************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++******))))))******+++++++++++++++***)))((('''))))))))))))))))))))))))************************+++*********************+++++++++***))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******++++++******++++++,,,---//////......---+++******************************)))))))))))))))*********************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,++++++*********************************+++++++++***))))))))))))))))))))))))))))))'''&&&&&&'''))))))((('''***************************)))((()))***+++***)))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((())))))***+++***((((((*********)))))))))************))))))************)))((('''&&&,,,,,,,,,++++++************((('''''')))******)))++++++++++++***)))((('''))))))***++++++++++++***---///000///......///000++++++++++++++++++++++++,,,+++*********+++,,,---000///...------///000111...///000111111111111111333333333222222222222222666666666666666777888888:::;;;<<<>>>@@@BBBCCCDDDGGGGGGFFFDDDAAA??????@@@CCCEEEGGGIIIKKKLLLLLLLLLRRRRRRSSSSSSTTTUUUUUUUUU[[[eeehhhjjjppprrr}}}************************+++++++++************************)))***++++++,,,+++++++++******)))))))))************)))))))))))))))************))))))(((+++***)))(((((()))***+++)))'''''''''((()))((('''))))))))))))******************))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******************************,,,******------+++***,,,,,,++++++***************************************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++******))))))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,+++******)))((((((,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------...//////...,,,)))((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%'''***---...---+++***************************)))******+++++++++******+++++++++***)))))))))(((%%%$$$$$$%%%(((************************************+++,,,+++***)))***+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++***((((((***+++***)))))))))************)))))),,,,,,+++***)))'''&&&%%%+++++++++++++++************)))((((((***++++++***,,,,,,,,,,,,+++***))))))))))))***++++++++++++***)))+++---...---,,,------++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,+++++++++,,,...//////000000111111111000000444444333333222222111111666666666666666777888888999:::<<<>>>@@@BBBCCCDDDFFFGGGGGGEEEAAA@@@???@@@CCCDDDGGGIIIKKKKKKLLLLLLQQQQQQQQQRRRSSSTTTTTTUUUYYYcccgggiiiooorrr************************************************((((((((((((((())))))******++++++***)))(((((()))*********)))))))))))))))***************)))((('''++++++***))))))***++++++***'''&&&'''***,,,***(((((()))))))))***************))))))))))))))))))***)))))))))))))))******+++((((((((((((((((((((((((,,,++++++***)))(((''''''***))))))))))))))))))******************+++++++++))))))+++,,,+++******,,,***))))))(((((((((((((((******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))******************************************))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++*********)))))))))(((+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---------......---,,,***)))************************++++++******))))))((((((+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***,,,---,,,+++***************************((()))***+++++++++++++++---,,,,,,+++***)))(((((('''%%%$$$%%%(((***+++,,,************************(((+++,,,+++'''&&&(((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,,,,***))))))***++++++***))))))************))))))(((((()))*********))))))+++++++++***************+++)))((()))+++,,,,,,+++++++++,,,,,,+++***))))))))))))***++++++++++++***###&&&***++++++***)))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---000111111111111000000///333333333333333333222222666666666666666777777888999:::;;;===@@@BBBCCCDDDFFFGGGGGGEEEBBB@@@@@@@@@CCCDDDFFFIIIJJJKKKKKKKKKOOOPPPPPPQQQRRRSSSTTTTTTVVV___bbbeeelllppp~~~))))))))))))))))))))))))************************'''((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))*********************)))((('''++++++************++++++)))&&&%%%'''***,,,***(((((()))))))))************)))))))))******)))))))))((()))))))))************((((((((((((((((((((((((,,,++++++***)))((('''''')))))))))******)))))))))))))))*********+++++++++))),,,...---++++++,,,,,,***))))))(((((((((((((((***************************)))))))))))))))******))))))))))))))))))))))))(((((()))))))))************************************))))))))))))))))))******************))))))((())))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---///...,,,+++******+++,,,++++++++++++++++++++++++++++++******))))))((((((************************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++************************((()))***+++++++++++++++---,,,,,,+++***)))((((((+++)))'''''')))***++++++************************)))+++---+++(((&&&(((*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***++++++,,,------,,,***))))))***++++++***))))))************))))))&&&'''(((***++++++,,,,,,***************************)))((()))+++,,,---,,,*********+++******))))))))))))***++++++++++++***&&&))),,,...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...............//////000000111111111111000000///111111222333444444555555666666666666666777777888888999;;;===???BBBDDDDDDEEEFFFGGGFFFCCCAAA@@@AAABBBDDDFFFHHHJJJKKKKKKKKKNNNOOOPPPQQQRRRSSSTTTTTTXXXaaadddgggnnnuuu))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***''')))+++***(((''')))+++))))))))))))************)))************))))))(((************************&&&%%%%%%&&&'''(((((('''))))))))))))************))))))************))))))(((((()))************)))))))))))))))))))))))))))++++++******))))))(((((())))))************)))))))))))))))***++++++,,,,,,,,,111333000,,,---......,,,++++++***************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))*********************+++++++++***))))))(((((())))))***(((((()))))))))(((((('''))))))))))))))))))))))))************************''''''((())))))***++++++)))((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))++++++******++++++,,,---///---+++))))))***,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******************++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++************************)))******+++++++++******+++++++++***)))))))))(((,,,***))))))***+++***)))+++++++++++++++++++++++++++,,,---,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------,,,+++))))))+++,,,+++***))))))************))))))))))))******+++******))))))))))))***************)))((('''(((***,,,,,,,,,)))***************))))))))))))***++++++++++++***(((+++---...---,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------............///000000111111111000000000111222333444555666777666666666666666777888888777888:::===???BBBDDDEEEDDDFFFHHHGGGDDDBBBAAAAAABBBCCCFFFHHHJJJJJJKKKKKKNNNOOOPPPQQQRRRSSSTTTUUUXXXaaadddgggpppwww))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,++++++***$$$(((+++***'''&&&)))---((()))))))))************((())))))************)))((())))))))))))))))))(((&&&'''(((((('''&&&''')))))))))))))))************((()))***++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,---333666000,,,---...---,,,++++++***************************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++))))))(((((((((((())))))'''(((((())))))((((((((())))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++******++++++,,,---,,,,,,++++++++++++++++++************************)))))))))))))))*********************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++******************************+++++++++***))))))))))))))))))))))))))))))***)))))))))++++++)))(((+++++++++++++++++++++++++++***)))***+++,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------+++******+++,,,++++++))))))************))))))++++++++++++******)))(((((()))))))))*********+++((('''&&&'''***+++,,,+++******+++++++++++++++***))))))***++++++++++++***((()))+++***)))((()))+++++++++++++++++++++++++++((()))***,,,---------,,,******++++++,,,,,,,,,+++...///000111111111111111111222222333444555666666666666666666666777888888777888:::<<>>AAACCCEEEEEEEEEFFFFFFEEEDDDCCCBBBDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPSSSTTTTTTSSSTTTTTT]]]```dddhhhlllzzz((()))+++------,,,+++))),,,***(((((()))*********))))))************))))))))))))))))))))))))))))))************)))))))))(((******************************))))))(((''''''&&&'''((())))))(((((()))***************************)))*********+++++++++++++++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++******)))(((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))((((((((((((((()))))))))'''((())))))*********)))))))))************)))))),,,,,,,,,++++++*********)))+++---,,,+++)))))))))***)))((('''((()))+++,,,++++++************++++++***))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++*********)))***))))))(((((()))+++,,,***)))))))))))))))))))))***)))))))))***+++,,,,,,222000---+++)))((())))))+++)))'''''')))+++)))(((******++++++++++++******&&&'''((('''%%%######$$$************************+++)))((((((***++++++***)))))))))))))))))))))))))))))))))(((((((((((((((******************************))))))******+++,,,************))))))))))))************************+++***))))))***,,,...000******************++++++++++++***************+++******++++++++++++******************************++++++***))))))***++++++,,,,,,+++************************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------......///000111222333333333444444444333333555666777666666666666777888888999999:::<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFDDDBBBAAADDDEEEFFFHHHJJJLLLMMMNNNMMMPPPSSSTTTTTTTTTUUUWWW[[[^^^dddiiiooo~~~(((***---000000...+++))),,,***((((((***+++***)))))))))************))))))))))))))))))))))))))))))************))))))))))))************************+++++++++******))))))(((&&&((())))))(((((()))+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))******++++++***)))((('''+++************)))))))))''''''(((((())))))******((()))******+++*********))))))************))))))+++++++++++++++*********)))+++,,,,,,***))))))***)))((((((((()))+++---...++++++************++++++))))))))))))))))))******(((((())))))******++++++'''(((((()))******++++++)))*********++++++++++++++++++++++++++++++++++++)))******++++++******)))***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***(((((())))))***++++++,,,+++************)))))))))))))))))))))))))))******(((((()))***+++,,,,,,,,,555333000---***)))((((((***((('''((()))***)))'''******++++++++++++******)))***+++***((('''''''''++++++******)))))))))))),,,+++++++++,,,,,,***((())))))))))))))))))))))))******))))))(((''''''&&&******************************))))))******+++,,,)))))))))***************************************)))((()))***,,,...111222++++++******************+++***************++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------------------------------------......///000111222333333333444444444333333555666666666666666666777888999::::::;;;<<<>>>@@@BBBCCCGGGGGGGGGGGGFFFDDDBBBAAADDDEEEFFFHHHJJJLLLNNNOOONNNQQQSSSUUUUUUVVVWWWXXXZZZ]]]dddkkksss)))***,,,......---,,,++++++***))))))***+++***)))))))))************))))))*********************************)))))))))))))))************************+++++++++******)))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))))))))*********+++++++++)))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************++++++******)))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))'''%%%************))))))))))))(((((()))***+++,,,,,,---)))******+++++++++******))))))************))))))+++++++++***************)))+++,,,+++***)))***+++************+++,,,---...++++++************++++++)))))))))))))))*********''''''((()))***++++++,,,(((((())))))************))))))))))))************++++++++++++++++++++++++******++++++++++++******)))***++++++***)))'''&&&))))))))))))))))))))))))))))))***++++++++++++***''''''((()))***+++++++++++++++,,,++++++)))(((''')))))))))))))))*********&&&((()))+++,,,,,,,,,+++000///...,,,,,,++++++,,,************++++++***)))******++++++++++++******,,,...///...---++++++,,,------,,,,,,++++++******)))((((((***+++***(((&&&))))))))))))))))))))))))++++++++++++******))))))******************************))))))******+++,,,)))))))))******+++++++++************************)))))))))***,,,...000222+++++++++************************)))******+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++------,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------......------,,,,,,------------------......///000111222333333333444444444333333555666666666666666777888999999999:::;;;<<>>???AAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEECCCDDDFFFIIILLLNNNQQQRRRRRRSSSTTTTTTSSSTTTWWWZZZ^^^aaajjjxxx'''((()))***+++******)))+++******,,,------+++)))))))))************))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))))))))***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))***))))))((())))))***+++'''((((((((())))))******+++++++++***************)))))))))))))))(((''''''))))))************))))))(((((())))))*********+++)))******)))((())),,,...'''((()))***+++,,,,,,,,,++++++************++++++'''(((((()))***+++++++++*********)))))))))))))))((((((((()))******++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++******+++---///000))))))))))))))))))))))))))))))***++++++++++++************+++,,,,,,------...---+++))))))***+++---'''(((((()))***+++++++++---,,,+++)))((())))))***&&&''')))***+++,,,,,,,,,)))---000000...,,,,,,---******++++++++++++******''')))******)))((()))***(((((()))***+++,,,---------+++)))((()))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))*********************************)))***++++++,,,---,,,,,,++++++*********************************(((((()))************)))''''''(((***+++,,,---...))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***)))))))))***++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////......///000111222333333333444444444333333555666666666666777888:::;;;<<>>>>>???@@@@@@AAADDDEEEFFFGGGHHHGGGFFFFFFCCCDDDGGGIIILLLOOOQQQRRROOOPPPRRRRRRSSSVVVYYY\\\\\\```iiiyyy,,,,,,,,,+++++++++******,,,------...---,,,***))))))***,,,,,,,,,***((('''+++++++++++++++++++++,,,)))))))))*********))))))+++*********))))))(((((('''))))))&&&(((++++++'''(((((())))))))))))(((((()))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++***(((&&&%%%'''((())))))))))))))))))))))))((()))***)))((((((***,,,+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))+++---...))))))))))))((((((((((((+++*********))))))((((((''''''((()))***++++++,,,++++++***(((&&&'''***---************************((((((((((((((((((((((((+++*********))))))((((((******************************))))))))))))************************************+++++++++,,,,,,,,,************************************************,,,,,,,,,+++***))))))((())))))***++++++++++++*********************************++++++++++++******************************,,,,,,++++++***)))(((((()))************+++++++++))))))(((((((((((())))))******++++++++++++******+++++++++******(((''''''(((((()))******)))(((''',,,+++***))))))***+++,,,//////---+++***)))((((((************************))))))))))))***+++,,,---'''''')))***+++,,,,,,---''''''((())))))))))))))))))************)))((((((,,,++++++***)))(((''''''++++++************++++++((()))************+++,,,,,,++++++******++++++,,,+++)))((((((***,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,---,,,+++...///000111111222222111222333444444555555444444555555444444555666888999999:::<<<>>>@@@CCCDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEAAACCCFFFGGGHHHJJJMMMOOOQQQRRRSSSSSSSSSTTTWWWZZZ\\\aaajjjyyy*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,,,,,,,***)))'''))))))***++++++,,,------,,,+++***(((((((((((()))************)))))))))((((((***)))&&&''')))(((%%%(((((())))))))))))(((((()))(((((('''((()))***+++))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************+++++++++)))'''&&&(((***))))))))))))))))))))))))***++++++***)))(((***+++(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))(((((((((((())))))))))))((((((((('''(((((())))))******++++++((()))***)))((('''(((***************************))))))))))))))))))))))))************)))))))))(((******************************))))))))))))************************************+++++++++,,,,,,,,,******************************************************))))))(((''''''&&&))))))***++++++++++++*********************************++++++++++++******************************,,,,,,++++++***))))))((()))************+++++++++++++++************++++++******++++++++++++******+++++++++******)))((('''))))))((('''(((((()))***++++++***))))))***++++++------,,,+++***************************************************)))))))))'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((++++++************++++++---......---+++******+++,,,++++++******++++++,,,...,,,***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...------...///000111111222222111222333444444555555444444555555444444555666888999999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEAAACCCFFFHHHIIIKKKNNNPPPRRRSSSTTTTTTTTTUUUXXX[[[\\\aaajjjxxx(((((()))***+++,,,---...,,,+++************************+++,,,,,,***)))((('''((()))***+++---......---,,,***(((''''''((((((************))))))))))))'''))))))&&&&&&))))))&&&(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++***((((((***+++)))))))))))))))))))))))),,,------,,,***))))))+++((((((((()))(((((('''&&&)))))))))))))))))))))))),,,+++***)))((((((((((((******)))))))))((((((((()))((((((((((((''''''''')))))))))))))))*********''')))+++,,,***)))))))))************************************************************))))))))))))******************************))))))))))))************************************+++++++++,,,,,,,,,******************************************************))))))((('''''''''))))))***++++++++++++*********************************++++++++++++******************************,,,,,,++++++***))))))))))))************+++++++++++++++************++++++******++++++++++++************+++******)))((('''***)))'''&&&&&&(((+++---++++++***))))))***++++++++++++*********++++++,,,************************++++++++++++***(((&&&$$$'''((()))***+++,,,,,,,,,++++++,,,------------,,,((()))***+++,,,---------*********************)))++++++************++++++333333333000---***)))***,,,++++++******++++++,,,...,,,***)))***+++***)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,------....../////////...///000111111222222111222333444444555555444444555555555555666777888888999:::<<<>>>@@@CCCDDDEEEDDDEEEEEEEEEEEEEEEEEEFFFAAADDDGGGIIIJJJMMMPPPRRRRRRTTTUUUUUUUUUVVVYYY[[[]]]aaaiiiwww((())))))***+++,,,,,,,,,+++***)))(((((()))***+++******+++++++++******)))((())))))***+++,,,,,,---)))))))))))))))(((((((((*********)))))))))))))))&&&)))***((((((+++,,,***(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************(((***++++++******+++---))))))))))))))))))))))))---...///...+++))))))******+++++++++++++++******)))))))))))))))))))))))),,,+++***)))((((((((((((*********)))))))))(((((()))))))))))))))(((((((((*********))))))))))))))))))+++,,,,,,+++******+++*********************************************************)))))))))))))))******************************))))))))))))************************************+++++++++,,,,,,,,,************************************************++++++++++++******))))))))))))***++++++++++++*********************************++++++++++++******************************+++++++++*********))))))))))))*********+++++++++))))))(((((((((((())))))******++++++++++++*********************)))(((((()))(((''''''(((***,,,---+++******************+++++++++************++++++******************************++++++***'''%%%###(((((()))***+++,,,,,,,,,))))))******+++******)))''''''((()))***+++++++++*********************+++++++++************++++++333444333111---*********,,,++++++******++++++,,,+++***((((((******)))((()))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---------...///000...///000111111222222111222333444444555555444444555555555666666777888888999:::<<<>>>@@@CCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFBBBDDDGGGJJJKKKNNNQQQSSSSSSTTTVVVWWWWWWWWWZZZ\\\]]]aaaiiivvv******************************((((((((()))***+++*********+++++++++******+++*********************###%%%(((+++,,,+++)))((())))))))))))))))))*********...///+++)))***+++***(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************''')))++++++******+++---))))))))))))))))))))))))...///000///,,,***))))))++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))*********************************)))))))))))))))++++++***)))'''(((***---************************************************))))))))))))))))))************************************))))))))))))************************************+++++++++,,,,,,,,,************************************************+++++++++***************))))))***++++++++++++*********************************++++++++++++******************************+++++++++***************))))))*********+++++++++))))))(((((((((((())))))******++++++++++++******)))************))))))((('''''')))***++++++++++++*********++++++*********,,,,,,+++***))))))))))))************************'''(((***+++***)))'''%%%((()))***+++++++++++++++((()))))))))))))))(((((())))))*********))))))(((************++++++++++++++++++************++++++///000000...,,,******+++,,,++++++******++++++,,,)))))))))***,,,------,,,)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++------,,,,,,...000...///000111111222222111222333444444555555444444555555666777777888888888999:::<<<>>>@@@CCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFCCCEEEHHHJJJLLLNNNQQQSSSRRRTTTVVVWWWWWWXXXZZZ[[[]]]aaaiiivvv++++++*********))))))))))))))))))))))))******+++***************++++++++++++++++++***))))))((((((!!!###'''***,,,,,,***)))))))))))))))************000444444...)))(((((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''')))++++++*********+++))))))))))))))))))))))))---...000///,,,***))))))))))))******+++*********))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++*********)))))))))******+++++++++++++++,,,)))))))))))))))*********))))))'''%%%$$$%%%(((+++************************************************))))))))))))******************************************))))))))))))************************************+++++++++,,,,,,,,,************************************************))))))(((((((((((((((((())))))***++++++++++++*********************************++++++++++++******************************************************)))************+++++++++++++++************++++++******++++++++++++******))))))************))))))'''(((***+++,,,+++******)))***++++++++++++***)))---,,,+++***)))(((((((((************************'''((()))*********)))((())))))***+++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,+++******++++++++++++++++++******++++++************+++++++++,,,---,,,+++***+++,,,,,,++++++******++++++,,,******+++---000111111///+++***))))))))))))***+++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,(((+++------+++***---///...///000111111222222111222333444444555555444444555555666777888888888888999:::<<<>>>@@@CCCDDDEEEDDDEEEEEEEEEEEEEEEEEEFFFDDDFFFIIIJJJKKKMMMOOORRRRRRTTTVVVXXXXXXXXXYYY[[[[[[```iiiwww))))))))))))************((()))******+++++++++*********)))******++++++,,,************))))))))))))%%%%%%&&&'''(((***++++++((()))))))))************///444444...(((((((((((((((((())))))))))))((((((&&&'''((()))***))))))((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************&&&(((***+++***)))))))))))))))))))))))))))))))))+++---///...,,,***)))(((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))))))))******++++++++++++(((((())))))******++++++((())))))(((&&&'''(((***************************))))))))))))))))))))))))((()))))))))******************************************))))))))))))************************************+++++++++,,,,,,,,,************************************************((((((((((((((((((((()))))))))***++++++++++++*********************************++++++++++++******************************************************)))************+++++++++++++++************++++++******++++++++++++******))))))************))))))*********************+++)))***++++++++++++***)))******))))))))))))******************************************************))))))***++++++++++++***+++,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++(((***++++++***)))+++,,,,,,++++++******++++++,,,+++***+++---///000///---,,,+++(((''''''(((+++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***---000...+++***,,,000...///000111111222222111222333444444555555444444444555777888999999888888999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPQQQSSSVVVWWWWWWXXXYYYZZZZZZ___iiiyyy''''''((()))***+++,,,,,,((()))***,,,,,,,,,+++*********))))))***+++,,,,,,(((((())))))******++++++)))(((%%%$$$%%%'''***---(((((())))))*********+++)))///111---)))***,,,---(((((())))))))))))((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&(((******)))((('''((())))))))))))))))))))))))***,,,......,,,***)))(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************)))(((((())))))*********+++'''(((((()))***++++++,,,)))+++------,,,+++++++++************************(((((((((((((((((((((((((((((())))))*********+++******************************))))))))))))************************************+++++++++,,,,,,,,,***************************************************************+++++++++))))))***++++++++++++*********************************++++++++++++************************************************++++++)))************+++++++++))))))(((((((((((())))))******++++++++++++******((())))))*********))))))---,,,)))(((((()))+++,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,************************,,,,,,+++***))))))******)))******+++++++++******+++++++++++++++***)))(((&&&'''((()))***+++++++++------,,,,,,+++***))))))++++++************++++++(((***++++++***)))***,,,,,,++++++++++++++++++,,,)))))))))+++,,,,,,***(((---+++(((&&&&&&(((+++---))))))***+++,,,,,,------,,,,,,,,,++++++*********((())))))***++++++,,,,,,+++///111000,,,***---000...///000111111222222111222333444444555555444444444555777888999999888888999:::<<<>>>@@@CCCDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNPPPSSSVVVWWWWWWWWWXXXYYYYYY___iiizzz************************,,,***)))***++++++***)))))))))((((((***,,,...///,,,,,,+++***)))((('''''')))((((((((()))***++++++)))))))))))))))))))))))))))(((((((((((()))******)))***)))(((&&&&&&(((***))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))(((''')))***+++,,,,,,+++***)))))))))*********))))))((((((((()))***+++,,,,,,,,,+++++++++***************+++++++++************)))(((((())))))*********+++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,------......---+++***)))*********************************)))))))))((((((******))))))))))))******+++***))))))******((('''******++++++++++++************))))))******+++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++******************+++***)))'''''')))***+++,,,---...---+++)))))))))+++++++++*********))))))++++++++++++++++++++++++***************************)))(((((()))+++---......------,,,+++***))))))************************,,,,,,,,,+++***)))((('''***)))((((((((()))+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************+++,,,---------------,,,,,,,,,---...///000000,,,,,,,,,---------......111000000000111222333333666444111111333555777777666666777777888:::;;;<<<;;;<<<<<<>>>???AAACCCDDDFFFGGGGGGGGGFFFEEECCCBBBCCCEEEHHHKKKMMMOOOPPPPPPRRRQQQQQQRRRTTTVVVUUUUUUZZZ```kkk{{{************************+++***)))***++++++***)))***))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))***+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++))))))***,,,************************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++((((((******+++***))))))))))))************))))))((((((((())))))******+++))))))))))))))))))))))))+++++++++************)))((()))))))))************))))))))))))************,,,++++++***)))(((((('''))))))))))))))))))))))))'''(((((()))******++++++************************************************))))))))))))))))))((((((******+++++++++,,,,,,,,,,,,------...---+++***)))************************,,,,,,,,,+++++++++******++++++************++++++,,,***))))))******)))((()))******++++++******)))******))))))******+++,,,************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++,,,---,,,***)))))))))+++++++++*********))))))************************,,,,,,++++++++++++++++++))))))))))))***+++,,,------,,,,,,++++++*********************************)))******++++++++++++******)))))))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((('''&&&%%%++++++,,,,,,------......,,,---------............000000000111222222333333333222111111333555555444777777777888999:::;;;<<<999:::;;;===@@@CCCEEEFFFFFFGGGGGGGGGGGGEEEDDDBBBCCCDDDGGGJJJLLLNNNOOOOOOQQQQQQQQQRRRTTTUUUUUUUUU[[[aaammm|||************************+++***)))***+++,,,+++))),,,,,,------,,,++++++***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,------,,,******+++---************************((()))***************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,,,,,,,,,,''''''((()))******))))))))))))************))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))+++++++++************)))))))))))))))************))))))))))))************------,,,***)))((('''&&&))))))))))))))))))))))))((((((((()))******++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******++++++***)))))))))************))))))******))))))******+++,,,******************************+++++++++******)))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++(((***++++++***))))))***+++++++++***************)))))))))))))))))))))))),,,,,,++++++*********)))((()))***+++++++++++++++++++++++++++++++++++++++************************'''((()))+++,,,---------******++++++,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///111222333333222222222111111333555666555444777777777777888:::;;;<<<888999:::===@@@CCCFFFHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBDDDFFFIIIKKKMMMNNNNNNPPPPPPPPPQQQRRRTTTUUUVVV[[[cccppp************************+++)))))))))+++,,,+++***)))***,,,............---(((((())))))************++++++***)))((((((((()))))))))))))))))))))))))))+++++++++++++++,,,,,,---***+++,,,+++)))((()))+++++++++++++++++++++++++++***************)))((('''((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,++++++******(((((())))))***+++++++++((())))))************))))))))))))))))))(((((((((%%%&&&&&&'''((()))******+++++++++*********)))))))))))))))))))))*********((()))))))))************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))*********************************************************************+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******+++++++++,,,+++***+++,,,,,,+++***((())))))******))))))(((******))))))******+++,,,************************+++++++++++++++***)))(((************************************************))))))))))))))))))))))))***************++++++++++++******))))))******+++&&&(((******))))))***+++************************************************++++++******)))(((((((((((()))***,,,,,,++++++************++++++,,,,,,,,,************************'''((()))+++,,,------...***+++,,,---...---,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000---------,,,,,,,,,,,,,,,.........////////////000---...111333444333222111444333222444666888777666555555555666777888::::::999999;;;===@@@CCCFFFGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBCCCEEEGGGIIIKKKMMMMMMNNNOOOPPPPPPPPPRRRTTTVVV[[[eeettt***************************)))((()))+++,,,+++***%%%&&&((()))***))))))(((((((((((()))******++++++++++++***)))((((((((()))))))))))))))))))))))))))'''''''''&&&'''(((((()))***+++,,,+++***))))))***************************+++******)))(((&&&%%%$$$((((((((((((((())))))***************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,(((((()))************************************)))''''''((()))******+++++++++++++++*********))))))******))))))))))))))))))((()))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))*********************************************************'''''''''((((((((())))))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++******,,,---,,,***))))))************))))))******))))))******+++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++&&&(((*********)))***+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***,,,,,,+++***)))*********++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,***+++,,,......---,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------..................------------.........////////////000,,,...111333444444333222444333111222444777888888444444444444555777888999;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHIIIIIIHHHFFFFFFCCCDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOOOONNNPPPTTTWWW\\\hhhyyy***************************)))((()))+++,,,,,,+++++++++******)))((('''&&&(((((())))))*********++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,...---,,,******+++))))))))))))))))))))))))*********)))'''&&&$$$###((((((((((((((()))******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))+++---//////000---,,,,,,+++++++++,,,,,,'''((()))******+++*********************+++++++++))))))******++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***))))))))))))))))))***+++***)))***+++,,,+++*********++++++++++++************))))))******+++,,,******************************+++++++++******)))((((((((((((((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++''')))++++++*********+++***************+++++++++++++++++++++++++++++++++........................)))******+++++++++***************++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,+++***++++++,,,,,,---------,,,)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))........................------........./////////---...000222333444444333222111000111444666777666333333444444555777888999<<<<<<===>>>???AAACCCDDDGGGHHHIIIIIIIIIIIIGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMOOONNNMMMNNNSSSXXX]]]kkk************************)))(((((()))+++---,,,+++//////---,,,+++*********)))))))))))))))*********))))))))))))))))))***+++)))))))))))))))))))))))),,,++++++++++++,,,------***+++------+++***)))***((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((()))******************************************************'''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))&&&''')))+++...///000111...---,,,************+++'''((()))******+++++++++(((((())))))******++++++******+++++++++++++++++++++++++++************)))************)))))))))((())))))))))))***************++++++++++++++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---......///000000******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++******))))))******+++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++******))))))******+++,,,************************))))))***+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++++++++***)))***,,,,,,+++***++++++))))))*********+++++++++************************+++,,,,,,------......///++++++***************+++++++++++++++++++++,,,,,,************************+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,---((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///,,,---------..................///111222333444555000111333777::::::777555555555555666777888999::::::;;;<<<===@@@BBBDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJMMMNNNJJJLLLNNNMMMKKKMMMSSSXXX```ooo************************)))(((((()))+++---,,,++++++***)))((()))***+++,,,******))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******))))))******+++,,,''')))++++++)))'''''''''((((((((((((((((((((((((''''''(((******+++++++++((((((((((((((()))******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++******)))((((((((()))***+++,,,---............---+++)))(((((())))))''''''(((******+++++++++&&&''''''((()))******++++++++++++***************+++++++++************)))+++*********))))))(((((())))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++''''''((())))))***++++++******+++++++++,,,,,,,,,))))))+++,,,,,,+++***)))************************(((((())))))************,,,++++++++++++++++++,,,)))((('''(((***++++++)))+++,,,,,,------,,,,,,+++*********)))***++++++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++******+++------+++***++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++***)))))))))++++++++++++++++++++++++++++++***************************+++,,,,,,------------,,,+++***)))***+++,,,---(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((***+++---------******+++,,,,,,---......,,,,,,,,,---------............///000111333555666000333999???BBB@@@:::555666666777777888:::;;;<<<888999;;;===@@@CCCFFFHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMNNNIIILLLNNNMMMKKKLLLSSSXXXcccrrr***+++,,,---...---,,,+++&&&&&&((())))))((('''&&&,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''************************---,,,,,,,,,++++++******))))))))))))************+++++++++*********))))))&&&'''((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((((()))***+++---***((((((+++,,,+++)))))))))***+++---...///000++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))+++,,,***)))))))))***************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++******++++++++++++******+++*********))))))(((((()))((('''''''''(((***+++************************)))************+++++++++++++++++++++++++++++++++((())))))************))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))'''(((+++------,,,***(((************************+++++++++************))),,,+++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++******************************+++++++++******)))******))))))))))))******///...,,,+++***))))))))),,,,,,++++++***))))))))))))************+++++++++************************,,,,,,++++++******))))))///...------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...000000000000000111111111444555666777777888888888777888888888888999999999;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHIIILLLQQQUUUbbbqqq((()))******++++++******))))))*********))))))(((++++++*********)))))))))++++++******)))(((((((((******************************)))))))))((((((((((((((()))))))))*********+++++++++*********))))))((((((((()))))))))(((((())))))************))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))((((((((((((((()))***+++---***)))))),,,---,,,+++))))))***+++,,,------...+++******))))))******+++)))))))))******)))))))))))))))))))))))))))))))))'''(((******((('''((()))++++++******************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******++++++++++++******+++*********)))))))))))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++))))))************))))))))))))))))))))))))))))))---,,,+++***************************************+++++++++*********))))))***************+++++++++************************'''(((+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++++++++***************)))+++***)))(((((()))***+++******************************+++++++++******)))******))))))))))))******++++++++++++,,,,,,------+++++++++***************)))************+++++++++************************++++++++++++++++++++++++---,,,,,,+++******++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++,,,,,,+++************+++,,,,,,------,,,+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...000000000000111111111111444555666777777888888777666666777777777888888888:::;;;;;;<<<>>>AAACCCEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHKKKPPPTTT^^^lll|||((((((''''''(((((()))***---,,,++++++***************))))))))))))((((((((())))))))))))))))))))))))************************))))))((((((((((((''''''(((((())))))))))))******+++************)))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******))))))))))))))))))***+++,,,***)))***,,,------,,,))))))******+++++++++++++++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&((())),,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++******++++++++++++*********************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++++++++***)))(((((())))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++*********)))))))))((((((+++++++++***************++++++++++++++++++++++++''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''************************)))))))))))))))***************))))))))))))******************************)))******+++++++++************))))))))))))******'''((()))+++,,,,,,,,,,,,)))************+++++++++)))************+++++++++******************************+++++++++++++++,,,++++++***))))))))))))***++++++************++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++((()))***+++++++++++++++---,,,+++************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...000000000111111111222222444444555666777777777777555555555666666666777777::::::;;;===???AAACCCEEEFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIIIIHHHHHHKKKPPPSSSYYYdddrrr|||***)))((('''((()))***+++///---,,,***))))))******))))))))))))))))))))))))(((((())))))*********************************************)))))))))))))))(((((((((((()))))))))***************))))))))))))++++++******************))))))************))))))************************))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))******)))))))))***+++++++++***))))))***+++,,,,,,*********)))))))))))))))******))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((&&&''')))+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++******************************)))))))))))))))*********)))***************++++++))))))*********+++++++++---,,,,,,++++++*********,,,,,,,,,+++***)))((('''))))))))))))))))))))))))'''''''''((()))+++,,,---+++++++++++++++++++++++++++*********)))))))))))),,,+++++++++***)))))))))************************((()))***,,,,,,+++************************************)))))))))((((((((()))))))))))))))*********((()))))))))******++++++***))))))))))))))))))***************************))))))***+++++++++************))))))))))))******'''((()))))))))(((''''''((())))))***++++++,,,,,,))))))*********+++++++++******************************************))))))******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********((()))***+++,,,+++***)))+++******)))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...000000000111111222222333333444555666777777777777555555666666666777777777999:::;;;===???BBBCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJIIIHHHGGGJJJOOORRRTTT]]]hhhrrr,,,+++*********+++---...---,,,***)))((((((((()))************************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))---,,,+++***)))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))))))))((((((***))))))******+++,,,---*********)))))))))***+++******))))))))))))((((((***))))))))))))))))))***++++++)))(((((()))++++++))))))))))))))))))))))))+++++++++)))((((((+++---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++*********************+++++++++((())))))***************)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++***)))))))))))))))))))))))))))))))))((()))***++++++++++++***************************++++++*********)))))))))(((((()))))))))*********)))******++++++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******((()))))))))))))))(((((((((((()))***+++,,,,,,---))))))*********+++++++++************************++++++***)))(((''''''&&&++++++*********++++++,,,------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,***)))'''((((((((()))***+++,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///000000111222333333333333444555666666777777777666666666777777777888888888999;;;===@@@BBBDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKJJJIIIGGGGGGIIIMMMQQQRRRXXXaaajjjyyy,,,,,,,,,,,,,,,------...+++***)))((((((((((((((())))))************++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((()))))))))))))))***---,,,+++)))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((())))))***+++---...///+++,,,,,,+++(((((()))************)))))))))))))))***))))))(((((())))))***++++++************++++++))))))))))))))))))))))))++++++,,,+++***)))+++---,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++***************+++++++++++++++((()))******++++++******+++++++++,,,,,,------...)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))...---,,,***((((((''''''++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))******++++++++++++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******))))))))))))***+++---...(((((()))***++++++,,,,,,)))************+++++++++************************+++******)))(((((('''''',,,++++++++++++,,,------------,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///000000111222333444444333333444555666666666666666666777777777888888888777888;;;>>>@@@CCCDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIGGGFFFHHHLLLPPPRRRXXX___gggxxx)))******+++++++++++++++((()))))))))))))))((((((((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((((((((())))))******---,,,***((((((((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))******)))))))))'''((((((***,,,...000222///000000---***((()))+++************************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***,,,,,,***)))***+++++++++******************))))))))))))))))))))))))))))))************))))))+++++++++*********))))))******++++++++++++***************++++++,,,,,,,,,((()))***+++++++++*********++++++,,,------......)))************+++++++++*********++++++,,,,,,---+++++++++,,,,,,+++******))))))))))))))))))))))))------,,,******)))))))))************************++++++++++++***************************+++++++++(((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))******+++,,,,,,---++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))(((((()))++++++,,,,,,+++******))))))))))))*********)))'''&&&''')))+++---)))))))))***+++++++++,,,)))************+++++++++************************))))))******+++++++++,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///000000111333444444555333333444555666666666666555555555666666666777777666888;;;>>>AAACCCDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNLLLKKKIIIGGGFFFHHHKKKOOOUUUYYY___hhhyyy&&&''')))*********)))((('''(((***++++++***)))(((&&&'''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---''''''''''''((((((((()))'''((((((((())))))******---,,,***(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******&&&'''(((***---///222333111333222///+++)))***,,,)))*********++++++++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''')))+++,,,***)))))))))***************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++******))))))******++++++++++++***************++++++,,,,,,,,,((()))***+++,,,+++******(((((()))***++++++,,,,,,)))************+++++++++))))))***+++,,,------...******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***+++---...///))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))(((((((((((())))))***+++,,,,,,------++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,******))))))))))))******,,,***&&&###"""###%%%&&&***************+++++++++)))************+++++++++************************((()))***+++---///000000++++++******+++,,,------******))))))))))))******+++*********+++,,,,,,---*********++++++,,,,,,---))))))******---///222444000///...,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///000000222333444555555222333444555666666666666444444444555555555666666666888;;;>>>AAACCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJEEEFFFGGGIIILLLNNNOOOPPPLLLKKKJJJGGGFFFGGGKKKNNNWWWZZZ```iiizzz******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))***(((%%%&&&)))++++++*********************************))))))((((((''''''&&&'''***...222333333111222000...+++)))))))))***+++++++++++++++***)))((())))))))))))************++++++******)))((((((((('''(((((()))))))))))))))******++++++++++++*********************)))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++)))'''''')))++++++++++++*********)))))))))******++++++,,,------,,,,,,------,,,,,,+++******((('''))),,,...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******++++++++++++******+++******************+++******+++++++++,,,,,,,,,+++++++++*********))))))...---,,,,,,++++++++++++)))***...,,,...>>>HHH???888333---*********)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++)))''')))+++,,,***'''###------+++***)))'''************************(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------************************,,,,,,,,,++++++*********))))))))))))***++++++,,,---,,,***)))((()))******+++---000000///---------///...---+++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...000333555666555444444555555444333444555666777333555777888999888666555999:::<<>>AAACCCEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJHHHGGGHHHKKKNNNOOONNNPPPPPPNNNKKKIIIJJJMMMOOOSSSZZZbbbmmm'''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++************))))))))))))))))))((((((((((((************))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))((()))******((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())),,,...///...---000///---+++************,,,,,,,,,---,,,,,,+++***))))))))))))************'''(((((()))******++++++'''((())))))******))))))******++++++++++++************++++++******)))((())))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))++++++***))))))((('''''')))))))))*********++++++***++++++)))(((''')))***+++++++++***************)))******++++++,,,------,,,,,,------,,,,,,+++******)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******++++++++++++******'''))),,,------,,,)))''')))))))))************++++++++++++***************++++++***))))))))))))***+++(((***,,,444NNNbbbbbb222///,,,******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***+++------+++***,,,...---))))))++++++)))******************************************+++++++++++++++***************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***///...---,,,,,,+++++++++///...------------------+++,,,,,,,,,******+++---)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000///000000111222333444444555444444444444555666666666666666777777777888888999:::<<<>>>@@@BBBDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHIIIKKKNNNOOOOOORRRRRRPPPMMMKKKKKKNNNPPPSSSZZZcccooo'''''''''((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))******++++++)))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((()))((()))***,,,---,,,***---,,,+++***))))))))))))+++++++++,,,,,,++++++***((()))))))))************(((((())))))************(((((()))************)))******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))))))))))))))((((((''''''((())))))))))))*********)))***+++***(((((()))***************************)))******++++++,,,------,,,,,,------,,,,,,+++***)))))))))***++++++++++++************************************************+++++++++*********))))))******++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))***************************+++******)))))))))******'''&&&,,,...,,,222444***...---+++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***++++++,,,,,,+++******+++)))'''(((------)))************************+++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.............../////////000111222444555444444444444555555666666777777666666777777888999999:::;;;===???AAACCCDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIJJJLLLNNNPPPQQQTTTSSSQQQNNNKKKKKKMMMPPPVVV\\\dddppp((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((()))***+++,,,+++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))+++,,,+++)))******)))(((((('''''''''))))))************))))))((()))))))))************************))))))((((((((())))))*********************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((())))))))))))*********((()))+++***)))((()))***************************)))******++++++,,,------,,,,,,------,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******,,,+++***))))))***+++,,,***)))))))))))))))))))))************************++++++*********++++++,,,---'''((((((%%%,,,222,,,+++++++++*********+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++***))))))))))))++++++)))+++---,,,'''************************+++++++++***************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,/////////000111222444555444444444555555555555555888777777777777888999999888999;;;===???BBBCCCDDDCCCDDDFFFHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNQQQSSSTTTTTTQQQNNNKKKJJJLLLOOOUUUZZZbbbppp))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++************************((((((((())))))))))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************((((((((((((((()))******(((((((((((((((((((((((()))***,,,+++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***++++++***(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))************++++++******)))(((((('''((()))******++++++************++++++++++++******+++++++++,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))*********++++++''')))++++++***))))))******************+++++++++)))******++++++,,,------,,,,,,------,,,,,,+++***)))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******++++++++++++******---,,,)))''''''))),,,---+++************)))))))))***************++++++++++++************+++,,,,,,000)))******&&&+++000+++)))***+++***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***+++///000...,,,---***&&&******************************************++++++***************+++++++++(((((()))))))))************************************++++++++++++,,,,,,,,,+++++++++,,,...///111222,,,------............---,,,---...---++++++---...------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///000000111222333444444333444555555666666555555777777777888888888999999888999;;;===@@@CCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLNNNRRRUUUVVVUUURRRNNNKKKJJJLLLNNNQQQWWW```ooo)))))))))*********++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))*********++++++'''((((((((()))))))))***''''''(((((())))))))))))((()))))))))************((((((((((((((()))******(((((((((((((((((((((((()))***+++***)))(((***---************************'''((((((((()))))))))******)))((()))***,,,++++++((()))))))))***)))))))))(((((()))***************))))))))))))*********************)))))))))))))))))))))***++++++++++++*********++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,&&&(((***+++***)))******))))))*********+++++++++)))******++++++,,,------,,,,,,------,,,,,,+++***)))+++,,,+++)))(((***,,,************************************************+++++++++************)))******++++++++++++******,,,+++***))))))***+++,,,,,,,,,++++++************))))))*********+++++++++)))))))))))))))***++++++...(((,,,///)))'''&&&''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((***,,,,,,***((()))+++)))///111---*********)))************************)))))))))***+++++++++,,,))))))*********+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111***+++,,,.........---,,,***+++------+++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......///000222333444555444444333444555666666666555444666777888999:::999888888777888;;;>>>AAADDDGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJHHHJJJLLLMMMMMMOOOSSSVVVXXXWWWTTTPPPMMMLLLMMMOOORRRWWW```ppp))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((*********************************++++++,,,,,,,,,'''((((((((())))))******(((((())))))*********+++(((((())))))*********+++((((((((((((((()))******(((((((((((((((((((((((()))***+++***((((((,,,///************************'''((((((((())))))******+++)))((()))+++,,,,,,,,,)))******++++++++++++***((()))***+++++++++++++++))))))))))))************((((((((()))******++++++))))))***++++++++++++*********++++++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,&&&(((***+++***)))******))))))******++++++++++++)))******+++,,,,,,------,,,,,,---------,,,++++++)))+++---,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))******++++++++++++************++++++++++++******,,,,,,,,,+++++++++******))))))******++++++++++++((((((((((((((()))******---$$$&&&)))'''+++222///''')))++++++(((((())),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))+++...---+++)))***,,,###***---)))&&&(((,,,---************************(((((()))***+++,,,,,,---))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,------'''(((***+++,,,++++++***(((***,,,,,,+++***)))***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000000...000333555666555444444333333555666666666555444555777999:::;;;:::888777777888;;;>>>BBBFFFHHHJJJJJJIIIGGGFFFFFFGGGIIIKKKHHHJJJMMMMMMMMMOOOSSSWWWZZZYYYVVVRRRNNNMMMNNNPPPVVV[[[cccrrr+++***)))'''''''''((()))+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))***,,,---///******++++++++++++*********)))((()))))))))'''%%%))))))***+++++++++******,,,+++++++++******))))))***)))(((&&&$$$""" ))))))************))))))))))))))))))************,,,,,,,,,,,,***)))((('''((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((('''''''''++++++++++++******************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))***++++++,,,,,,******))))))***,,,...///++++++******))))))((((((,,,+++***))))))***+++,,,))))))*********+++++++++++++++***)))(((((())))))'''(((******))))))***,,,++++++******)))((((((((())))))(((((()))***++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++------+++)))&&&$$$%%%'''+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++......---,,,+++***))))))000...***''''''))),,,...,,,,,,++++++***+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,........................---,,,,,,,,,,,,---......//////000111333444555666555555666777777777777777666666666666777777777777666888;;;>>>BBBDDDFFFGGGIIIIIIHHHGGGGGGFFFEEEEEENNNMMMLLLLLLNNNPPPSSSTTTWWWXXXXXXVVVSSSOOONNNMMMQQQXXXbbbppp+++***)))((('''(((((()))************)))))))))(((+++***)))(((((()))***+++******************************))))))***,,,---...******++++++++++++*********)))((()))++++++***(((++++++++++++************++++++*********)))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************************************************)))))))))(((((()))***++++++***)))(((************************)))******************)))(((((())))))******++++++))))))))))))))))))))))))************************+++*********++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------((())))))***++++++,,,,,,******))))))***+++,,,---************))))))))))))++++++***))))))***++++++******************++++++++++++***)))))))))))))))'''((())))))((('''(((***++++++++++++++++++,,,,,,***************+++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))******+++++++++,,,************************************************))))))))))))************+++,,,+++***(((((()))+++*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))((('''''''''...---,,,++++++++++++,,,,,,,,,++++++***++++++,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,------.../////////000111333444555666555555666777777777777777666666666666777777777888777888;;;>>>AAADDDFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGLLLKKKKKKKKKMMMOOORRRTTTWWWXXXYYYWWWTTTQQQOOOOOOSSSZZZcccqqq******)))((((((((())))))************))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++***************+++,,,---******++++++++++++******)))((()))+++---///...---...---+++************+++******))))))))))))((((((************++++++++++++))))))************))))))))))))))))))************((())))))******))))))(((************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************************************************))))))))))))))))))************))))))************************************************)))*********************))))))))))))))))))))))))******++++++,,,------...+++***************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***++++++,,,,,,******)))))))))******+++)))))))))***************++++++***))))))***++++++++++++******************++++++***))))))))))))***)))***+++***(((((((((***)))******+++,,,,,,------,,,++++++++++++,,,------++++++************+++++++++++++++***************'''((()))***+++,,,------************************))))))))))))))))))))))))***************)))))))))***+++,,,+++++++++---///******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......,,,***))),,,++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,........................---------,,,------.../////////000111333444555666555555666777777777777777666666666777777777888888777999;;;>>>AAADDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMOOORRRSSSWWWXXXYYYXXXUUUSSSRRRRRRVVV\\\eeesss******))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++***************++++++,,,******++++++++++++******(((((())),,,///111111000000...,,,***))))))***+++)))))))))(((((((((((((((*********))))))(((((('''))))))************))))))((()))))))))************''''''((())))))))))))))))))))))))***************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))************************++++++************+++++++++*********************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,+++***)))(((((())))))---------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))))))))))))))))))))******++++++++++++******************++++++++++++***************++++++***))))))*********,,,---...---+++***+++,,,(((((()))))))))*********,,,,,,++++++++++++,,,,,,++++++************++++++************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))+++++++++******))))))))))))***,,,,,,+++,,,...///+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,------+++***(((++++++******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++////////////////////////---------------...////////////000111333444555666555555666777777777777777666666777777777888888888777999;;;>>>AAADDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJJJJLLLNNNPPPRRRTTTVVVXXXYYYYYYWWWUUUTTTUUUWWW]]]fffvvv))))))******************))))))))))))))))))************++++++++++++******************************))))))*********+++************++++++++++++******(((((())),,,000222222111///...+++)))((()))***+++((((((((((((((())))))))))))))))))(((((('''''''''))))))************))))))((()))))))))************&&&'''((())))))***))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))++++++***))))))***++++++++++++++++++************)))))))))))))))))))))))),,,,,,++++++************---,,,***((('''''''''(((,,,+++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))*********)))))))))((())))))******++++++,,,,,,*********++++++*********************************+++***************++++++---......---+++***+++,,,*********)))))))))((((((,,,++++++*********+++++++++******))))))******+++************************************************************************************************,,,,,,++++++******)))))))))***,,,+++******+++,,,************++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''''''(((((()))***************))))))))))))******+++*********++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000111333444555666555555666777777777777777777777777777888888888888888999<<>>AAACCCFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKRRROOOLLLLLLPPPTTTVVVWWWVVVYYY\\\]]]\\\^^^bbbfffnnn~~~******)))))))))))))))***((()))))))))************))))))))))))))))))))))))*********)))******+++,,,(((((()))))))))*********)))))))))***************+++++++++++++++******)))))))))******+++*********((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))***+++++++++***)))(((+++******))))))******+++,,,***((((((***,,,---,,,***)))))))))))))))))))))******))))))***++++++,,,******))))))))))))******&&&))))))((()))///111000,,,,,,+++***)))))))))***************************++++++************++++++++++++++++++++++++++++++************))))))))))))(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***,,,......,,,+++,,,---******+++,,,------------------------------------...---+++))))))+++---...,,,---......///.........------............------//////000000000000000000/////////000111222444444666666666666666666666666777777888888999999999999:::<<<>>>BBBDDDFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKNNNLLLLLLMMMPPPSSSVVVWWWUUUYYY\\\\\\\\\^^^bbbfffnnn++++++***)))))))))******))))))))))))************+++++++++***************+++***************++++++((())))))*********)))))))))***++++++,,,,,,++++++)))***************))))))+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((++++++************++++++,,,***)))***,,,......---,,,,,,,,,+++******))))))))))))))))))***+++,,,---+++******))))))******+++(((+++,,,++++++...---***++++++******)))***************************************+++,,,,,,+++***************+++++++++++++++***))))))))))))((((((((((((***,,,---,,,,,,---...******************************++++++,,,,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))***((())))))******))))))(((++++++++++++++++++,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************)))***++++++,,,+++++++++***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******------,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,***,,,...******,,,---............,,,,,,,,,------------......---+++******+++---...,,,---......//////......------............------.../////////000000111111//////000000111222444555777777777777777777777777777777888999999999999888:::<<>>???@@@AAACCCFFFHHHIIILLLLLLLLLLLLMMMMMMMMMMMMHHHJJJLLLMMMMMMNNNPPPRRRVVVUUUXXX[[[[[[[[[```hhhttt,,,,,,+++*********************************************))))))))))))******))))))))))))***************+++------,,,++++++,,,***)))((()))***+++***((())))))))))))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---,,,)))((()))+++---,,,++++++***((('''((()))((('''(((((()))+++---,,,***((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******************************))))))))))))+++******************++++++***)))))))))***+++,,,***+++,,,,,,,,,+++***)))+++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))************************)))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,---------,,,,,,+++************))))))*********))))))******************************************---,,,,,,++++++*********,,,+++************+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))))))))+++---...,,,,,,+++***************************++++++++++++,,,,,,,,,+++++++++******+++++++++***************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***+++++++++++++++******...------,,,++++++******---,,,,,,+++******++++++------,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------,,,,,,,,,000...---,,,,,,---......---------------,,,++++++---------...------,,,,,,)))***+++---....../////////...............//////////////////...---,,,,,,000///...---,,,+++******------......///000000111///000000111222333444555555555444444555666888999999888888888999;;;<<<===;;;<<<>>>@@@CCCFFFIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIKKKMMMMMMMMMNNNPPPRRRUUUUUUXXX[[[[[[[[[```gggttt++++++***))))))))))))*********************************))))))))))))******)))))))))*********++++++(((+++------***(((((()))***)))((()))***+++***((()))))))))))))))))))))))))))******++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***+++)))((((((***++++++***+++***((()))))))))((('''((('''((()))++++++)))'''))))))************)))))))))))))))******++++++,,,))))))))))))))))))))))))''''''((())))))***++++++))))))))))))******************************************))))))******+++,,,)))***++++++,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))******************************)))***++++++***)))***+++******++++++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++...------,,,+++***))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++*********,,,---...---,,,,,,+++++++++++++++++++++++++++************,,,,,,,,,++++++++++++***---,,,,,,+++******))))))---,,,,,,,,,,,,,,,,,,---((()))***+++,,,------...------------,,,+++***)))---,,,,,,++++++***))))))---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++)))***+++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,............---,,,+++***))))))+++,,,---.........------------...///000111000000//////...---+++***//////...---,,,++++++***------......///000000000111111222333444555666666555555555555666777888888999999999999999:::;;;;;;888:::<<>>AAACCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOOOONNNNNNPPPRRRTTTTTTXXX]]]]]][[[___fffqqq,,,,,,+++*********************************************))))))))))))***************+++++++++,,,,,,(((///666888333,,,((('''***)))((()))***+++***((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************'''''')))*********)))(((&&&(((************---000444000+++((((((((()))((()))((('''''')))******)))))))))************))))))*********+++++++++++++++((()))***++++++***)))(((******************))))))(((((())))))*********+++(((***+++,,,,,,+++***(((((()))***+++,,,++++++***+++***)))(((((()))******((()))******+++++++++***))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++************************)))***++++++***)))***+++))))))************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---------,,,*********))))))*********))))))***************************************************++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++*********************+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,******+++++++++++++++***......------,,,++++++***,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++...---,,,*********+++,,,,,,,,,,,,++++++,,,,,,,,,''')))+++(((%%%$$$'''+++,,,---....../////////...,,,,,,------...---------***+++,,,---...///////////////...---------......,,,,,,---.../////////...---------------,,,,,,,,,/////////////////////...//////000111222333444444444555777888999999888888777888999999:::999888888888:::>>>AAADDDEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNOOOOOONNNOOOPPPQQQSSSTTTYYY]]]]]]\\\___eeeooo---,,,++++++******++++++******************************))))))))))))************+++++++++,,,,,,,,,+++:::IIIJJJ>>>111,,,---***)))((()))***+++***((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************(((((()))******)))''''''&&&(((++++++***+++///222===888111,,,************)))'''&&&&&&((())))))((())))))************))))))++++++******************''')))***,,,,,,***)))''')))))))))***++++++,,,,,,))))))))))))************((()))+++,,,,,,+++)))(((((()))***+++,,,+++******,,,+++***((((((((()))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++************************)))+++++++++***)))***+++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++******)))***)))))))))***++++++,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))***+++,,,------...+++++++++++++++***)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++111000...---,,,---......+++,,,...//////...,,,+++...000000---)))(((,,,111,,,---///000000000///...............---,,,++++++,,,,,,---------,,,++++++//////...//////000111222.........///......------,,,,,,---...///000111222///////////////.........///000111222333444444555444555777888999999888888666777888999:::999999888777999===AAAEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTYYY]]]]]]\\\___eeennn,,,+++***))))))+++---...///---,,,***))))))******(((((((((((()))))))))))),,,,,,+++***)))))))))***+++777BBBAAA666,,,,,,111*********+++,,,,,,)))'''''''''((((((((((((''''''************************************************(((((((((((()))))))))))),,,,,,+++***))))))******))))))*********+++++++++---,,,+++******+++,,,---*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))++++++++++++******))))))*********))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))******))))))))))))))))))************************************************))))))***+++++++++++++++++++++******************'''''''''((()))+++,,,---''''''((())))))))))))))))))))))))***++++++,,,,,,++++++******)))*********---,,,************,,,---,,,---...---+++***+++,,,,,,+++******))))))***************++++++,,,,,,---)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++******))))))+++,,,,,,------,,,,,,+++***+++---......---+++***************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000555333000---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,---/////////...---------............///000///...------...///000------------------------///......///111333555777777888888999999999888888888888999888888777666555888:::===AAADDDGGGIIIJJJMMMIIIGGGJJJOOOPPPQQQQQQNNNOOOPPPOOONNNNNNOOOQQQSSSVVVYYY[[[]]]^^^```bbbmmm~~~,,,+++***))))))+++,,,......---,,,***))))))******)))))))))***************---,,,++++++++++++++++++***///444222---(((''')))+++++++++,,,......,,,***(((((())))))))))))((((((************************************************))))))*********+++++++++))))))((('''''''''''''''))))))*********+++++++++,,,+++***))))))***+++,,,************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***+++******)))(((((())))))************))))))))))))******))))))******+++,,,******++++++++++++******)))*********++++++++++++************************************************((()))******++++++******************************+++******)))))))))))))))+++,,,,,,---------,,,,,,)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,...///000///---,,,---...,,,,,,+++************+++***************+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******++++++------------++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---/////////...---------............///---,,,,,,,,,---///000222....../////////000000111////////////111222444666666666777888888888888777888888888888777666666555888:::===AAADDDGGGIIIJJJGGGGGGHHHNNNSSSUUUUUUUUUOOOPPPQQQPPPOOOOOOQQQSSSTTTVVVYYY[[[\\\^^^```bbbmmm}}}++++++***))))))+++,,,------,,,+++************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,------111...+++***++++++***(((++++++,,,---///000...,,,))))))************))))))************************************************+++++++++,,,,,,,,,,,,---(((((('''&&&&&&&&&''''''***************+++++++++******))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))***))))))((())))))***+++******((('''''''''((()))******************************))))))******+++,,,++++++************++++++((()))))))))***+++++++++************************************************(((((()))***************************************++++++***)))))))))))))))+++++++++,,,++++++******))))))******+++,,,,,,,,,+++++++++******++++++,,,,,,------------------,,,+++,,,---,,,***)))***+++------,,,++++++++++++,,,************)))))))))))),,,,,,+++++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++++++++)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---/////////...---------............///,,,,,,,,,,,,---...000111000000000000000111222222111000000000000222444555555555666777777777777777666666666666666666666555999:::===AAADDDGGGIIIJJJEEEHHHLLLQQQVVVXXXWWWUUUQQQRRRSSSRRRQQQQQQSSSUUUTTTVVVYYY[[[\\\]]]```bbblll|||*********)))***+++,,,,,,,,,++++++***************))))))******+++,,,,,,,,,+++++++++++++++,,,---...333///+++***,,,---,,,*********+++---///000...---*********++++++*********************************************************+++++++++,,,,,,,,,------******))))))))))))******************************))))))(((((((((((()))))))))***************++++++)))))))))))))))*********))))))))))))))))))))))))((((((((())))))***+++++++++***(((''''''((()))***)))***************++++++))))))(((((())))))***+++,,,+++***))))))***+++,,,))))))))))))((((((((((((************************************************(((((()))************)))***************+++++++++))))))))))))***+++,,,---)))************)))(((((())))))***++++++,,,,,,---******))))))******++++++,,,---...//////...---,,,***+++,,,+++***)))***+++......---,,,,,,,,,,,,---,,,,,,++++++******))))))------,,,,,,+++++++++***+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********))))))************))))))---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............------------------------+++,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------------------------------------------------------...---,,,---/////////...---------............//////......------///000111111000///.........//////111111000000000111333444555555666777888888888888666555555555555666666666999;;;>>>AAADDDGGGHHHIIIHHHLLLOOOPPPSSSVVVVVVSSSPPPRRRRRRRRRQQQRRRTTTUUUUUUWWWYYYZZZ[[[]]]```bbblll{{{***))))))*********++++++******+++*********))))))(((((())))))***++++++,,,******)))******+++,,,---+++******))))))((((((((())))))))),,,......---+++******++++++++++++******))))))))))))))))))))))))************************************++++++++++++,,,++++++***++++++,,,,,,************************(((((((((((((((((((((((())))))******+++++++++,,,(((((())))))************************************(((((())))))************+++***)))))))))***++++++))))))******+++++++++,,,(((''''''''''''((()))))),,,+++***))))))***+++,,,,,,,,,++++++***)))((((((************************************************(((((()))***************))))))*********+++++++++***)))))))))***+++,,,---++++++,,,,,,,,,++++++************+++,,,,,,------+++++++++++++++,,,---...------///000000///------...///000000///...///000///...------,,,,,,---------------,,,,,,+++++++++...---------,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------...------,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------------------...........................---,,,---/////////...---------............///............000222444555555333111///---------...111111000000000111333444555666777888999999999999555555444444555666777888:::;;;>>>AAADDDFFFHHHIIIHHHMMMNNNLLLNNNTTTVVVTTTOOOPPPQQQQQQPPPQQQSSSUUUVVVXXXYYYZZZ[[[\\\```bbblllzzz)))))))))************+++)))******+++******))))))'''(((((()))***+++,,,,,,******))))))******++++++'''))),,,+++((('''(((***(((((()))***,,,---+++)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************)))))))))***+++++++++++++++***************(((((())))))))))))(((((())))))******+++,,,,,,,,,((((((((()))******++++++************************((())))))************)))************++++++++++++))))))******+++,,,,,,,,,(((''''''''''''((())))))++++++************++++++//////...---,,,++++++***************************************************))))))***+++++++++++++++)))))))))***++++++,,,,,,...---,,,+++***)))))))))(((((()))*********************++++++,,,---------............///000111111---..................------...000///......///000......---,,,,,,,,,,,,------------------,,,,,,,,,...------------------,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------------------------////////////////////////...---,,,---/////////...---------............///+++,,,---///222555888:::888666333000///...//////111000000000000222444555555666777999::::::::::::555555444444555777999::::::<<<>>>AAADDDFFFHHHHHHEEEKKKMMMIIIKKKSSSXXXVVVMMMOOOPPPPPPOOOPPPRRRTTTWWWXXXYYYZZZZZZ\\\___bbblllyyy((())))))***************((()))***++++++***))))))(((((()))***+++,,,---...,,,,,,+++*********++++++***+++,,,+++******+++---)))))))))***,,,,,,***((())))))************))))))))))))))))))))))))))))))************************))))))))))))*********+++))))))(((((()))******++++++++++++*********))))))((()))************)))((())))))***++++++,,,------'''(((((()))******++++++************************))))))***+++******(((((('''(((***+++,,,+++***)))))))))***++++++,,,------)))))))))))))))***++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,......,,,+++***)))))))))%%%&&&'''((()))***************+++,,,,,,------...---------......///111111...------------------...***+++---,,,++++++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---,,,+++++++++,,,---........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,---......////////////////////////...................................................---,,,---/////////...---------............///------...///111444666888555333111///...///000222////////////111222444666444555666888999999::::::666555555555666888:::<<<:::<<<>>>AAADDDFFFGGGHHHCCCMMMPPPKKKLLLSSSVVVSSSMMMNNNPPPPPPOOOPPPRRRUUUXXXYYYYYYYYYZZZ\\\___bbblllxxx(((((()))***************((()))***++++++***)))((()))******+++---...//////...------,,,++++++++++++,,,***'''&&&(((***+++,,,*********+++,,,,,,)))'''))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++******)))******+++,,,,,,++++++++++++******))))))((()))***++++++***)))((())))))***+++,,,,,,------'''(((((()))***+++++++++************************)))***++++++***)))((('''$$$&&&)))+++,,,***((('''))))))***+++,,,,,,------+++++++++***++++++,,,---)))***+++,,,,,,+++***)))&&&'''((()))***+++,,,,,,************************************************++++++,,,------------,,,((())))))***++++++,,,,,,+++++++++***++++++,,,,,,((()))+++,,,......//////***++++++,,,,,,------...*********+++,,,---...///...---,,,++++++,,,---...,,,---.........---///000------,,,++++++++++++,,,*********++++++,,,,,,---,,,---------.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------....../////////+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++******+++---///..............................---,,,,,,+++******...------------...//////000000000000000000000000........................------------------------...---,,,---/////////...---------.........//////333222000/////////000111000///---,,,,,,...000222///......///111333555777333444555777888888999999666666555555666999;;;===;;;<<<>>>AAADDDFFFGGGHHHEEEPPPUUUOOOMMMRRRRRRMMMMMMOOOPPPPPPPPPQQQSSSUUUXXXYYYYYYYYYYYY[[[___bbbkkkxxx((()))***+++,,,,,,+++***+++++++++*********))))))******+++---///000111222///...---+++***)))))))))++++++***+++------+++)))******+++,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((************************************))))))))))))***+++,,,,,,+++***)))(((************************,,,,,,+++***))))))*********)))***+++,,,,,,***(((---,,,***(((((()))***+++)))***++++++,,,,,,,,,,,,+++++++++************)))***,,,------+++******+++'''((()))***)))***---///,,,++++++,,,...///...,,,000///...---,,,+++++++++++++++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++******************++++++,,,---....../////////...---,,,,,,,,,,,,---,,,++++++******++++++,,,************************))))))***+++---...,,,*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))***,,,,,,++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++((()))******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++..............................---------,,,,,,,,,000,,,)))***...111111000,,,,,,,,,------.........------............------------------------,,,,,,........................///...---,,,,,,---...///000///...---,,,,,,---...000000000000000////////////////////////.........------...000111222333444666555555555555444444444666666666666777888999:::<<<===???AAACCCEEEGGGHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLNNNPPPQQQRRRSSSVVVXXXWWWYYYZZZ[[[[[[\\\^^^aaammmzzz((((((***+++++++++******++++++******)))((((((''')))***+++,,,...///000111///...---,,,+++******)))+++*********,,,------++++++,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))************************************))))))))))))***++++++,,,+++***)))(((************************+++***))))))((((((((())),,,++++++,,,------+++)))---,,,***)))((()))***+++******+++,,,,,,,,,+++++++++++++++************)))***,,,------+++******+++)))***+++++++++,,,...000.........///111111///---//////...---,,,,,,,,,,,,------------,,,,,,+++***+++***))))))))))))***+++************************))))))******++++++,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++)))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***,,,------,,,,,,---...///.........---------,,,,,,++++++++++++++++++,,,)))*********))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///......------..............................000/////////...............------...//////---++++++++++++,,,,,,------------......//////......---...---------------------..............................------------......//////...---,,,---.............../////////000000/////////////////////...---...///000111222333444555555555666666777777777666666666666777888999999;;;<<<>>>@@@CCCEEEGGGGGGDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSVVVXXXWWWYYYZZZ[[[[[[\\\^^^aaalllyyy(((((()))*********))))))*********)))(((''''''&&&))))))***+++---.../////////...---,,,+++*********,,,***)))))),,,...//////......------,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))************************************))))))))))))***++++++++++++***))))))************************++++++******))))))******+++******+++,,,,,,+++))),,,+++***)))))))))***+++++++++,,,,,,,,,+++******+++++++++************)))***,,,------+++******+++***,,,------,,,---///111111000111222444333000---///...------,,,,,,,,,,,,.........---,,,+++))))))******))))))))))))******************************))))))******************,,,------......---++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,)))'''))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,---......------...///............---------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///............///------------------------////////////............111444666777444111---,,,+++++++++++++++,,,,,,,,,......////////////......................................................---..................---......---------...//////,,,------....../////////......//////////////////---...///000111333444444444444555666777888999999555555555555666777888999;;;;;;===???BBBDDDFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKKKKMMMPPPQQQRRRSSSVVVXXXXXXYYYZZZ[[[[[[\\\^^^```kkkxxx((((((((()))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++***************,,,***((())),,,///111111000///...---,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++******)))************************************)))))))))(((*********+++************************************...------,,,,,,---------)))((('''((()))***((('''++++++***))))))******+++,,,,,,,,,,,,++++++***)))+++++++++*********))))))***,,,------+++******++++++,,,------,,,,,,///111111111222333444333///---///...---,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++******+++++++++***************+++++++++,,,,,,++++++++++++++++++***+++---......---+++***)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***))))))*********++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,---......---,,,---///------------,,,,,,,,,,,,...---+++******+++---...,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111555888888444///......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////............///////////////........................,,,---...//////...---,,,------------......//////------------------------............////////////......///000222333444555444555555666777777888888555555555555666777888999:::;;;===???AAACCCEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKMMMPPPQQQRRRTTTVVVXXXXXXYYY[[[[[[ZZZ[[[^^^```jjjwww))))))(((((((((((((((((('''(((((()))++++++,,,---*********++++++,,,,,,,,,+++***)))))))))))))))***,,,***)))***---000222333000///...,,,,,,++++++,,,************************))))))))))))))))))))))))******))))))))))))******************************((()))))))))************+++++++++******)))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++++++++******************************************)))))))))(((******************++++++************************...---------------......***((('''''')))))))))(((******************++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))***,,,------+++******+++)))+++++++++***+++---...000000000111222111...,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++)))+++---......---+++***)))***,,,------,,,***)))+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,------,,,---...---,,,+++,,,---++++++++++++++++++,,,,,,------,,,++++++,,,---------+++******,,,---,,,***+++++++++,,,,,,------------,,,++++++***+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,...000...+++)))+++..................---------......////////////..................//////000000........................,,,---...//////...---,,,,,,,,,---......///////////////...---,,,++++++***---.........//////000000......///111222333444555555555555555555555555555555555555666666777888999:::;;;===???AAACCCEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLJJJMMMOOOQQQRRRTTTWWWYYYXXXZZZ[[[[[[ZZZ[[[]]]___iiiuuu******)))((((((((())))))'''((()))***+++,,,---...++++++++++++++++++++++++******)))))))))******+++,,,+++***+++...111222222///...---+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))***************************)))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))*********)))******+++,,,************************++++++******++++++,,,,,,---+++))))))+++,,,++++++)))*********++++++++++++++++++,,,,,,,,,+++******+++++++++************)))***,,,------+++******+++)))*********))))))+++---///...---...//////---,,,...------,,,,,,---------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))************************,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***************************+++***))))))+++---------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---***((())),,,---+++)))***++++++,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,***)))***---000////////////............------............---------------......//////000........................---..................---,,,---......///.........//////...---,,,++++++***------......///000000000...///000111222444555555666555555555444444444444666666666666777888999:::;;;;;;===???BBBDDDFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJLLLOOOQQQRRRTTTWWWYYYYYYZZZ[[[[[[ZZZ[[[]]]___iiisss,,,+++***)))((())))))***))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------,,,,,,+++---000111111000...---+++******+++,,,---************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++************************************))))))))))))******)))))))))***,,,,,,***************************************+++,,,,,,...,,,******+++,,,,,,,,,))))))***+++++++++++++++******+++,,,,,,,,,+++++++++++++++************)))***,,,------+++******+++)))*********))))))***,,,...---++++++---.........---------,,,,,,------...,,,,,,---------,,,++++++)))***++++++++++++***)))((())))))***++++++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---//////...---,,,,,,---,,,,,,,,,------.........+++,,,---......---,,,+++,,,)))'''(((,,,---***'''******+++,,,,,,---......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222000---,,,---///000000//////.........---------,,,,,,------------,,,,,,+++,,,,,,---......//////..............................------------......---.../////////...---,,,---------------.........------......///000000111//////000111333444555555555555555555666666666666777777777888888999:::;;;;;;<<<>>>@@@CCCEEEGGGGGGDDDFFFHHHJJJKKKLLLLLLKKKIIILLLOOOQQQRRRTTTWWWZZZYYYZZZ[[[[[[ZZZ[[[]]]___hhhqqq---,,,***)))))))))***+++*********)))((((((''''''---------,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,...111222111///---+++***))))))***,,,...************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************(((((())))))******++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++************************************))))))))))))******)))))))))***,,,---************************++++++++++++,,,,,,---...---+++((((((***+++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************)))***,,,------+++******+++)))***+++***))))))+++,,,///,,,******+++...//////------,,,,,,,,,------............---,,,+++***)))'''((()))******)))((('''((())))))***++++++,,,,,,++++++,,,---......//////+++*********++++++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000111000...------............/////////000000***,,,...000000...,,,***,,,)))&&&'''+++---***&&&******+++,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,222...++++++...///---+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////........................///...---,,,,,,---...///....../////////...,,,+++++++++,,,---...000000111---------...///000000111//////000111333444555666444444555666777888999999888888888888999:::;;;<<<<<<===???AAACCCEEEGGGHHHGGGHHHJJJLLLNNNNNNNNNNNNIIILLLOOOQQQRRRUUUXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^hhhqqq))))))))))))))))))))))))*********************+++******+++++++++,,,,,,,,,******************************++++++++++++******''''''((()))***+++,,,,,,++++++***************+++((((((((((((((((((((((((++++++***)))(((((())))))************************************************)))------((((((,,,,,,(((***)))))))))***+++,,,,,,******)))))))))))))))******+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***)))((((((((()))+++,,,++++++******************++++++************++++++***+++++++++,,,,,,,,,,,,+++++++++************)))************************'''((()))++++++******)))++++++******))))))((((((******************************))))))))))))))))))+++++++++************)))+++++++++*********))))))((())))))))))))*********......---,,,---...000111---+++)))***,,,---+++))))))******++++++******)))+++******))))))******+++------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***,,,...///000,,,------......------,,,000///---+++++++++---...+++,,,---......---,,,+++.........---,,,+++***))).........------,,,,,,,,,.........------,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,+++++++++(((***---///...,,,,,,,,,---------.........//////........................000///---,,,+++,,,...///000...,,,,,,...000111111,,,------......------,,,+++,,,---...////////////+++++++++,,,,,,,,,------000000...------...//////111111111222222333333444444444555666777888999:::777777888999999:::;;;;;;<<<<<<===>>>AAADDDGGGHHHFFFGGGIIIJJJKKKKKKLLLLLLIIIKKKMMMOOOPPPRRRVVVXXXXXXYYYZZZZZZYYYYYYZZZ[[[aaannn))))))))))))))))))))))))******************))))))************+++++++++,,,******************************++++++++++++******++++++++++++************++++++***************+++))))))))))))))))))))))))++++++***)))))))))))))))************************************************'''++++++''''''******''')))))))))***,,,---...///******))))))))))))******)))***++++++++++++***)))******))))))))))))*********)))((((((((()))++++++************************++++++************++++++'''((((((((())))))))))))+++++++++************)))************************'''((()))***+++******)))************))))))))))))************************************************+++++++++************)))+++++++++*********)))))))))))))))*********++++++******)))))))))***,,,------+++******---...,,,***+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,------......//////***++++++,,,,,,++++++***111///...,,,,,,,,,...///,,,,,,------------,,,,,,------------,,,+++******------------,,,,,,,,,,,,......---------,,,,,,,,,///...------,,,,,,------.........---------,,,,,,***,,,......---,,,,,,,,,*********+++++++++,,,,,,........................000///...---...///111333000---+++***+++---------,,,------......------,,,,,,,,,---...////////////,,,,,,,,,,,,------------//////...---......///000111111111222333333444444333333444555666666777777888888999999:::;;;;;;<<<======>>>@@@BBBEEEHHHIIIGGGHHHJJJKKKLLLLLLMMMMMMKKKLLLNNNOOOPPPQQQTTTWWWXXXYYYZZZZZZYYYYYYZZZ\\\cccooo))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++******************************++++++++++++******,,,,,,,,,++++++++++++***+++***************++++++************************+++***))))))))))))))))))************************************************(((******((((((++++++(((((()))***,,,---///000111***)))))))))))))))******((()))************)))(((++++++************++++++)))))))))((()))******+++************************++++++************++++++************+++++++++++++++++++++************)))************************(((((()))************))))))))))))*********************************************+++++++++++++++++++++++++++************)))+++++++++***************************+++++++++,,,,,,++++++++++++,,,,,,---,,,+++***+++---......---------............------,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...///000000000///...---***++++++,,,,,,++++++***111000...---------...///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,//////...------------...//////............------,,,---......,,,+++,,,...,,,------------....................................---------...000222333111...,,,++++++,,,,,,+++------............------------...............---------------.........///......---......///000111111111111222333444444444555555555666666666777777999999::::::;;;<<<<<<<<<>>>>>>???AAACCCFFFHHHJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUXXXYYY[[[ZZZYYYYYYZZZ\\\dddppp))))))))))))))))))))))))******))))))((('''''''''((())))))))))))***************************************++++++++++++******((())))))***+++,,,------*********)))******+++,,,******************************)))))))))))))))******************************************************+++,,,++++++,,,,,,,,,)))***+++,,,---...//////))))))))))))))))))***+++)))******************)))+++******))))))******+++)))))))))))))))******+++***************+++++++++++++++************+++++++++++++++,,,,,,,,,------+++++++++*********))))))************************((()))))))))************)))))))))******+++++++++************************+++++++++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,.../////////------............---------,,,,,,++++++,,,,,,---************+++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,...///111111000...,,,,,,------......------,,,///...------------.........---,,,++++++,,,---...***+++,,,,,,---------,,,*********++++++,,,,,,,,,------------------------000///......------..................------------.........---++++++---...............////////////........................,,,,,,+++,,,,,,...///000111///------.........---------............------..................------............////////////---------...///000111111000111111222333444555555888888999999999999999999;;;;;;;;;;;;<<<<<<============???AAACCCFFFHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQTTTVVVXXXZZZ[[[[[[ZZZYYY[[[\\\dddooo))))))))))))))))))))))))***)))))))))((((((''''''((())))))))))))***************************************++++++++++++******''''''((()))***+++,,,,,,******))))))***++++++,,,***************************)))))))))))))))***************************************************************+++,,,+++,,,---***+++,,,,,,---,,,,,,+++))))))(((((()))***++++++++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************))))))*********+++++++++++++++************++++++(((((((((((())))))))))))+++++++++*********))))))************************)))))))))))))))*********))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,(((((()))))))))(((((((((***+++,,,------...///000,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,,,,)))+++---///000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---******+++,,,------------*********++++++,,,,,,,,,------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,------......---++++++---...******+++++++++,,,,,,,,,........................---------,,,,,,,,,------...---,,,,,,...//////...---......//////......---..................------........./////////000000,,,------...///000000111000111222333444555666666999999::::::::::::::::::;;;;;;<<<<<<<<<<<<======;;;<<<>>>@@@CCCEEEFFFGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJLLLNNNPPPQQQSSSVVVYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\cccnnn}}})))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++***************)))))))))(((((())))))))))))***+++,,,,,,************************)))))))))))))))******+++************************************************(((&&&&&&)))***((((((++++++,,,---------,,,***)))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))(((((()))************))))))))))))***++++++,,,,,,++++++************++++++)))))))))*********+++++++++++++++************)))************************)))))))))((()))******+++*********+++++++++++++++************************))))))******+++,,,,,,,,,+++++++++************)))***************+++++++++************+++++++++,,,******++++++******)))(((***+++------,,,,,,---///++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++---------------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---***+++---,,,++++++---...,,,,,,,,,,,,------------........................////////////......------***))))))***---...---,,,......////////////......------...............---............/////////000,,,---...///000000000///000111222333444555666777888888888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>@@@CCCEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQTTTWWWZZZYYYZZZ\\\[[[ZZZZZZ[[[]]]cccmmm}}}))))))))))))))))))))))))(((((())))))***+++++++++************+++++++++,,,******************************++++++++++++******+++++++++*********))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))***++++++************************************************'''$$$$$$))))))''''''+++***+++---......---,,,+++(((((((((((()))***+++,,,,,,+++***))))))***+++,,,***))))))))))))))))))***'''((()))***+++******)))((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++************)))***************************)))((((((((()))++++++,,,++++++++++++++++++***************************(((((())))))***++++++,,,+++++++++************)))))))))*********+++++++++)))))))))*********++++++------.........---++++++***,,,------+++***+++---++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,------......&&&)))+++,,,,,,,,,,,,---........./////////000000........................------......///.........+++******+++,,,---+++***......////////////......,,,,,,---...////////////------........./////////---...///000000///......000111222333444666777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>???;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCEEEGGGGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLNNNOOOQQQQQQQQQRRRUUUWWWYYY[[[\\\\\\[[[[[[\\\]]]dddppp************************+++++++++*********)))))))))***,,,,,,+++***+++,,,******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((***+++,,,***(((,,,++++++******++++++,,,,,,---///000000///---,,,+++***)))(((((()))***+++)))))))))))))))(((''''''+++******+++------,,,+++((()))***++++++***)))((())))))))))))))))))))))))+++*********************++++++******************++++++++++++++++++++++++************************)))************+++++++++++++++++++++***((('''%%%*********)))))))))))))))'''(((((())))))))))))(((((()))***,,,,,,+++******,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********///......------......///,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,,,,------...++++++++++++++++++++++++000...+++((('''''')))***------------------------...---,,,++++++---...000+++,,,,,,------,,,,,,+++000000111222222222222222222111000...,,,++++++++++++++++++*********)))))),,,,,,+++***+++,,,---...---------............///...//////000//////...---......------------.........------,,,,,,------...---///111222333222000//////000222222111222555777888999;;;<<<<<<<<<;;;;;;<<>>???AAACCCEEEGGGHHHIIIDDDGGGKKKOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSUUUTTTWWW[[[[[[ZZZ\\\aaagggqqq************************+++++++++*********)))))),,,...//////---+++++++++*********++++++******)))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))((()))))))))***************)))(((((((((((()))***)))))))))))))))))))))))))))((()))***,,,,,,***)))+++******))))))******++++++,,,...//////...,,,+++*********))))))*********)))))))))))))))(((''''''(((''''''(((******)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++)))************+++++++++******++++++***)))((('''************))))))))))))))))))******************))))))***++++++++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,---......///------,,,+++++++++,,,,,,...------------------...+++******))))))******+++++++++++++++++++++++++++---,,,***))))))***+++,,,...........................---,,,++++++---...000+++,,,,,,------,,,,,,+++......///000000000000000//////...---,,,,,,,,,,,,)))******+++,,,---...///222111///...---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------......///111222222222000//////000111111111222444666555777999;;;===>>>>>>>>>===>>>???>>>===<<<===>>>>>>???@@@BBBDDDFFFHHHIIIGGGIIIMMMPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTVVVUUUWWW[[[[[[YYY\\\```hhhsss************************+++++++++***************///111222222000---++++++))))))***************)))************************))))))************))))))***++++++++++++***))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))*********+++------+++******))))))))))))))))))******+++,,,------,,,+++*********++++++++++++******))))))******))))))((((((***))))))***,,,---+++***))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))******++++++***))))))************************++++++++++++++++++++++++*********)))******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++******++++++++++++******------,,,,,,,,,,,,------((()))***+++,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------//////............------+++,,,,,,------............---,,,,,,++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.............../////////------,,,+++,,,---...///,,,,,,------------,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,---...+++,,,,,,---...///000000000///...---,,,,,,---------------............///---,,,+++++++++,,,---......------------------.........------------.........///000222222111111000...000111111000111333555666777999<<<===>>>>>>>>>>>>=========??????>>>===>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVXXXWWWXXX\\\\\\YYY[[[```iiiwww************************************************---000222222000...,,,,,,))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***+++,,,......,,,*********))))))))))))************++++++++++++*********+++,,,------,,,+++***))))))*********))))))(((++++++***,,,---...---+++)))))))))******)))))))))))))))))))))))))))))))))+++************************************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))******++++++++++++)))***************++++++------,,,++++++*********+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++)))******++++++******)))***++++++++++++++++++***))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................---///......---,,,++++++***+++++++++,,,,,,,,,------............------------,,,,,,,,,---------............---,,,++++++++++++------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------............------,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---/////////............---,,,,,,------...///000111---------............///111///...------///111222000000////////////000000......------------......//////000111111111111000///000111111000111333555:::;;;<<<======<<<;;;;;;???===;;;===@@@AAA@@@===>>>???@@@BBBCCCEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVYYYXXXZZZ]]]\\\ZZZ[[[___kkk{{{***************************************************,,,///000...---,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++---...///---++++++++++++******+++++++++)))******************)))***+++,,,------,,,+++***))))))************))))))(((''''''(((***+++)))(((***))))))))))))))))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++,,,,,,))))))******+++++++++,,,...---,,,***)))))))))***+++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,++++++)))******++++++******)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......,,,+++***------...//////...------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------...---,,,,,,+++++++++,,,---......//////......---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------......,,,------......------,,,+++,,,------......------......---,,,++++++++++++............---------------...///000000111111111---------............///111000///......000222444000000////////////000000///......------....../////////000111111111111111///111111111000111333444;;;<<<=========<<<;;;:::>>><<<;;;===@@@BBBAAA?????????@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQPPPPPPPPPQQQRRRSSSUUUVVVZZZYYYZZZ]]]]]]ZZZ\\\```lll~~~***************************************+++++++++(((***,,,,,,+++***+++,,,******+++,,,------------++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***************)))))))))))))))******++++++******)))))))))))))))))))))))))))+++***+++,,,......,,,+++,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))******++++++******))))))(((***+++,,,+++)))******))))))))))))******))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++***************+++,,,---))))))******+++,,,,,,,,,000...,,,***))))))))))))*********)))******+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------,,,++++++******++++++++++++******,,,---...//////...---,,,,,,,,,,,,+++++++++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000///...,,,***)))***+++,,,------,,,+++***&&&'''(((***,,,...///000++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------...///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++************+++,,,,,,------,,,,,,,,,---------......------............------,,,,,,---...............//////---,,,++++++++++++***++++++,,,---...//////---------,,,+++***)))(((---------............///...------------///000111...------------------...//////............//////000000000000000111111111111222333222111111333555888999;;;===>>>>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGIIIJJJJJJKKKMMMOOOQQQRRRQQQPPPPPPPPPQQQSSSUUUVVVZZZYYYZZZ^^^^^^[[[]]]bbbnnn************************))))))*********+++++++++***++++++)))(((((()))+++***+++,,,---............++++++++++++++++++++++++))))))************))))))))))))***+++++++++++++++************)))))))))((()))***++++++++++++***)))))))))))))))))))))))))))*********,,,......,,,***++++++************+++++++++******************+++*********))))))*********((()))***++++++++++++***,,,++++++,,,......---++++++***)))(((((()))***+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---))))))***++++++,,,------222000...+++***)))******))))))***++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++,,,---...000000...---,,,++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++***+++---......---+++***((((((***+++---...///000++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------++++++++++++,,,---......---...///000000///...---///......------......///------------------------+++,,,,,,------------,,,******+++,,,,,,---......,,,,,,------......------------............------+++,,,------......------......---------------...***+++,,,,,,......///000,,,,,,++++++)))'''%%%###---------............///+++++++++,,,---.........------,,,,,,,,,,,,------//////............//////000000000000000111111222222333444333222222444666999:::<<<===>>>>>>>>>>>>:::<<<>>>??????@@@BBBDDDAAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWYYYXXXZZZ^^^^^^\\\___cccooo************************))))))******++++++++++++---,,,+++(((&&&&&&(((***+++,,,---...////////////------------------------++++++,,,,,,,,,,,,++++++((()))***++++++++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))*********+++------+++*********))))))))))))******++++++************+++++++++***)))(((((()))***+++((()))***+++++++++++++++)))(((((()))++++++***(((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***+++,,,------((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,+++*********,,,,,,))))))***+++,,,,,,------444222///---+++++++++,,,((()))***,,,,,,+++*********+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,++++++,,,,,,------,,,,,,+++***+++---......---+++***))))))***+++,,,------...,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,---///000000///---,,,.........------,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------*********+++,,,---...///---...///111111///...---,,,++++++******++++++,,,------------------------)))******+++,,,---...///++++++,,,------...//////+++,,,------......------------............------++++++,,,------------,,,---,,,,,,---...///000111///............---------...///000000///...,,,+++---------.........//////***+++,,,---.....................------.........//////............//////000000000000000111111222333444555444333333444666======>>>>>>>>>===;;;:::999<<>>;;;777555555666888999999:::;;;<<<===>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTSSSRRRRRRTTTVVVWWWWWW[[[bbbeeeeeegggjjjooo,,,,,,+++***))))))))))))************************)))))))))*********++++++***++++++---...///000000******************************++++++++++++******++++++************++++++,,,,,,------,,,,,,+++***++++++************++++++***************)))((((((---+++******+++,,,***))))))******++++++++++++***,,,,,,,,,,,,,,,+++******++++++************++++++******))))))))))))******+++***++++++,,,,,,+++*********))))))))))))******))))))*********+++++++++************************)))************+++++++++)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++111///---+++*********+++++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++***************...------,,,,,,,,,,,,,,,******+++,,,---...//////------,,,,,,,,,+++++++++***,,,------,,,++++++,,,+++***+++,,,------,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++------------------------------.........---,,,+++++++++---.........------++++++,,,,,,,,,---------------------------------///000222222222000---+++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------,,,++++++,,,------///...------,,,,,,,,,---,,,,,,,,,---------------------,,,,,,------......,,,,,,,,,,,,,,,---......------......////////////............////////////................................................++++++,,,---......------,,,------------.........333222111000111555;;;???EEEDDDBBB>>>999666666777999999;;;<<<===>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQQQQQQQRRRUUUWWWYYYXXX[[[```aaa```bbbfffppp******+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++******)))))))))(((((('''+++***))))))++++++***)))++++++,,,,,,,,,++++++***++++++++++++++++++***)))++++++************++++++******))))))))))))*********++++++,,,,,,++++++*********))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++...+++((()))+++,,,***((())))))***+++,,,---......---------------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,---...///...,,,***---,,,,,,++++++,,,,,,---///...------,,,,,,------------------------------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++------------------------------.........---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,,,,------.........//////000//////...---,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------///...------,,,---------******++++++,,,------......------------...///000...------------...//////------------........................////////////................................................////////////...---,,,+++------------............111222222111111333777:::<<<<<<:::777444222222333888:::<<<>>>??????>>>=========>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNPPPQQQRRRTTTWWWZZZ\\\ZZZ[[[]]]\\\[[[]]]bbbqqq((()))***,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++******+++++++++******+++++++++++++++,,,,,,,,,++++++***++++++************++++++)))))))))))))))******+++...,,,******++++++)))'''++++++,,,,,,++++++***)))******+++++++++******)))++++++************++++++******))))))))))))******)))***++++++***))))))*********))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((()))))))))************)))))),,,++++++++++++++++++,,,((())))))***++++++,,,,,,,,,'''$$$%%%)))+++(((%%%*********+++,,,------.....................------***,,,------,,,++++++,,,+++000333111...---+++)))---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,------,,,,,,,,,------...,,,,,,,,,------------...++++++,,,,,,---.../////////...------,,,,,,,,,---...------,,,,,,------...+++++++++,,,,,,,,,---------------------------------------,,,,,,---------......------------......++++++,,,,,,,,,------------,,,,,,------...///000//////............//////------,,,,,,,,,---------............////////////................................................------...//////000//////........./////////000000000111222222111111222444///000000///...///111333777999<<>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUVVVYYY\\\]]][[[[[[\\\ZZZXXX\\\cccsss'''(((***+++,,,,,,+++*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++************))))))))))))************+++,,,,,,+++++++++++++++************++++++(((((())))))+++---...///111///---,,,,,,+++(((&&&)))***************)))))))))******+++++++++******++++++************++++++******))))))))))))******''')))+++***((('''((()))******))))))))))))***************+++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************)))))),,,++++++++++++++++++,,,(((((()))***+++,,,,,,---///***'''(((---///,,,)))++++++,,,,,,------..............................***,,,------,,,++++++,,,***444:::444,,,+++,,,,,,---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------,,,,,,---------.........++++++,,,,,,---...//////...---,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------......---------......//////.........---------,,,++++++++++++,,,---...///000//////.........//////...------,,,,,,,,,------............////////////................................................+++,,,---///000111111111///000000000111111111111///111222222111000000111...///000000000222555777666888;;;===>>>>>><<<;;;======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\[[[\\\]]][[[ZZZ```hhhvvv((()))***+++++++++++++++************************************+++++++++,,,))))))***+++,,,,,,---...******************************++++++++++++*********))))))))))))))))))***)))***++++++++++++++++++++++++************++++++)))))))))***+++---000111111000---,,,,,,+++)))'''(((((()))***************)))***++++++,,,+++++++++++++++************++++++******))))))))))))******&&&))),,,+++((('''(((*********))))))))))))*********++++++++++++,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++(((((()))***++++++,,,,,,...+++)))***---///---,,,,,,,,,,,,,,,---------...---------...............***,,,------,,,++++++,,,)))555:::333---...000///---,,,,,,++++++,,,,,,---///...------,,,,,,------------------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---.........---------------,,,,,,,,,---------............+++,,,,,,------.........------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------...------............------.........---......///000000000///......---,,,,,,*********+++,,,---...///000000///............/////////---,,,,,,,,,---...............////////////................................................---...//////////////////000000000000111111111111///111222222000//////000111222222222111111444666666888:::<<<======<<<;;;======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGJJJLLLOOORRRTTTVVVSSSTTTUUUTTTSSSSSSUUUVVVZZZ[[[]]]___]]]]]]dddmmm{{{******************++++++************************)))))))))*********++++++******++++++,,,---------******************************++++++++++++******+++******))))))******+++))))))***+++++++++++++++++++++************+++++++++***))))))***+++---///...,,,++++++,,,,,,***)))'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******'''+++...---)))(((***,,,******))))))))))))******************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********)))))))))***+++++++++,,,***)))))))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........***,,,------,,,++++++,,,)))111333//////777888333---,,,,,,++++++,,,,,,---///...------,,,,,,------------------------------,,,------......------,,,------------------------+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---...///------.........---++++++------------............------------------------,,,,,,------------------...------,,,,,,------...++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---...//////...---,,,...............///000000------------------------++++++++++++---...///000000///......---------...111000...---,,,---...///............////////////................................................---......//////......---....../////////000000000000111222222000//////000000111111000000111333666888999:::<<<==================>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIILLLOOOQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWYYY[[[___aaa___^^^eeennn,,,+++***))))))***+++,,,************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++************++++++---,,,***(((((()))***+++***)))((()))+++,,,,,,+++'''((()))+++,,,---......***+++,,,---------------++++++************++++++******))))))))))))******)))---000///+++)))+++...******))))))))))))******))))))))))))************(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))),,,++++++******++++++,,,***************************++++++++++++******)))))))))************))))))******))))))))))))*********************+++++++++***+++,,,+++******,,,...***************+++++++++,,,,,,,,,---------......***,,,...---,,,+++,,,,,,)))---,,,***222???>>>555---,,,,,,++++++,,,,,,---)))))))))***+++,,,......------------------------,,,------......------,,,------------------------+++++++++,,,,,,------------------------------------,,,,,,+++,,,---...///,,,---...//////---+++***---------.........//////------------------,,,,,,,,,,,,---.........------...------,,,,,,------...++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,---...//////...---,,,...............///000000***++++++,,,,,,------...,,,,,,,,,---...///111111000///...---------------222111///---------///000............/////////000................................................+++,,,---...////////////------------.........///000111222111000///000111...000111222333555888;;;:::;;;;;;<<<===>>>??????======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVWWWWWWVVVVVVXXXZZZYYY[[[```bbb```^^^dddmmm,,,,,,+++***))))))))))))+++***(((''''''(((***+++)))))))))***+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************++++++*********+++---...+++++++++******)))))))))(((*********)))((()))***))))))***+++++++++******+++***)))(((((()))***+++******))))))))))))******))))))***++++++++++++***,,,+++++++++***)))))))))***((('''%%%%%%'''(((***************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++************************(((((())))))*********++++++)))((('''((()))+++,,,******************++++++++++++******************,,,+++***)))))))))***+++*********)))'''(((***,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...111///,,,******+++---///+++,,,---,,,***)))***++++++++++++,,,---...///000---------------...///000...------,,,,,,------...,,,,,,,,,---------..............................+++---///000000///---,,,////////////////////////......//////...---,,,,,,------------------------...///000000000...---,,,***+++...000000///...,,,111000///......///111222///...---...//////---+++((()))+++---...///000000///---,,,+++---------,,,---------------------------------............///......------------......///...,,,***)))***,,,---,,,,,,,,,------.........///......---------......+++//////+++))),,,...---///...,,,++++++,,,...///111111000000//////......---------............///000///---,,,---...000222000000000000000000000000000000111111111111000000///000222222111222444666888888999:::;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBCCCCCCEEEGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRVVVWWWVVVUUUTTTTTTWWWYYYYYYYYY\\\```bbbcccjjjsss++++++***************+++,,,+++)))(((((()))+++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++***+++++++++******)))((())))))))))))************))))))((((((((()))++++++,,,+++++++++************)))***++++++))))))***+++++++++******************+++***))))))))))))***+++******))))))))))))******))))))***++++++++++++***+++++++++***************+++***(((''''''(((***+++************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++************************************))))))))))))+++***)))((()))***,,,---*********************)))************************++++++************++++++*********)))((((((***,,,---+++***))))))***+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...000///...,,,,,,---...///---.........,,,+++,,,---,,,,,,,,,,,,---.../////////......---------......------,,,,,,,,,,,,------,,,,,,,,,---------..............................---.../////////...---,,,..............................//////...------,,,------------------------...////////////......---.........///////////////---,,,++++++,,,...000222000///.........///---,,,222111000///,,,***((('''---+++++++++------,,,+++---------------------------------............///000//////////////////000///...---,,,+++,,,,,,------------...............///......---------......///111///---...111///+++111///...------...///111000000000000//////......---------............///......,,,,,,,,,---///000000000000000000000000000000000111111111111000000///000222222111222444666999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRVVVWWWWWWUUUTTTTTTVVVXXXZZZZZZ]]]aaabbbdddkkksss*********)))******+++,,,,,,,,,************,,,,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))******+++++++++)))************)))(((((()))))))))*********++++++)))))))))((())))))***+++,,,,,,,,,++++++++++++******+++,,,+++***)))***,,,---,,,+++)))))))))******++++++************++++++******))))))))))))******))))))***++++++++++++******************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++************************,,,++++++***))))))((((((,,,+++*********+++---...+++++++++******)))))))))***************************++++++,,,,,,,,,++++++***++++++***))))))***,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,---.............../////////..................///000///...---...///,,,,,,,,,,,,------...///000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..............................//////.........------,,,.................................///......---,,,------------------------..................//////000///---,,,,,,---...///++++++++++++---///111222333111...---.........---------......------,,,+++,,,,,,,,,...000000...---........................---------............/////////............//////...............------,,,..............................---------....../////////---,,,000444111+++000///...------...///000000000000////////////...---------............///------,,,++++++---...///000000000000000000000000000000111111111111000000///000222222111222444666::::::;;;<<<============>>>>>>??????AAABBBBBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRVVVWWWWWWVVVUUUTTTVVVXXX[[[[[[]]]aaacccdddkkksss++++++******)))*********---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((()))***+++++++++)))***************))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,+++***+++,,,///---+++)))(((((()))***,,,++++++++++++++++++,,,******))))))))))))******))))))***++++++++++++***)))))))))***+++++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************)))))))))))))))******+++************************+++*********************+++************+++,,,---...------,,,+++***))))))***************+++++++++)))***,,,------,,,++++++***+++,,,+++***)))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,...///000///...------.../////////...,,,,,,...///000///...---...///,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------..............................000///...---------------........................---...............------,,,,,,------------------...------,,,---...000111......---,,,++++++++++++...------......000111222555222...------.........'''(((***---///000111111---...///222444444222000////////////////////////---------............///,,,,,,++++++++++++,,,,,,---...///000000///...,,,.........------------,,,...------------...//////---///...,,,---000000,,,...---,,,,,,,,,,,,---...////////////////////////---------............///------,,,,,,,,,---...///////////////////////////000000111111111111000000///000222222111222444666999:::;;;<<<<<<============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRUUUVVVWWWVVVUUUUUUVVVXXX\\\[[[^^^bbbcccdddkkksss---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((()))***+++++++++******++++++,,,++++++***************+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,///---+++)))(((((()))***++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***)))))))))***+++++++++,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************((())))))***+++,,,,,,---)))))))))))))))***++++++//////...---,,,,,,++++++))))))*********+++++++++((()))+++,,,---,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///...---+++,,,---......,,,+++))),,,---......---,,,---///------,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,---------..............................000///...---------------........................------...............---,,,,,,,,,---------.........---,,,,,,,,,...///000---...///000///---+++***/////////...............444111...,,,---.....................---,,,++++++---...///222444444222000////////////////////////---------............///,,,,,,++++++++++++,,,,,,,,,...000111111000...---------,,,,,,,,,,,,,,,,,,---------------...//////222888999333...---......---------,,,,,,---------.............../////////---------............///...............//////000////////////////////////000000111111111111000000///000222222111222444666888999:::;;;;;;<<<;;;;;;===>>>???AAABBBBBBBBBBBBDDDCCCCCCDDDEEEGGGJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWVVVVVVWWWYYY\\\[[[^^^aaabbbcccjjjrrr---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))******+++++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,)))************)))(((((()))************+++++++++***+++,,,+++***)))***,,,---,,,+++)))))))))************++++++++++++************))))))))))))******))))))***++++++++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++************************'''((()))***+++---......(((((())))))************.........------,,,,,,,,,)))))))))***++++++,,,,,,((()))******++++++++++++***,,,......,,,+++,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,------,,,,,,---...............+++,,,,,,------+++***)))+++,,,------,,,+++---...---------,,,,,,------...++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......................................................------------------------,,,---......///.........+++,,,,,,------.........------------------......---///111333333111...,,,......------,,,++++++***111///,,,,,,---......---/////////...---,,,******,,,,,,,,,...000000...---........................---------............/////////............//////,,,---///111111000...---,,,,,,,,,---------......---------------...///000999CCCIIICCC999333000///////////////////////////---............/////////---------............///.........////////////000000000000000000000000000000000111111111111000000///000222222111222444666777888999:::;;;;;;;;;;;;<<<===???AAABBBBBBBBBAAABBBAAABBBBBBDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRUUUWWWWWWWWWYYYZZZ[[[[[[]]]aaaaaabbbiiiqqq******))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,)))******+++***)))((('''(((((()))))))))*********)))***++++++))))))***+++++++++******************))))))***++++++***))))))******))))))))))))******))))))***++++++++++++***+++++++++***************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++************************))))))***++++++,,,------))))))******+++++++++***,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,(((((((((((()))***+++,,,***,,,......---,,,,,,,,,***++++++++++++++++++***(((((()))***,,,---...///,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,++++++***,,,------,,,,,,---......------,,,,,,---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------..............................+++,,,---////////////...------------------------,,,------...//////......++++++,,,,,,---......///------.........---,,,,,,---...///000000000///...,,,,,,------,,,,,,++++++---,,,+++,,,---...---,,,***+++,,,---............---+++++++++------,,,+++---------------------------------............///000//////////////////000,,,---.../////////......,,,------...///000111111---,,,,,,------///000000888EEEQQQRRRKKKBBB888111...//////////////////...---------.........//////---------............///------......//////......000000000000000000000000000000111111111111000000///000222222111222444666888999:::;;;<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAA?????????@@@AAADDDFFFHHHIIIIIIJJJJJJKKKLLLNNNNNNNNNPPPTTTWWWXXXYYY[[[\\\[[[ZZZ\\\``````aaahhhppp''''''((()))***,,,...///***++++++,,,,,,++++++***))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++(((((()))*********************+++++++++,,,,,,,,,+++,,,------,,,+++***)))''''''(((((()))))))))***(((***+++***)))((()))***)))******+++++++++******((()))***++++++***)))(((******))))))))))))******))))))***++++++++++++***,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******+++************************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******************++++++((())))))***++++++,,,,,,((('''''''''''')))+++,,,+++---//////...,,,,,,---)))******++++++******)))'''''')))***,,,...///000---,,,+++***+++,,,---.........---------,,,,,,,,,+++,,,------,,,,,,...///...------,,,,,,,,,------......---,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------..............................)))+++---///000000///...------------------------,,,,,,---.../////////...++++++,,,,,,---...//////------...///...---+++***,,,++++++***+++,,,...///,,,------...////////////*********,,,......---,,,---------...------,,,,,,///---,,,+++---------,,,---------------------------------.........//////......------------......,,,,,,---......///......---...///000111222333444,,,,,,,,,---...///000111000???PPPXXXXXXPPPAAA444,,,,,,------------,,,,,,---------.........//////---------.........//////+++,,,------......------000000000000000000000000000000111111111111000000///000222222111222444666999:::;;;<<<============<<<===@@@BBBCCCBBBBBBAAAAAAAAABBBBBBDDDGGGIIIKKKIIIIIIIIIIIIJJJLLLMMMMMMLLLOOOTTTWWWXXXZZZ\\\]]]ZZZZZZ\\\______```gggooo~~~------+++*********+++,,,---,,,***)))))))))******---,,,,,,+++***)))((((((************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((%%%(((,,,---+++******,,,''''''((()))***++++++,,,+++***)))))))))))))))***,,,,,,+++***))))))******************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***************************+++,,,------,,,+++***++++++++++++***((('''&&&*********************************)))))))))))))))***)))((()))++++++)))(((,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,************************************************)))*********)))+++...000333111///,,,++++++,,,---++++++************+++++++++,,,...---,,,,,,---///......------------......---,,,,,,,,,,,,---......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++...---------...///111222000000000//////000000000,,,,,,,,,---------......///...------,,,,,,,,,,,,/////////......------------------............///...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111+++,,,,,,---...///000000...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))///555AAASSS^^^ZZZHHH888////////////////////////111222222000---++++++,,,,,,,,,,,,---------......---......///////////////000000000000111111111111////////////////////////------...000222444666777:::::::::;;;<<<===>>>???;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLUUUQQQTTT\\\```[[[WWWWWW[[[[[[]]]`````````eeemmm***)))((('''''''''((((((,,,,,,***)))))))))******,,,,,,++++++***)))))))))*********************************+++++++++,,,,,,))))))*********+++++++++,,,,,,++++++***))))))))))))+++...---+++((((((((((((((())))))******++++++((((((((()))***+++---...,,,++++++***))))))******************************************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))))))))((('''************************************))))))))))))***)))))))))++++++)))(((++++++,,,,,,+++******)))))))))***+++++++++******++++++++++++++++++++++++************************************************((()))*********+++---///000...---++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///......------------.........---------......//////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---,,,,,,,,,...------------...000111,,,++++++++++++++++++,,,------------...............------,,,,,,,,,,,,---......---------,,,,,,,,,---------............///...---,,,,,,++++++,,,,,,---------------...///000///............---------......------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***...000888DDDNNNLLL@@@333------------------------000111111000---,,,,,,---,,,,,,,,,---------......---....../////////////////////000000000111111111000000000000000000000000.........///000222333444:::::::::;;;<<<===>>>???>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLSSSPPPRRRZZZ^^^[[[YYYYYY[[[[[[]]]`````````eeemmm)))(((((('''&&&''''''''',,,+++******)))*********************************************************))))))*********+++++++++(((((()))))))))************************************+++------+++)))(((((()))*********************))))))))))))***+++------,,,+++******)))*********************************************************))))))))))))))))))))))))++++++***))))))***++++++((((((((((((((((((((((((+++++++++******+++++++++(((((()))******************************************************************))))))***++++++***(((******++++++******))))))******+++++++++******)))******************))))))************************************************,,,---......,,,******+++,,,,,,+++***+++,,,...///---------,,,,,,---------+++,,,...---,,,,,,---///......------------..................//////000000.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,------------............,,,,,,+++++++++,,,------............---------------------............///...------,,,,,,,,,,,,,,,......---------......//////............---------......------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,///---...555<<<===777000------------------------...///000///---,,,---...,,,,,,,,,---------......---....../////////////////////000000000000111111111111111111111111111111000000000000111222333333999::::::;;;<<<===>>>>>>===<<<;;;<<<===???BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMQQQOOOQQQWWW[[[ZZZZZZ[[[[[[[[[]]]`````````fffmmm++++++******))))))))))))++++++******************))))))*********+++++++++************************************++++++++++++))))))))))))*********+++))))))*********+++++++++'''(((***++++++++++++++++++*********************,,,+++***)))))))))))))))++++++***************+++************************************************))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,+++++++++************************)))***************++++++******)))***+++,,,***((())))))*********))))))(((+++++++++++++++***)))((((((((()))))))))*********************************************************111222333111...***((((((++++++*********+++,,,---,,,,,,++++++++++++,,,,,,+++,,,...---,,,,,,---///......------------......------...///////////////------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......//////...---,,,,,,++++++------------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++,,,---...//////////////////......---------............///......---,,,,,,,,,,,,,,,///......---------......+++,,,,,,---...///000000------,,,,,,,,,,,,------***+++,,,------,,,+++***------------------------+++,,,,,,------.........111...,,,---222444222///////////////////////////---...//////------...///,,,,,,,,,---------......---......///////////////////////////000000000111111111111111111111111111111111111222333444555666999999:::<<<======>>>>>>===<<<;;;:::<<>>>>>===BBBAAA??????@@@CCCGGGIIIEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOORRRTTTTTTTTTTTTVVVWWWWWW[[[[[[]]]aaaaaaaaagggooo***************)))(((((())))))***++++++++++++***))))))******+++++++++,,,************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,))))))******+++++++++,,,---,,,************)))(((******++++++++++++++++++))))))(((((()))******+++*********)))******+++,,,************************************************************************)))***++++++++++++***)))*********************************))))))*********))))))))))))'''&&&%%%$$$************************))))))******+++,,,,,,,,,+++******+++,,,,,,+++)))))))))******++++++************+++++++++******)))&&&'''((()))+++,,,------************************************************%%%''')))***))))))+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))+++,,,...---,,,,,,---///......------------......***+++---.........---,,,++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///000000000///////////////------------------------------------------------++++++,,,,,,------......++++++,,,------,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......***************+++++++++---------............//////......---------------......---------......//////............---------,,,,,,++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///------------------......------------------------,,,---......---,,,---///,,,,,,,,,---------......---......///////////////......////////////000000000000000000000000000000***+++,,,---000222444555888999;;;===>>>>>>======AAA@@@??????AAACCCFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPRRRVVVWWWTTTSSSVVVWWWVVV[[[[[[]]]aaabbbbbbhhhppp((()))*********)))''''''((()))***+++,,,++++++******************+++++++++***************************+++++++++,,,,,,,,,,,,************++++++++++++***************+++++++++...,,,))))))***+++)))'''*********++++++,,,,,,,,,++++++******++++++,,,---******))))))***++++++,,,************************************************************************)))***++++++++++++***)))************************))))))************)))))))))))))))))))))((('''&&&************************))))))***++++++,,,------+++******+++,,,,,,+++))))))******+++,,,,,,++++++))))))***+++++++++***************+++++++++++++++************************************************%%%'''((((((((())),,,...++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...---,,,,,,---///......------------......+++,,,...///000///...---------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////.........///////////////........................---------------------------------------.........***+++,,,---......------000000////////////000000,,,,,,---------.........//////...---------......*********++++++,,,,,,,,,---------............/////////...------------------------------...///000///............---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---...........................---,,,,,,,,,---......,,,---...---------///111------------------------,,,.........,,,,,,,,,...,,,,,,,,,---------......---......///////////////........./////////000000111111111111111111111111------...///000222444555777999;;;===>>>>>>======<<<======>>>???AAABBBCCCGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQOOOVVVXXXUUUTTTWWWXXXWWW[[[[[[]]]aaabbbbbbiiippp)))***+++++++++***((('''((()))***+++,,,,,,+++***************************************************)))************+++++++++))))))))))))************************************+++)))'''(((+++---,,,+++))))))***+++,,,,,,------111000...---,,,+++++++++******))))))***+++,,,,,,************************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,------,,,+++***+++,,,---+++))))))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++------,,,,,,+++***))))))************************************************,,,---,,,+++))))))+++---))))))+++,,,---.........///......------......///+++,,,...---,,,,,,---///.........------.........,,,---///111111000///...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,---...------------...//////,,,,,,------.../////////........................------------------------........................)))+++,,,...//////......---,,,,,,++++++,,,,,,---........./////////000000111000///...............---------....../////////---------.........////////////...------------...,,,,,,,,,---...///000111+++,,,,,,---...///000000//////............//////---,,,+++******+++,,,---..............................,,,,,,,,,,,,---...---...///...---...222555////////////////////////---...///...,,,+++,,,---,,,,,,,,,---------......---......///////////////............/////////000222222222222222222222222222222222222333444555666777999;;;===>>>>>>===<<<>>>>>>???AAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRMMMUUUYYYVVVUUUYYY[[[XXX[[[[[[]]]aaabbbccciiiqqq)))***++++++***)))***+++'''((()))***************+++++++++*********)))))),,,+++***)))))))))************))))))))))))))))))------------------------******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,***)))((()))******))))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++++++++************++++++******)))******+++,,,,,,++++++++++++******))))))******++++++++++++******((()))***+++++++++++++++************************+++++++++++++++***)))((((((((((((((())))))))))))***+++,,,------+++***)))))))))***+++++++++******++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////++++++,,,---.........---///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,***+++,,,---,,,+++***))),,,,,,------...///000000........................//////...------///000111...---,,,++++++,,,---...***+++,,,,,,------------///...,,,++++++,,,...///---------......////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...,,,++++++,,,...///,,,,,,------...---------222000.........///...---...---,,,,,,......---,,,///,,,((((((+++...///...---...............------............///000222222000000///...............000///---,,,,,,---...//////...---,,,+++,,,,,,---777222---+++---//////...////////////............000000////////////000000111000///......///000111111222333333222222444666888999;;;===>>>>>>===<<>>???@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIKKKLLLMMMMMMMMMMMMSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZ\\\______bbbkkkvvv)))***++++++***)))***+++((())))))************)))+++++++++*********)))))),,,,,,++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++++++++++++++))))))))))))))))))))))))************************))))))************)))))))))************+++++++++++++++************++++++))))))))))))))))))************************************++++++++++++******))))))******+++***************************************+++++++++***))))))(((((()))))))))************++++++,,,,,,,,,++++++)))***************))))))++++++++++++++++++++++++******++++++++++++******))))))***+++,,,---..............................------------------------------.../////////......,,,,,,---...............---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++------------,,,+++***++++++,,,,,,---------...............---------,,,,,,,,,,,,,,,---......---------,,,,,,---------***+++,,,---------------///...,,,++++++,,,...///++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,++++++,,,...///---------...------,,,,,,(((''''''))),,,///000000...---,,,,,,......---,,,---+++***+++...///...,,,,,,---------------,,,,,,...---------...///000000000000///...............///...------------...///000///...---,,,------...555222...------...//////---.........//////000000000000000//////000000000111000///......///000111111222333333222222444666888:::<<<>>>??????>>>===????????????AAABBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMQQQQQQQQQSSSUUUXXXZZZ\\\\\\\\\^^^``````bbblllwww)))***++++++***)))***+++*********+++******))))))+++++++++***************,,,---------,,,+++)))(((******++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,---------,,,,,,))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++************++++++++++++***)))))))))******)))))))))))))))***************++++++++++++******))))))*********)))(((((()))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++************+++,,,------++++++++++++***))))))(((++++++++++++++++++++++++******++++++++++++******)))***+++,,,---...//////................................................,,,,,,---...............,,,---......///.........++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------...------------,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,------......------,,,------......------,,,+++,,,,,,------------,,,...---,,,++++++,,,---.........------------------...------,,,,,,,,,,,,,,,+++,,,---...///000111111...---,,,++++++,,,---...............---,,,++++++...,,,+++,,,.../////////...---,,,,,,......---,,,++++++,,,...000///---***++++++,,,,,,---,,,,,,+++...---------------......000///......---.........---------------...///000///...------,,,---------000111111///------...///,,,,,,---...///000111111111111000000000000111111000000////////////000000111222333222222222444666999:::===???@@@@@@???>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOPPPRRRUUUXXX[[[]]]^^^^^^```bbbaaaccclllwww)))***++++++***)))***+++++++++++++++******)))(((************************,,,---...///...,,,)))'''+++++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***,,,---------,,,,,,))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++++++++************++++++------,,,+++******++++++(((((()))))))))***************++++++++++++******)))))))))))))))((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,******))))))***,,,...///---------,,,,,,***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------------------------------++++++,,,---............---......//////.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------***++++++,,,---......///..................------/////////...------,,,,,,,,,---///000000000///...+++,,,---......---,,,+++,,,,,,---------------,,,...---,,,,,,,,,,,,---...////////////............------,,,,,,+++,,,,,,---,,,,,,---...//////000000...---,,,,,,,,,,,,---...............---,,,+++***222000......000111000///...---,,,,,,......---,,,***+++,,,---...---+++***++++++,,,------------,,,......------------------///......------.........,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---///222111...,,,...000---------...///000000111111111000000000000111111000000////////////000000000111222222111222444666777999;;;>>>??????>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPRRRTTTXXX[[[]]]______```bbbaaabbbkkkvvv)))***++++++***)))***++++++++++++++++++***)))(((************************,,,---...///...,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++++++++************++++++---,,,++++++************)))))))))))))))***************++++++++++++******)))))))))))))))((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,******))))))***,,,...///............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...............---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------)))******+++,,,------.....................------//////.........---------,,,---///000000000///...+++,,,---......---,,,+++---------......------,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......---------------------------,,,,,,---------............---,,,+++***)))((()))+++///222444444...---,,,,,,......---,,,+++++++++************+++,,,,,,---...............//////......---...............------------......+++,,,---......///000000---------............---+++...111111...---...000///////////////.........111111000000000000111111//////000000000000//////000111222222111111333555555777:::<<<>>>>>>=========>>>???AAABBBCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLPPPPPPQQQRRRTTTVVVYYY[[[^^^^^^___aaa```aaajjjuuu)))***++++++***)))***++++++++++++,,,++++++*********************++++++++++++,,,,,,------,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,))))))***+++++++++******))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++++++++************+++++++++******))))))))))))***++++++++++++*********)))******++++++++++++******))))))*********)))((((((************************)))******+++++++++************+++++++++,,,,,,,,,************+++,,,------............------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///......---,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,....../////////---------...------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------.........//////,,,,,,,,,------------...***************+++------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------,,,------......------,,,---............------,,,------------------------,,,,,,,,,,,,------------+++++++++++++++,,,,,,---.........---------,,,,,,------------------------............---,,,++++++---,,,,,,---///111222111...---,,,,,,......---,,,+++,,,,,,+++))))))***,,,,,,,,,---...///////////////...............//////---------,,,------...///,,,,,,---.../////////...//////000111111111111000+++---/////////...///000000000//////............000000////////////000000//////000000000000//////000111222111111111333555444666999;;;=========<<<===>>>???AAABBBCCCDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLPPPPPPPPPQQQSSSVVVXXXZZZ]]]]]]___aaa```bbbkkkuuu)))***++++++***)))***+++******+++,,,,,,,,,++++++))))))*********+++++++++*********+++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++*********++++++))))))))))))))))))))))))************************))))))************)))))))))************+++++++++++++++************++++++,,,,,,+++++++++,,,------...------,,,+++***))))))******++++++++++++******))))))******+++*********++++++++++++++++++++++++******+++++++++***))))))************++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,---...///000000000,,,,,,------,,,++++++***&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------.........,,,,,,,,,---------......---,,,++++++++++++------***++++++,,,,,,---------,,,,,,------.../////////,,,,,,,,,,,,,,,---......---------,,,,,,---------...............---,,,,,,,,,------------------,,,,,,------...///000111111++++++******+++,,,,,,---.............../////////,,,------------------,,,---------...------,,,,,,444222////////////...,,,...---,,,,,,......---,,,***---//////,,,******+++++++++,,,---............,,,,,,,,,,,,---...//////---,,,,,,,,,------...///,,,---...//////......---......000111111111000000---,,,,,,---///000000///........./////////////////////............//////...///000111111000///...///000111111000111333555444666999<<<>>>>>>>>>===<<<>>>@@@AAACCCCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLNNNNNNOOOQQQTTTWWWZZZ\\\]]]]]]___aaaaaacccmmmxxx)))+++++++++***)))***+++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))***+++,,,---'''(((((()))******++++++))))))))))))))))))))))))******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---///...,,,+++***+++,,,,,,))))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++++++++************++++++///////////////000111222000///...---+++***))))))******++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++***+++,,,------+++***)))))))))***+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,------...++++++++++++++++++++++++........................+++,,,---///000111111111,,,,,,,,,,,,++++++***)))!!!###%%%)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------.........///...---,,,+++,,,---...,,,,,,------...///000000+++,,,,,,---...///000000//////...------///000111......,,,++++++,,,........./////////...---,,,,,,,,,------......------,,,((()))***+++,,,...//////+++*********+++,,,,,,---------...///000111222222,,,------......------,,,,,,,,,------...---------***)))((()))+++---------...---,,,,,,......---,,,)))...222333000---++++++)))***+++,,,------...---*********+++,,,---...///,,,,,,,,,,,,------...///---.../////////...---,,,***+++---.........------...,,,***+++///111111///,,,------...///000111111......------------.........///000111111000///...///000111111000111333555555777:::===????????????<<<>>>@@@BBBCCCDDDCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNPPPTTTXXX\\\^^^^^^^^^```bbbccceeeooozzz******++++++++++++***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---,,,***))))))+++---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******************,,,,,,,,,---------......///...,,,*********,,,---***************************+++,,,------,,,+++***'''''''''((())))))*********************************+++,,,+++******,,,.........---,,,---...///000---,,,***))))))***,,,---((()))+++---...---,,,+++%%%'''+++...///---+++)))---,,,***))))))***,,,---*********))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********(((***,,,,,,++++++,,,---*********+++,,,---///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,---+++)))((((((+++...000333///---///444777666333000000///...------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,---,,,***)))***+++------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------//////...---,,,++++++***,,,---......//////......------------------------000...+++***,,,---......+++,,,,,,------,,,,,,+++------............------...,,,++++++---......------------------,,,,,,,,,&&&'''((()))+++,,,---......------,,,---...///000//////.........---------//////......---------,,,111111000000////////////........................///...,,,+++***+++,,,,,,,,,------......------,,,+++---//////...---...///------------------------............////////////222222111000000000000000......///000000000000000////////////000111222333::::::;;;;;;<<<======>>>CCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMOOORRRSSSTTTVVVZZZ\\\XXX]]]\\\^^^gggiiiooo)))******++++++******)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***(((''')))***+++,,,,,,,,,++++++***)))************************++++++******************+++,,,,,,,,,,,,---------///---,,,******+++,,,---***************************)))(((((((((((()))******)))))))))))))))))))))************************)))***++++++******,,,......---,,,,,,,,,---//////---,,,+++*********,,,,,,...---+++***+++---000222555666777777555222///------,,,***))))))***,,,---///..................---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------)))***,,,,,,++++++,,,---,,,++++++***************------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...000111222111///...''')))...666@@@DDDBBB>>>000//////...------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------------...............------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,.........,,,,,,------------,,,,,,------............------...,,,++++++---......---000000//////.........---+++++++++,,,,,,------------,,,,,,+++,,,---...//////.........------------------------............---------,,,,,,,,,++++++------------------------...---,,,+++++++++,,,,,,,,,------......------,,,+++---//////...---...///------------------------............////////////000000///..................///000000111111000000/////////000000111222333999999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCFFFHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQRRRSSSUUUYYY[[[YYY^^^]]]___hhhkkkrrr))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,---,,,***(((((()))+++++++++,,,++++++***)))******************************++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++,,,,,,************************+++***'''%%%%%%'''***+++,,,,,,++++++***))))))(((************************(((***++++++++++++---...------,,,,,,,,,---...///+++++++++******++++++,,,...///111444888===AAADDD@@@???===:::666333///------,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........)))+++------,,,+++,,,------,,,,,,++++++++++++***...---------------,,,,,,,,,,,,,,,,,,------------+++,,,---////////////...888:::???FFFJJJIIIBBB;;;/////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,++++++---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///..................///------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++000...,,,+++---.........------............------------............------...,,,++++++---......---111111000///......------/////////......---,,,,,,,,,,,,+++++++++,,,------............------------)))))))))***++++++,,,,,,++++++++++++************------------------------...---,,,,,,+++,,,,,,,,,------............------+++---//////...---...///////////////////////////............////////////000//////...............///000111111222222111111000000000000000111333333777888:::;;;===>>>??????>>>>>>@@@BBBDDDGGGJJJKKKGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOOOONNNNNNNNNLLLNNNPPPRRRSSSUUUXXXZZZZZZ______aaajjjnnnwww((())))))******))))))(((*********+++++++++++++++************************))))))))))))))))))))))))************************---///000000---+++************++++++++++++************************************+++++++++++++++,,,)))************+++++++++,,,,,,+++******++++++,,,************************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************************''')))+++,,,++++++---...,,,,,,,,,,,,,,,---------******+++++++++,,,,,,---///444:::AAAEEEEEEDDDCCC<<<:::777333///,,,***))),,,++++++******++++++,,,''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,***,,,------,,,+++,,,,,,,,,,,,---.../////////000------------------------,,,,,,,,,---------......,,,***)))))),,,111666:::MMMLLLJJJIIIEEE>>>555/////////.........------------......//////......---++++++++++++++++++++++++---...///...,,,+++,,,---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////,,,,,,,,,------.........++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,......////////////......------............------...,,,++++++---......---//////...---,,,++++++***000000//////...---------,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------............------+++---//////...---...///////////////////////////............////////////111111000000000000111111000000111222222222222222000000000000111222333333555777999<<<>>>???@@@@@@>>>???@@@BBBEEEGGGIIIJJJFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSUUUXXX[[[[[[aaa```bbblllqqq}}}))))))************))))))))))))))))))******++++++************************))))))))))))))))))))))))************************---...000000---+++++++++)))******++++++***************************************++++++,,,,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++,,,******************************++++++++++++************++++++,,,,,,,,,,,,************************'''))),,,,,,,,,+++,,,---***++++++,,,,,,,,,,,,,,,*********+++,,,...///000888:::===>>><<<777111...111///---+++***)))))))))++++++++++++++++++++++++***+++++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************+++,,,......,,,++++++,,,,,,,,,...///////////////------------------------,,,,,,,,,---------......///000111444999@@@FFFJJJFFFCCC>>>999555222...,,,...............------------......//////......------------------------------...///...,,,+++,,,---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////+++,,,,,,------.........,,,,,,---.......................................---+++******,,,,,,,,,+++...//////000000//////...------............------...,,,++++++---......---///......---,,,,,,++++++------------............---............---------,,,,,,------------------222222111111000///......------------............---------------------------------------------------......//////......---+++---//////...---...///000000000000000000000000............////////////111111000000000000111111000000111222222222222222000000000000111222333444444666999<<<>>>@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEFFFGGGJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVYYY\\\[[[bbbaaacccmmmttt******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++***************************************************+++,,,,,,***))))))***((()))******+++*********++++++++++++++++++++++++******++++++,,,---------))))))*********+++++++++*********+++++++++++++++************************((()))***++++++***)))((()))******+++,,,,,,------************************(((***------,,,+++++++++)))***+++,,,,,,,,,++++++*********+++---000444666;;;999555111...,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......,,,++++++,,,,,,---------,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,000888???EEEGGGHHHGGG:::777333000......///000........................++++++,,,,,,,,,,,,++++++------------------------,,,---...---,,,++++++---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///..................///,,,,,,,,,------.........,,,---......//////..............................,,,+++***+++,,,---,,,***......////////////......------............------...,,,++++++---......---000////////////.........+++++++++,,,---...//////....../////////...---,,,,,,,,,,,,,,,------------111000///...---+++******,,,,,,,,,,,,------------........................,,,,,,---............---......////////////......+++---//////...---...///000000000000000000000000............////////////...............//////000///000111111222222111111111111000111111222333444444666999===???@@@@@@???AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUWWWZZZ\\\[[[bbbbbbdddmmmwww++++++,,,,,,,,,,,,++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********))))))***,,,(((((()))***************++++++++++++++++++++++++******++++++,,,------...*********+++++++++,,,,,,))))))***+++++++++++++++************************+++******************+++*********+++++++++++++++************************)))+++---...,,,*********))))))+++,,,,,,,,,+++***+++***)))***---333888;;;222111...,,,,,,---///000******+++,,,------......+++++++++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...,,,++++++,,,,,,,,,------,,,***(((&&&*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,''',,,333:::======:::777///000000000000000111222........................******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......------------......,,,,,,------------------,,,,,,---............---...........................---,,,---......---,,,---......//////......---------............------...,,,++++++---......---.........///////////////++++++,,,------...//////------.........---,,,+++++++++,,,,,,,,,---------,,,,,,++++++***)))((((((+++,,,,,,,,,---------...////////////////////////+++,,,.../////////...---......////////////......+++---//////...---...///////////////////////////............////////////...............///000000...///000000111111000000111111111111222333444444444777:::===?????????>>>AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQRRRTTTTTTUUUVVVYYY[[[ZZZaaabbbcccnnnxxx+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***)))***---///(((((()))***************++++++++++++++++++++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,((()))***+++++++++++++++************************000...,,,++++++,,,...000,,,,,,+++******)))))))))***************************,,,......,,,***)))(((((()))***+++,,,+++******,,,***)))***...444;;;???,,,,,,---...---***(((''')))***++++++,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...///...---++++++,,,***+++---......---,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,)))***---///000///...---$$$+++000333333333222---.....................+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,***)))***+++------------------------***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,---------------------------------++++++,,,---------,,,,,,------------------------///......///000000///---------............---------..................---...,,,++++++---......---++++++,,,,,,---.........---------...............,,,,,,---...---,,,***)))+++++++++,,,,,,---------///.....................---------....../////////000000000000000000000000+++,,,.../////////............////////////......+++---//////...---...///////////////////////////............/////////000000000000000000111222222......///000000000000000111111111111222333444555555777;;;>>>??????>>>===@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQSSSTTTTTTUUUXXXZZZZZZaaaaaacccnnnyyy,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++******+++,,,+++)))''''''(((************************************************+++***)))))))))***+++,,,************************))))))*********+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))******++++++++++++*********+++,,,------,,,+++***************************,,,,,,+++******)))))))))++++++***)))***+++---...///,,,***---333666555222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000///---+++)))'''+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111...,,,...222444111------------...///000111111,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---.........///000///,,,)))---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......000//////.........//////******+++,,,,,,---......------------,,,,,,+++***,,,,,,,,,++++++,,,,,,---------,,,+++,,,---...///......................../////////...---,,,***)))........................000...***(((''')))+++---111---)))***///222222000---------.........//////)))***+++---.../////////////////////////////////------,,,++++++,,,,,,,,,////////////////////////...------------...//////&&&%%%%%%(((---000000.........---------,,,,,,,,,000//////.........//////------......//////000000---......///000111111222000000000000////////////111222222333333444444555444777:::<<<<<<===>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVXXXYYYZZZ^^^ZZZ\\\cccgggqqq,,,,,,+++******+++,,,,,,***)))((()))+++,,,+++******++++++,,,,,,++++++******+++,,,+++)))((('''(((************************************************---,,,+++)))))))))*********************************+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******************************++++++++++++++++++,,,+++*********+++,,,---++++++...444999888333---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111...---///222444111---******++++++,,,,,,------------------,,,,,,,,,+++***************+++,,,,,,,,,,,,---///000000---+++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......//////......---......///++++++,,,------...//////---............---,,,+++...---,,,,,,+++++++++,,,......---------...///000........................------......------,,,,,,------------------------***)))((()))***---000222111---***+++///222111000---------.........//////)))***+++,,,---.........------------------------------,,,,,,+++,,,,,,---...........................------------...//////+++))))))***...000///---///.........---------,,,//////............//////111000000///......------......//////000000111111000000000000////////////111111222333333444444555444777:::<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZ___]]]___eeeiiirrr,,,++++++******++++++,,,***)))((()))+++,,,+++******++++++,,,,,,++++++******+++,,,+++)))(((((()))************************************************...---+++***)))(((((((((************************++++++,,,,,,,,,---------,,,++++++******++++++,,,************************)))))))))***+++,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,*********************************+++,,,---------,,,,,,+++*********+++++++++,,,...333666555///***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............******(((((())),,,///000++++++++++++++++++++++++++++++++++++++++++++++++000...---...222333000...++++++++++++++++++++++++............------------)))***++++++,,,,,,++++++++++++,,,...000000///------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,---------.........---------------......,,,------....../////////......//////......------...---,,,,,,++++++++++++///............///000000------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---///222333000---***+++...111111///---------...............)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...........................------------.../////////...---...//////...---////////////............//////............//////111000000//////......---000000000000000000000000////////////000000000000111111222222333444444444444777:::<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOORRRUUUWWWXXXRRRRRRSSSTTTUUUWWWXXXYYY^^^]]]aaafffiiiqqq++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***)))+++,,,,,,***)))))))))************************************************,,,++++++******)))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************+++++++++,,,,,,------------,,,,,,++++++*********...,,,))))))+++---,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,---.........***)))))))))***,,,...///************************++++++++++++++++++++++++...,,,,,,---///000///---.........---------------.........------------,,,***+++,,,......---,,,,,,,,,+++,,,---//////...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......,,,---------.........///------............------,,,,,,,,,++++++,,,,,,---.............../////////------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------..................///---+++,,,...000000///........................++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------..............................------------...//////000//////////////////...000000000//////////////////............//////000------...///000111111222111111000000000000000000////////////000000000000111111111222333333444444444777:::<<<<<<===>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKMMMPPPRRRUUUWWWXXXRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\```dddgggmmm}}}++++++++++++++++++++++++,,,+++***+++---...---,,,***++++++,,,,,,++++++***)))+++,,,,,,***))))))***************************************************))))))******++++++++++++************************************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******++++++++++++******---,,,+++******+++,,,---************************---------,,,,,,+++++++++,,,,,,,,,,,,+++******)))...,,,)))((()))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,---)))***+++,,,---,,,++++++************************+++++++++++++++++++++++++++++++++,,,------,,,+++////////////............------------,,,,,,,,,,,,+++,,,.../////////...---...---,,,---...---,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,*********+++,,,---...///,,,,,,------............------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---,,,+++...---,,,---...///...........................---,,,---...//////000//////---------------------------,,,,,,,,,------...///...........................------------...//////---............//////000000000000000000000000000...............///000000------...///000111222222111111111111000000000000.../////////000000000111000000111222222333333444444777:::<<<<<<===>>>???@@@AAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSUUUUUURRRSSSSSSTTTUUUWWWXXXYYYYYY\\\```cccfffkkkxxx***++++++,,,,,,++++++******)))((()))+++,,,+++******++++++,,,,,,++++++***)))+++,,,,,,+++******+++************************************************'''((()))+++,,,,,,,,,,,,************************))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******))))))))))))******++++++******))),,,++++++++++++++++++,,,************************---------,,,+++*********++++++,,,,,,,,,+++******)))+++...//////,,,)))'''*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,)))+++---......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++,,,---......//////......///...,,,,,,---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,*********+++,,,---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------------------...............---------------...///////////////------------------------,,,,,,,,,,,,---...///000------------------------...------------...//////+++,,,............000222////////////000000000000......---......///000111000000000000000000000000111111111111111111111111......//////000000111111000000111111222333333333444777:::<<<<<<===>>>???@@@BBBDDDFFFGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZ^^^bbbdddffflllvvv***+++,,,,,,,,,,,,+++******)))((()))+++,,,+++******++++++,,,,,,++++++***)))+++,,,,,,+++***+++,,,************************************************((()))***+++,,,,,,++++++*********************************+++++++++,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************++++++++++++++++++******)))***+++,,,,,,,,,++++++(((+++...///...,,,)))((()))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------------------+++++++++,,,,,,------...............------------,,,,,,,,,,,,,,,---.........,,,++++++,,,---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...///000111------------------------+++,,,,,,---......---------,,,,,,++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,------......///,,,---......------------//////.........---------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------------------------...------------...//////+++...000///......000222.........//////000000000---------......///000111000000000000000000000000000000000111111222222333.........///000111111111000000000111222222333333444777:::<<<<<<===>>>??????AAADDDFFFFFFFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ]]]aaaaaadddkkkttt{{{{{{uuuqqqtttvvvwww|||***+++,,,------,,,+++***,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++)))+++,,,,,,+++***+++,,,************************************************)))***+++,,,,,,+++))))))************************++++++,,,,,,,,,---------***+++,,,------,,,+++***************************)))***,,,---......---,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***************************)))))))))***++++++,,,,,,((()))+++,,,---,,,,,,+++,,,+++)))'''&&&'''***---))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++---...++++++***+++---000333444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////.........///++++++,,,------...//////000/////////............,,,+++***)))***+++,,,---,,,+++******,,,......------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---------...///000111111.....................---,,,------.../////////...000///---,,,+++*********,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////...........................------,,,,,,,,,------,,,---......---,,,,,,---//////.........---------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---...///000000------------------------...------------...//////---000111111...---///111---.........//////000000---------......000111111------...000111333444444//////000111222333333333---......///000111111222000000000111222222333333444777:::<<<<<<===>>>???>>>@@@CCCEEEFFFEEECCCBBBCCCCCCCCCCCCDDDFFFGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\WWW[[[^^^^^^aaahhhqqqwwwwwwnnnggghhhjjjlllrrrzzz(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))(((,,,+++)))+++---...+++))))))***+++,,,+++)))'''&&&,,,,,,,,,++++++******************++++++,,,,,,,,,---+++******,,,---...---((())))))333;;;000'''...+++******+++------+++))),,,,,,,,,++++++*********((()))***++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++******)))******++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------///............//////000///...------++++++***)))+++,,,,,,---.........------,,,++++++,,,---///000+++---...///...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................------------------------------------------------,,,,,,------.../////////******+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000000000///...---,,,,,,+++------------------------,,,,,,------------,,,,,,......------------..............................***+++---,,,,,,+++---...+++,,,,,,---...///000000---------,,,,,,+++++++++000000000000000000000000///////////////////////////000111000///000111333000000000000000000000000000...---///222444333111222222222111000//////...222111000000000222333444222222111111000111111111888888777888999;;;===???BBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDFFFGGGIIIJJJIIIKKKLLLLLLLLLNNNPPPSSSUUUUUUVVVWWWXXXXXXXXXXXX^^^\\\ZZZZZZ]]]dddlllqqqqqqjjjccc```___aaakkkttt}}})))))))))***+++++++++,,,+++,,,,,,------.........,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))))),,,***)))***,,,---+++)))$$$%%%(((+++,,,---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,******,,,---------111+++,,,EEE```VVV999******)))((()))+++,,,+++***,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++***)))))),,,++++++******++++++,,,******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...............///...------,,,,,,++++++++++++,,,------.........---///...,,,+++******++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------------------------------------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------......///.........222222222111000//////...------------------------------............------......------------..............................***,,,------,,,,,,---...------..................000000000//////.................................////////////////////////000000000000//////000111000000000000000000000000111///...///222333222000222222111111000//////...000///.........///111222333222222222222222333333888888888999;;;<<<===>>>BBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJLLLMMMMMMMMMNNNPPPRRRUUUUUUVVVWWWXXXXXXXXXXXX[[[[[[\\\]]]aaafffjjjmmmllleee^^^\\\[[[^^^hhhrrr******************++++++)))***+++---...000111222,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++***++++++++++++***))))))+++***)))***,,,,,,***)))###%%%'''***,,,---......,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,///---++++++,,,------,,,000***,,,IIIhhh___<<<&&&+++)))'''''')))+++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++***++++++++++++++++++***))),,,++++++******++++++,,,))))))******************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------------------------------000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++************---,,,,,,+++,,,...000111------------------------++++++************++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////......+++++++++,,,,,,---------......//////...------,,,/////////......------,,,------------------------.........//////...............------------..............................+++,,,------,,,,,,---.../////////.........------000000000000000/////////........................////////////////////////000000000///////////////000000000000000000000000111000///000111222111000222222111111000//////////////////...//////000111222222222222333444555555666888:::<<<===>>>>>>>>>AAABBBCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMOOOOOOOOOOOOQQQRRRUUUVVVWWWXXXXXXYYYXXXXXXXXXZZZ]]]```dddfffhhhiiihhhaaa[[[YYYYYY]]]gggqqq+++++++++***************))))))***,,,...///000111++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++++++++******)))************++++++***)))))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,------,,,+++(((,,,///<<>>??????>>>===AAAAAABBBCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHJJJMMMNNNPPPPPPPPPPPPQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYWWWYYY\\\___bbbdddeeefffgggaaa[[[YYYZZZ^^^iiittt+++++++++***************)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))******+++++++++******)))***+++++++++*********,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---......---+++(((111222111222,,,+++666333000,,,************)))++++++++++++++++++++++++------------,,,,,,+++******++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************------------------------------------------------000000///---,,,,,,,,,,,,+++,,,,,,------......///...------,,,,,,,,,---...++++++,,,------.........---...///000000...---+++........................,,,------------------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,---------...............------,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......+++,,,---...//////////////////////////////000000------------------------......////////////............------------..............................,,,---......,,,,,,---...------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////000///...000111111///---////////////////////////000111111111000000000000111111111000000000000000111111222222222111111111000000000000111333444444444777;;;>>>@@@@@@>>>===@@@@@@AAACCCDDDFFFGGGGGGFFFFFFEEEEEEEEEGGGHHHIIILLLNNNPPPQQQQQQQQQRRRSSSVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^aaaccceeefff```[[[YYYZZZ___jjjuuu******************++++++************++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))***++++++++++++******+++------+++***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,---//////...---***///,,,+++000...,,,222333000---,,,++++++***)))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***+++,,,---...---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++++++++*********------------,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,------.........//////...---,,,+++,,,---...............---,,,++++++''')))---000111000///...------------------------------............------++++++,,,,,,------......------------------------------------------------,,,,,,---......///000000,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////......+++++++++,,,,,,---------***+++,,,...///000000000,,,---------......//////------------------------.........//////...............------------..............................---...///...---,,,---...,,,---...///000111111222---------.......................................////////////////////////000///...000333444111...///////////////////////////000111111000///000222111111000000000000000000///000000000000///......000000000000111222333333444666:::===??????>>>>>>???@@@AAABBBDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJMMMPPPQQQQQQQQQRRRSSSVVVVVVXXXYYYYYYYYYYYYYYYZZZYYYYYYZZZ\\\___ccceeeddd^^^YYYWWWYYY]]]hhhsss)))))))))***+++++++++,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))***+++++++++++++++***,,,......,,,+++,,,---************++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++...000111///...(((---((((((111000)))***///---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))+++,,,......---,,,+++++++++++++++++++++++++++)))***,,,...///...---,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))......---,,,+++***))))))---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------------------...............000...---++++++,,,---...------......---,,,***)))((()))+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---......//////------------------------........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...))))))***+++,,,,,,------------------------------------............------......------------.................................//////...---,,,---.........//////000000000111............/////////000........................////////////////////////000......111666777333000////////////////////////---000111111000///111333000000000000000000000111///000000111000///...---222222111111111222222333333555888;;;===>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGKKKNNNQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\^^^aaacccdddddd^^^XXXWWWXXX\\\gggrrr(((((()))***+++,,,,,,---******+++,,,,,,---......*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++((()))***++++++++++++++++++---//////,,,+++,,,...,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++...111111000///(((000---)))---+++&&&************+++------,,,************++++++,,,,,,,,,((()))***+++++++++++++++***+++,,,,,,------------,,,++++++++++++++++++,,,++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------)))***,,,......---,,,+++++++++++++++++++++++++++)))+++---///000000///...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))000///...---+++***)))))),,,,,,,,,++++++*********////////////////////////------,,,,,,,,,---..............................000///---+++++++++---...((()))+++,,,------,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------...///000000------------------------////////////////////////...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,---......///000000------------------------,,,------------------,,,.........------....................................///000///---,,,---...000000000000////////////,,,---------......//////000000000000000000000000////////////////////////000......222777888555111////////////////////////,,,///111111000///222444000000000000000111111111111222333333333111000///444444333222222222333333333555777:::<<<>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFIIINNNPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]___aaaccccccdddfff___ZZZXXXYYY]]]hhhrrr)))))))))***+++++++++,,,************************++++++************++++++++++++++++++++++++++++++......---,,,,,,+++******,,,+++***))))))***+++,,,......---,,,++++++++++++---------,,,,,,+++++++++///...,,,++++++,,,---//////...---,,,+++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,+++(((%%%$$$$$$,,,,,,,,,,,,,,,+++***))))))************+++++++++---,,,+++******+++,,,---...---+++******+++---......---,,,,,,++++++,,,,,,333000---++++++++++++***/////////...------,,,,,,...---+++*********+++++++++---...---,,,,,,---...((()))***+++,,,,,,---...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,---...//////...---,,,---...///...---,,,---.........---,,,---...///000,,,---......//////......,,,,,,,,,++++++******************++++++,,,,,,,,,******+++,,,,,,------......---+++******+++---...........................------------------------..................---------,,,,,,++++++,,,,,,---111000000000111000---+++------------------------------------------------///...---,,,+++,,,---------...............------------............------+++,,,---.........---,,,//////......------------+++,,,---...///...---,,,........................,,,,,,,,,---------......//////............////////////000000000000//////333222000............/////////.........//////000000000000000000000000000---///222555555444333111///000000000000000///...000000000000000000000000000111111000///......///222222222222222111111111111222222111000000111333777999;;;===>>>>>>===<<>>>>>AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJMMMOOORRRSSSSSSTTTUUUWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___```ddd^^^YYYXXXYYY___lllxxx,,,,,,+++++++++++++++************++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++***,,,000222222000---***///...---,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++------...---,,,,,,++++++,,,,,,,,,+++)))***,,,/////////*********+++,,,------------,,,+++*********++++++...//////---+++******+++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------............------,,,---......---,,,---///...------------.../////////...---,,,,,,---...///---------------,,,,,,,,,.............../////////111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............------------......444111---+++,,,...//////------------------------------------------------------......------,,,+++------...............---------............------+++,,,------......------******,,,------,,,++++++---,,,,,,,,,,,,---..............................---------.........////////////............////////////000000000000//////111111111111000///......000//////....../////////000000000000000000000000000000111111222222333333222222222111///...,,,+++///////////////////////////000111000///...///000111111111222222222333333111222222111000000111333666888;;;>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMOOORRRTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^___```aaa\\\YYYYYYZZZaaannn{{{------,,,,,,+++++++++***)))***+++,,,,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...+++......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000222111...,,,++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,...,,,***+++,,,------,,,***+++++++++,,,,,,,,,---,,,+++++++++++++++++++++///000111000...------///---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,,,,---///------------......//////...---------///222555777..................------.............../////////......------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------...............------.........222000---,,,---.........------------------------,,,,,,------------------,,,---...///...---,,,+++,,,---......///.........------............------,,,,,,,,,---------------(((***,,,---...---,,,+++------,,,+++,,,---...///........................,,,,,,---------.........///......------....../////////000000000000/////////000111222222111///...111000//////////////////000000000000000000000000111000000///000111222333111111111111000///------///////////////////////////000111000///...///000111111111222333333444444000111222111000000222444555777;;;>>>AAABBBBBBBBB?????????@@@AAACCCDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUWWWYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\^^^___```___\\\YYYZZZ[[[bbbqqq...---------,,,,,,++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........------,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111000...,,,++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***+++,,,------,,,------------,,,,,,++++++++++++++++++++++++++++++,,,...//////......000111/////////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,------,,,,,,---///---------..................------...000333666888........................------------------------*********++++++,,,,,,,,,***+++,,,------------,,,------------------------------------------------,,,,,,,,,,,,------...............------............---------//////---+++------------------------,,,,,,,,,---------......,,,---...///...---,,,+++,,,------...//////......------............------,,,,,,,,,,,,------......***+++,,,---......------------,,,+++,,,---...///........................+++,,,,,,,,,------------......------------......//////000000000000/////////000111222222111000000111111000///////////////////////////////////////111000///......000111222...//////000000000000///...........................000111000///...///111------........./////////000111222111000000222444555777;;;>>>AAABBBCCCBBB>>>>>>>>>???AAABBBDDDEEEDDDDDDDDDEEEFFFHHHJJJLLLKKKMMMPPPRRRSSSTTTVVVXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^``````___\\\[[[[[[\\\eeevvv...------------------,,,+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++***++++++,,,---...///++++++,,,,,,,,,,,,---------------......///000000......---------------...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,---...******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))((((((***---//////............---,,,+++++++++******+++,,,,,,,,,++++++)))***,,,,,,,,,---...000/////////......---------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++------,,,,,,---///,,,---......//////......///...------...///000111---------...............---------,,,,,,,,,,,,,,,***++++++,,,------......+++++++++,,,,,,------...........................------------------------++++++,,,,,,------............------------......,,,,,,,,,...//////,,,***------------------------+++,,,,,,------.........------......------,,,+++,,,,,,---...////////////------............---------,,,,,,,,,,,,---...///,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................,,,,,,,,,---------............------------......//////000000000000////////////000111222222222222222222111000////////////////////////////////////111000///......///000111---...///000000111111111...........................///000000//////000111000000000000000000000000///000111111000111333444555777:::>>>@@@BBBBBBBBB=========???@@@BBBDDDEEEDDDDDDDDDDDDFFFHHHKKKLLLKKKMMMPPPRRRRRRSSSUUUWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^```aaabbb```]]]\\\]]]```jjj------------............,,,...000111111000...,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,---.../////////......------------......,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------------------------'''***,,,------,,,------)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,)))((()))***---......---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,...------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,------)))+++,,,,,,,,,,,,...///,,,---.../////////...---........................,,,,,,---------.........---------,,,,,,,,,++++++------------------------++++++******+++---...///------------------------------------------------***++++++,,,------......------,,,,,,,,,,,,---------,,,++++++---------,,,------------------------++++++,,,,,,---......///......---,,,,,,,,,,,,---+++,,,---...////////////------............------------,,,,,,,,,---...///...---+++*********,,,---+++,,,------......------..................................../////////000...------,,,,,,------...//////000000000000//////000000000000111222333444333222111000////////////////////////////////////000//////....../////////...//////000000000000///........................---///000000//////000222666555555444444333333333///000111111000111333555555777:::===???@@@@@@@@@<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEEEEGGGJJJLLLMMMMMMOOORRRSSSSSSSSSUUUVVVUUUUUUVVVXXXYYYZZZ\\\\\\^^^^^^^^^___```aaabbbccc```^^^^^^___dddsss,,,---------.../////////---...111222222111...---.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,++++++,,,,,,------+++++++++,,,,,,---------)))***,,,...//////...---......---------......///---------.........//////---,,,,,,++++++,,,,,,---------------------------+++---......,,,*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---+++++++++,,,,,,***((()))))))))***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,.........,,,+++,,,...+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------------++++++++++++------)))+++,,,,,,,,,,,,...///,,,,,,.../////////...---+++,,,...000111222222222,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,++++++***,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---///---***)))***,,,......------------------------++++++,,,,,,---.../////////...---,,,+++,,,---...+++,,,---...////////////---..................---------,,,+++,,,---...///...---***((('''(((***,,,+++,,,---...///...---,,,........................000000000000111111111111...------,,,,,,------...//////000000000000//////000000//////000222444555333222111000//////////////////////////////////////////////////////......000000111000000///..............................---///000000//////000222555555444333222111111000///000111111000111333555555777:::===????????????;;;<<<<<<>>>@@@BBBDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOOOOQQQSSSTTTTTTTTTUUUWWWTTTTTTUUUWWWYYYZZZ[[[\\\____________```bbbcccddd___^^^^^^aaahhhyyy,,,,,,,,,---------......000222333555444222///---...------,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////---.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---...///000000000000...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------/////////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///------////////////------........./////////000000+++++++++***)))***,,,...,,,---...//////...------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---.........///000///...---...///////////////////////////......//////////////////......------------..............................000,,,)))***...000...+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,,,,---...///000000---------............///000000...------...///000////////////////////////,,,,,,,,,---------............------------..............................000000111111000...+++***------------------------......//////000000111111///---,,,...444888::::::000111111111111///---,,,000000111111111111000000---------...///000000111//////............//////,,,------...///000111111............////////////111111111000111111222222000000000000111222333444555777999;;;===>>>>>>>>>???>>><<<;;;===@@@DDDFFFGGGGGGFFFFFFHHHJJJMMMOOOOOOPPPQQQRRRSSSTTTUUUVVVZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^___```aaaaaabbbaaa______ccclll,,,,,,,,,---------......---...000111111000///......------,,,,,,------------------------......///........................---.........------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------...////////////---------,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---...///***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,/////////---++++++,,,...,,,---...//////...------,,,,,,,,,---------......------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......666777666444000......................................./////////......---......------------..............................333...++++++...///---+++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,---------...---------............///,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---------............------------..............................---...///000000///...---------------------------......//////000000000000......111666<<<>>>===;;;111111111000000///------...//////////////////...------......///000000111//////............//////------......//////000000....../////////000000000222222222222222222333444444333222222222222222333555777999;;;===>>>>>>>>>===<<<::::::;;;>>>BBBDDDGGGFFFFFFFFFGGGJJJLLLNNNQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWWWWYYYZZZ\\\]]][[[\\\]]]___```bbbcccdddccc```___ccclll,,,,,,,,,---------......+++,,,,,,---......//////---------,,,,,,------...------........./////////---------------------------............---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---------,,,------......------,,,------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------******++++++,,,------...------------,,,,,,,,,,,,------,,,,,,,,,---......***++++++,,,,,,++++++***)))))))))*********++++++000000000...+++***+++,,,------............---,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,------......777777666333...***)))))).......................................---,,,+++......------------..............................555111,,,+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................+++,,,...000111111000000------------------------...////////////000000000...111666===@@@???:::666111111000///............---------......---------------......///000000000/////////....../////////.........////////////////////////000000000111111333333222222333333444555666555444333333222222222666777999<<<===>>>>>>>>>===<<<;;;;;;<<>>?????????@@@???>>>>>>???BBBEEEFFFGGGFFFEEEEEEFFFIIIKKKMMMNNNOOOPPPRRRSSSUUUVVVVVVTTTUUUVVVWWWYYY[[[\\\]]][[[\\\]]]^^^```aaabbbcccccc```^^^bbblll,,,,,,,,,---------......000///---++++++,,,---...,,,,,,,,,,,,,,,---...///---...//////000000//////------------------------------...//////......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------///.........---------,,,------------------------...------,,,,,,,,,------------------------------------------.........///***,,,------,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,------------.........000111000///...///000....................................---,,,+++***......------------..............................000...,,,,,,...///111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111---------............///,,,---...000000000///...........................,,,,,,,,,---------............------------....................................///////////////...------------------------/////////...............///111333444333000,,,***111000...---------//////......////////////..................////////////......///000000///......///////////////.........000000000000111111111111000000000000111222333444222222222222222333444444666888:::<<<>>>?????????@@@?????????@@@CCCEEEGGGHHHGGGFFFFFFGGGIIIKKKLLLNNNNNNPPPQQQSSSUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^______``````aaa^^^]]]aaalll,,,,,,,,,---------......111000...,,,,,,,,,,,,---,,,,,,,,,,,,---......///,,,---...///000///......------------------------------...////////////...++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......------,,,......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------000000///......---,,,,,,------------..................---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------......,,,---///000///...///000///...---,,,+++++++++,,,,,,,,,,,,---------......------------------------------------------------......------------......------------------......(((***,,,------...000222////////////////////////...............---,,,+++......------------..............................,,,,,,------...///111111........................------------------------,,,,,,,,,---------......,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////+++,,,,,,---...///000111---------............///,,,------......------,,,////////////////////////,,,,,,,,,---------............------------..............................000000//////.........---------------------------/////////............------...000000//////000111//////......---....../////////000000000000//////......//////////////////---...///000000///...---.........////////////////////////000000000111111/////////000111222333444111111111111222333444555777888:::===>>>?????????>>>>>>>>>>>>@@@BBBDDDEEEIIIHHHGGGGGGGGGIIIKKKMMMOOOPPPRRRSSSUUUWWWYYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\bbbnnn,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,---...//////+++,,,.../////////---,,,........................------...///////////////++++++,,,,,,---......///---------,,,,,,+++++++++***+++,,,------...---------------,,,,,,---------......------------......,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------------------.........//////...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........---///111111///...---...///...---+++++++++++++++,,,,,,,,,---------......------------------------+++,,,,,,------...............------------........................------''')))++++++++++++---///000000000000000000000000....../////////......---......------------..............................***,,,...///............................................................,,,,,,,,,---------......,,,,,,,,,---------............------------..............................------------------------............/////////000---------------------------------............///......---,,,++++++++++++////////////////////////,,,,,,,,,---------............------------..............................000000///...............------------------------//////.........---------,,,---///...---...111333---.........///......---//////000000000000///////////////////////////...---...///000000///...---------......//////000000....../////////000000000000000000111222333555555444333333333333333444555777888;;;===??????@@@@@@>>>>>>>>>???@@@BBBDDDEEEJJJIIIHHHHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZUUUWWWYYY[[[]]]]]]^^^^^^]]]]]]]]]^^^^^^_________]]]\\\]]]dddqqq,,,,,,,,,---------......***++++++,,,---------...+++++++++,,,---...///000***+++---//////...---,,,////////////////////////------...///000000//////++++++,,,,,,---...//////---------,,,,,,+++++++++***+++,,,---.../////////......,,,++++++,,,............------------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------***++++++,,,,,,------...---------........./////////...---,,,,,,,,,,,,,,,111000///......///000111........./////////000000---///000///---+++******///...---+++******++++++,,,,,,,,,---------......------------------------***++++++,,,---...//////......------------........................------...///000000......///000000000000000000000000000......//////000/////////.........------.................................***,,,///000...---++++++////////////////////////////////////////////////,,,,,,,,,---------......,,,,,,,,,---------...............------.................................////////////////////////,,,,,,,,,---------......//////...---+++***))))))---------.........//////111000...,,,+++++++++,,,////////////////////////,,,,,,,,,---------...............------.................................//////.........//////000------------------------//////.........---------,,,...000...,,,+++---000,,,---.../////////------......////////////......///////////////.........---...///111111///...---,,,------...///000111111............////////////111111111222333444666777777666555444444444444444777888;;;===???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGKKKJJJIIIIIIIIIKKKMMMNNNMMMNNNOOOQQQTTTVVVWWWXXXTTTUUUXXX[[[^^^___``````[[[[[[\\\]]]___``````aaa]]]\\\^^^fffsss,,,...///...+++***)))***111111111///---,,,---...........................///---++++++,,,---......------------------------...............---------------......//////000000,,,,,,,,,---------......000---++++++...000000...////////////////////////,,,,,,,,,------------...///...---,,,,,,---...///------------------------+++,,,,,,,,,------......//////......---------,,,------...//////...---,,,......---------,,,,,,,,,/////////...------,,,,,,------,,,,,,,,,,,,------000---+++,,,...///...,,,........................//////............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...,,,---...............---------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------............///////////////333333222111111222333333000000000000000///......///............---------------------............//////...---------------000000////////////000000111000......//////...,,,............////////////000///...---,,,------...//////...------------...------------------------------............------......------------......///////////////...---------------.........//////...............---------******+++,,,------------222222222222222111111000******,,,,,,,,,+++***))))))***+++---.../////////............////////////000000//////........................////////////000000//////......------............////////////,,,,,,---...///000111111111///...///000111000///111///...000222222///+++111000///////////////000////////////////////////111111111111222333444555444333333333333444555555777999<<<======>>>???AAACCCCCCBBBAAAAAABBBDDDEEEGGGFFFFFFHHHKKKMMMKKKIIIQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY[[[\\\]]]\\\ZZZYYY\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]aaagggqqq---///000///---,,,,,,---//////000///------...000........................000///...---...//////000------------------------........................------------------......,,,,,,,,,---------......---***((()))+++------,,,....................................//////////////////...------...//////------------------------.........---------------.........------,,,,,,,,,---.../////////...------///.........---------,,,------........................------------......111///------///000000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------............------,,,---------....../////////......---......---------,,,,,,,,,------------------------------........./////////+++++++++,,,,,,---------333222111111111111222333000000000111000//////...............---------------------.........//////111000//////........./////////............//////...---,,,,,,------+++***........./////////000000000///...---,,,------...---------------...//////------------------------......////////////............------------........./////////......---,,,---------.........////////////......---------,,,***+++,,,---............---------......------,,,------...............---.........////////////000............/////////////////////.........------............///////////////////////////.........222222222111111111111111.........///////////////000///......000000///...111//////000222111///,,,000000///////////////000000000000000000000000000111111111111222333444444444333333333333444555555666888;;;<<<<<<===>>>@@@BBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFHHHKKKLLLKKKIIIOOOOOOPPPQQQSSSUUUWWWXXXXXXYYY[[[]]]]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^aaagggrrr...///000000...---...///---...///...------///111........................000//////.........//////..............................//////////////////...............---------,,,,,,,,,---------......///---,,,,,,...//////.......................................//////////////////............//////........................000//////...------,,,,,,---------------,,,,,,,,,......////////////......////////////............,,,,,,------...//////000///..................///000///------///000///...........................------.........------,,,------------------------........................000///...---------------///000000000///...------/////////........................---------------...////////////000000000------...//////000111111222222111111111111222222000000111111000000///...............---------------............/////////222111000000///000000000......------------......111///......000000///---....../////////000000000///...------,,,---------,,,,,,,,,,,,---...///000........................------............------......------------............/////////...---------............/////////000000///...------,,,,,,+++,,,---...////////////.......................................///000111...............///000111............////////////.........---------------............////////////.........///////////////111000000//////.........000000//////............///...---...//////...---000//////000111111...,,,////////////////////////111111111111111111111111111111000111111222333444333333333333333444555555444666999;;;;;;<<<>>>???@@@@@@@@@AAACCCFFFHHHJJJGGGFFFFFFHHHJJJLLLKKKJJJLLLMMMNNNPPPRRRUUUWWWXXXWWWXXX[[[]]]^^^^^^^^^^^^[[[[[[\\\\\\]]]]]]]]]^^^^^^___aaahhhsss---/////////......///111---...///...------...000........................---......---,,,+++,,,---..............................///////////////000111111111000000/////////,,,,,,,,,---------......///.........///000000000........................++++++,,,,,,,,,---------////////////////////////.........................................................---------------......//////////////////000000000///////////////---------.........////////////............//////...------,,,------..............................//////000000000///...---........................,,,------------------,,,000000///...------------000111000000///...---,,,////////////////////////.........---------------........./////////000000......///000111222333333111111111000000111111111000000111111000000///............---------,,,,,,------........./////////111000000/////////000000------,,,,,,,,,,,,------111000///000111222111000....../////////000000000...------------------------------,,,,,,---..............................+++,,,,,,------,,,,,,+++......------------....../////////000000//////................../////////000000///...---,,,,,,+++,,,---...///000000000000000///////////////000000------,,,,,,,,,...000111+++******+++,,,...000111............////////////------------------------............////////////------......//////000000000000///...------,,,,,,///////////////.........///---,,,---...///...---///000000111111000...---......//////////////////000000000000000000000000000000000000111222333444333333222222333333444555444666999;;;;;;<<<>>>@@@AAAAAAAAABBBCCCFFFHHHJJJGGGGGGGGGHHHIIIKKKKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^______[[[[[[[[[\\\]]]^^^______aaa```bbbiiittt,,,---...---,,,,,,...000///000000...,,,+++,,,---........................,,,...///...,,,++++++---........................---........./////////000111111000000//////......,,,,,,,,,---------......+++,,,,,,---,,,,,,------........................+++++++++,,,,,,,,,,,,---......////////////..............................+++,,,,,,---...///000000.....................///...............///000000000000000000000000000000//////.........---------//////............//////............------...///........................///////////////...------........................,,,,,,---......---,,,,,,//////...---------------000000000000///...,,,,,,......//////////////////---------------,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////000000000000000000000000///000000000000///.........------------,,,,,,,,,------------..................---------......///,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---............////////////,,,,,,------------------///...---,,,,,,,,,,,,,,,........................------............------......------------......///000000111111111000000////////////////////////000//////...------,,,,,,------...///000000000000//////...------------.........---,,,---...///111,,,,,,,,,,,,,,,---..................////////////------------------------............////////////------......//////000000333333222222111000//////------......///000000111///---,,,---...///...---///000111111000///......,,,---...///000/////////////////////////////////000000000000111222333333333222222222222333444444444777:::<<<<<<===???AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMOOOOOOOOOOOOPPPQQQSSSSSSTTTUUUWWWYYY[[[]]]^^^^^^[[[[[[[[[\\\]]]___```aaadddbbbdddjjjwww,,,------+++******,,,...000000000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111...,,,---///------------------------,,,,,,------.../////////---------------,,,,,,,,,,,,,,,,,,---------......+++---//////...---...///------------------------------------............------............------------------------------)))***+++,,,---///000000---------............///------,,,------...///000////////////000000000000000//////...------,,,,,,///..................//////000111000......000111...........................---,,,+++*********+++---------------------------...///000000///...---------,,,,,,,,,------....../////////...---,,,,,,---------------.........***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------.........//////000000000000//////...////////////...------------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,...000///...,,,,,,---------.........+++,,,,,,------------,,,...------,,,,,,,,,,,,,,,------------------------///000000000000000000///......------------......//////000111111111000000000000000////////////...///............---------,,,---...///000000000000444333111///......//////000000////////////000000000111111000///...,,,+++............////////////---------------.....................////////////.........///////////////111111111000000//////...,,,,,,---...///000111111///...---...//////...---...000222222000.........+++,,,...///000000///...........................000000///000000111222333222222222222222333444444444666:::<<<===>>>@@@BBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHGGGIIIKKKNNNQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVXXXZZZ[[[]]]^^^\\\\\\\\\\\\^^^```bbbdddhhheeefffmmmzzz......---+++))))))+++---...//////---++++++,,,---++++++++++++++++++++++++---000333222...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---000222222111000000222------------------------,,,,,,---------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++++++++,,,,,,---------,,,+++++++++,,,---///000.........//////000000000..................------......------------......---...///...,,,,,,...000...........................---***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++++++++,,,---...,,,---------------,,,,,,******++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---*********+++++++++,,,,,,////////////..................///000000///......------......------,,,+++---------,,,,,,,,,++++++******++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,---000111111000+++++++++,,,,,,,,,------***+++,,,---...------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////.........------------......------...///////////////000000000000/////////...---------...............,,,,,,---...////////////999777444222000000000000000000000000///...------,,,...000111111000...,,,............////////////------........./////////............///////////////////////////........................------------.........//////000000000///......000000///...---000222222000......///***,,,...///000000///.../////////////////////////////////000000111222333222222222111222222333444222555888:::<<<===???AAA????????????AAACCCFFFGGGGGGHHHHHHHHHGGGHHHKKKOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXZZZ[[[]]]^^^]]]]]]\\\]]]___bbbdddfffkkkhhhhhhooo|||//////...+++))))))+++---,,,---------,,,,,,...///************************+++///222000,,,)))***,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......)))---000000...,,,---///------------------------******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******+++---...///---.........//////000000,,,,,,------.../////////---------,,,,,,---------)))+++,,,+++((((((***---........................111...+++(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))))))))***+++,,,......++++++,,,,,,---,,,,,,,,,)))))))))******+++++++++&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++***))))))---...///000000///...---,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))(((((())),,,......---******+++++++++,,,,,,,,,)))***,,,---...------,,,(((((()))***,,,///111222+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------.........+++,,,,,,---.........---111111000000/////////...,,,,,,------.../////////+++,,,---...////////////777555222...,,,+++,,,,,,......//////...,,,***)))###&&&+++///222222111000............/////////000........./////////000000............/////////000000000//////.........---000000000000111111111111///////////////.........111///...///000111000///---000333222///---...///***+++---///000000///...000000000000000000000000////////////000111222333222222111111222222333444111444777999:::<<<>>>@@@<<<<<<===>>>AAADDDGGGIIIFFFHHHIIIHHHFFFGGGLLLOOOOOOOOOOOOPPPRRRTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^^^^^^^]]]]]]^^^```cccfffhhhmmmiiiiiippp~~~///---+++***++++++***))),,,,,,,,,++++++++++++***------------------------++++++++++++******))))))'''333999333+++***,,,---))))))************))))))((()))***+++++++++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++)))))))))///***(((+++---,,,,,,///,,,,,,,,,,,,,,,+++***)))...............---,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------///...---,,,+++,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////...,,,+++++++++,,,,,,***++++++,,,,,,++++++***......---,,,,,,---......,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********,,,+++++++++******)))))),,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111000///---,,,,,,------000000///...------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---***+++---///...,,,,,,,,,,,,------............---,,,,,,+++++++++,,,---......///000/////////---.........//////000000------......///000000000000000//////.........---......////////////......333222000...---,,,------//////000222222111---+++/////////000000000//////222000//////222777===@@@888777444222000/////////111111111111111222222333333333222111000///......000///...------...///000222000///...///000222333111111222333333444555555888666555777;;;===<<<:::???>>>>>>>>>@@@BBBEEEGGGJJJJJJJJJJJJKKKKKKLLLLLLPPPPPPOOOPPPQQQSSSUUUVVVYYYYYYWWWVVVWWWYYY[[[\\\[[[\\\]]]^^^___bbbfffiiimmmlllmmmqqq~~~000...,,,,,,,,,---,,,*********++++++,,,,,,------------------------------,,,,,,+++++++++*********+++444888444.........---***++++++,,,,,,++++++***)))******+++,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++)))))))))+++'''&&&***,,,******,,,+++++++++,,,++++++******++++++,,,,,,+++******)))******+++,,,,,,,,,,,,+++*********+++,,,---...//////...---,,,+++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...---,,,+++******+++,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,+++******)))************************,,,,,,,,,++++++*********+++++++++******)))))))))++++++******)))*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......,,,+++***++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,******,,,---,,,+++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---......//////..............................,,,,,,,,,,,,---...///000////////////......------......////////////......000000...------......////////////000111111000///.........///000111222333111000//////111444888;;;666555333111000////////////////////////000000111000000//////////////////111000000//////000000111111000///...///000222333111222222333333444444444777666555777;;;===<<<;;;======>>>???AAACCCFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLPPPPPPPPPQQQRRRSSSTTTUUUXXXWWWVVVVVVWWWXXXZZZ\\\]]]^^^___```bbbeeejjjmmmoooooonnnrrr111000...---......---,,,)))***+++,,,---...//////........................,,,,,,,,,,,,,,,+++++++++,,,222666222...,,,***))),,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++))))))***)))&&&''',,,...,,,***,,,))))))***+++++++++************+++++++++***))))))******+++,,,,,,,,,,,,+++)))))))))***,,,---///000......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&%%%%%%'''***,,,---,,,++++++++++++++++++++++++++++++++++++************,,,,,,+++************+++***++++++,,,,,,++++++*********))))))))))))************++++++******))))))************************+++++++++++++++******************)))))))))))))))*********)))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,)))))))))******+++,,,---------------------------++++++++++++++++++++++++...............---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------------..................------,,,+++******+++,,,...//////............------------......//////......---......------...///000000......------...///111222///.........///222444666000////////////111333444333333222111000000000000---------,,,---......///---------....../////////111111222222222222111111111000/////////000222333222222222333333333333333666666666888;;;<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZ\\\\\\^^^```aaacccggglllppprrrqqqpppttt111000......//////...---+++,,,,,,---......//////........................------------------------///666;;;888000***)))***,,,------......------,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++,,,---,,,***)))***++++++)))+++111333000......((())))))***+++++++++++++++,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,+++************+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''(((+++.........************************(((((()))***+++,,,------+++************************++++++,,,,,,++++++***++++++************++++++))))))*********))))))(((************************+++++++++***************))))))))))))))))))))))))***)))))))))***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---............///---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++*********,,,...///---------------------------------......---------------------......//////---...//////.........///111///...---...111444666111000000/////////......000000000000000000000000,,,,,,,,,,,,,,,---..............................000111222333333222111000000000//////000000111222333333333222222222222222555666666888:::<<<======:::<<<>>>AAACCCEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZ[[[ZZZ\\\^^^```bbbffflllpppsssqqqqqquuu111///------...//////...........................////////////////////////.............../////////555???GGGEEE:::///---111,,,------------------,,,------............---,,,......---,,,+++))))))(((******+++++++++,,,,,,,,,+++,,,---,,,***)))***,,,---+++---333555222//////((()))***++++++++++++++++++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++++++++++++++++++++++++++---+++******,,,------,,,************************))))))***+++,,,---......***************************++++++,,,,,,++++++***************************((())))))*********))))))************************************************)))))))))))))))************)))))))))***+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------.....................---,,,++++++******+++************************************************+++++++++++++++***)))(((************************+++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++)))******+++++++++++++++)))***+++,,,---...///000,,,++++++++++++---...///,,,,,,,,,,,,------------,,,,,,------------,,,,,,...............------,,,...111555666333///---,,,222111///---...000222444222111111000///...---,,,....../////////000000000------,,,,,,------...///111111000//////...------...///000111111000///...000000000000000111111222222222222222222222222111444555777888:::;;;===>>>;;;<<<>>>AAACCCDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVUUUTTTTTTRRRSSSSSSUUUVVVXXXYYYZZZZZZ\\\^^^```cccgggmmmqqqrrrppppppwww111///......///000///...000000000/////////......000000000000000000000000/////////000000000000000444===HHHJJJ@@@444000333------............------...////////////...------///......---,,,+++***)))+++++++++,,,,,,------...,,,------,,,******+++------+++,,,222333000------******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,+++******))))))***,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,+++++++++++++++++++++++++++...,,,******++++++***)))++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))******++++++******************************)))))))))******************************+++++++++*********)))******++++++************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,++++++,,,++++++,,,,,,---...///************************************************((())))))******)))))))))************************************************))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++)))******+++++++++++++++))))))***+++---...//////***++++++,,,---------...++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...............---,,,+++///444999:::666111------222000///...---///000111222111111000///......---,,,---...////////////...---------------......///222222111000///...---,,,......////////////......///000000000111111111111111111111222222222222222333555888999999;;;===???======???@@@BBBCCCEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTUUUWWWXXXYYYYYY\\\^^^```bbbdddiiinnnrrrpppoooqqqzzz222111//////111222111000///000000000000000000000000000000000000000000000000000000111111111222222///444>>>HHHFFF:::111///...//////000000//////...///000000000000///...---------------------------+++,,,,,,---......//////---------,,,******+++---...+++,,,000111---++++++,,,,,,---------,,,,,,+++***+++,,,---------------******+++,,,,,,,,,,,,+++,,,+++******************+++,,,,,,---,,,+++***))))))***,,,......---,,,+++++++++++++++++++++++++++...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,------,,,+++***++++++,,,,,,++++++***(((((()))******)))(((((()))******+++,,,,,,++++++************************((()))))))))*********+++***+++++++++,,,,,,,,,,,,++++++******)))*********************++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,***))),,,++++++,,,,,,---...///************************************************'''((()))******++++++***************************++++++++++++++++++++++++(((((())))))******++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))),,,//////---++++++,,,,,,,,,,,,+++++++++******)))***,,,......---,,,+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,''')))***,,,---,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---------222666666222...,,,---...---------...///000000111000///...............,,,,,,---...///...---------,,,,,,,,,,,,---....../////////......---------///................../////////000111111111111111000000111111222222333333222555888999999:::===@@@@@@?????????@@@BBBDDDEEEGGGHHHIIIKKKMMMOOOQQQRRRUUUTTTTTTTTTTTTUUUVVVVVVTTTUUUVVVWWWWWWXXXXXXXXX\\\^^^```aaadddhhhmmmqqqnnnnnnrrr~~~333222000111222333333222......///000111222333333000000000000000000000000000000111111111222222222///000999HHHMMMDDD777000000000111111111111000000000000000000000///......++++++,,,---///000111111,,,,,,------...///000000---...---,,,******,,,...111------000111---++++++............---,,,,,,+++---......///000000000///******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++,,,---,,,+++***))))))***,,,.........,,,+++++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,***+++,,,---...------,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,************************(((((())))))*********++++++++++++,,,,,,---------,,,,,,+++***)))))))))***)))************+++++++++++++++,,,,,,,,,---------//////000000///---+++***///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++'''+++......,,,******+++,,,,,,,,,++++++*********)))***,,,.........,,,+++******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))%%%'''***,,,---,,,***(((*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,.../////////...(((,,,000///+++)))***---***+++,,,---///000000111//////---,,,,,,---...///+++,,,---.........---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000///...------...///000//////000111111111111111//////000111222333333444222555888999999:::===AAAAAA@@@?????????AAACCCEEEGGGGGGIIIKKKNNNPPPQQQRRRVVVUUUTTTTTTTTTUUUVVVWWWUUUVVVWWWWWWXXXXXXXXXXXXZZZ\\\^^^___aaaeeejjjnnnmmmnnnttt333333222111111222222222444444333333333222222222333333333444444444555555333333333222222333333444555444333555777888888777222222222222222222222222222222222222222222222222111111111111111111111111000//////...///111222333111000000000//////......///////////////000111111.........///////////////...//////000111222222333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************++++++++++++,,,,,,---------------......///.........++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++***)))))),,,,,,,,,+++++++++******+++++++++*********))))))((())))))***+++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++***))))))))))))***+++,,,---------------...//////------...////////////000///......---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,++++++((()))***+++,,,+++***)))---+++))))))+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---......++++++++++++++++++++++++---......---+++******+++,,,+++*********+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,---......(((***+++------,,,+++***...------,,,,,,++++++***,,,,,,,,,+++++++++******///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++000///---,,,,,,---///000.........------,,,,,,,,,---------....../////////000***%%%'''---111000,,,......------------......---------............///...//////000000000000000...//////...------000222...///111222333333222111333444666999;;;<<<>>>>>>;;;<<<>>>>>>???@@@CCCEEEJJJKKKLLLMMMLLLMMMPPPRRRRRRTTTUUUUUUTTTTTTTTTUUUYYYXXXVVVTTTSSSTTTXXX\\\[[[[[[]]]___bbbeeehhhjjjmmmooottt444333333222222333333333555444444444444333333333444444555555555666666666555555444333333333444444444333222333666777666555333333333333333333333333444444444444444444444333333333333333333333333333555444222111000000111111111111111111000000000///000000000//////000111111000000000111111000000/////////000000111111222222//////.........---------------------------------........................,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,---,,,---------------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))***+++,,,,,,,,,,,,,,,+++++++++*********---,,,,,,,,,+++++++++***))))))***++++++,,,------...---,,,+++++++++++++++***************++++++++++++,,,---....../////////,,,.........---,,,---......////////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,------------,,,,,,***))))))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******++++++++++++++++++++++++++++++---......---+++******+++---,,,+++++++++,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++***+++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,------,,,,,,+++///...---,,,,,,---...///......---------,,,,,,,,,+++++++++,,,,,,,,,------...+++((()))---///...,,,......------------......---------............///,,,,,,------.........---//////000///......000222111222444555666666555555555777888;;;===>>>??????>>>???@@@@@@@@@@@@BBBDDDHHHIIIKKKLLLMMMNNNQQQTTTRRRSSSUUUUUUTTTSSSTTTUUUWWWWWWWWWUUUTTTVVVYYY\\\[[[[[[]]]___aaadddggghhhjjjlllrrr~~~555444444333444444555555666666666555555555444444666666666666777777777777777777666555555444555555555444444555777888777666555555555555555555555555555555555555555555555555666666666666666666666666777666555444333333333333333333222222222222111111222222111000000111111111000111222333333222111000111111111111111111111111000000000////////////...........................////////////////////////------------...//////000++++++,,,,,,,,,,,,------------------,,,,,,+++***++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''''''((()))***+++,,,,,,++++++++++++************------------,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,++++++++++++,,,))))))******+++,,,,,,---------...///000000000000+++---...---,,,+++,,,---...............---,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++***))))))***+++,,,---******)))***,,,---,,,*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******)))*********++++++++++++++++++++++++,,,---...---+++******+++---,,,,,,+++,,,---...///******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++***))))))(((---+++***))))))+++---...))))))*********+++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,......------------......---------............////////////000000000111111//////000///...///000222222333444555666666666666777888999;;;<<<===>>>>>>@@@AAABBBAAA@@@@@@BBBDDDFFFHHHKKKLLLMMMOOORRRTTTQQQSSSTTTUUUTTTSSSTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\ZZZ[[[\\\^^^```bbbdddeeefffiiiooo|||555555555555555555666777777777777666666666666555666666666777777777777888999999888777666666666666999888777888:::;;;:::999666666666777777777777777555555555666666666666666777777777777777777777777555555555666666777888888444444444444333333333333444333222222222222222222///111222444444444333222333222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000............///000111111......................../////////...---,,,+++***,,,,,,++++++,,,------...++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++++++++******)))))))))))),,,+++++++++************---------,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,------...//////000//////+++,,,------++++++,,,---------......------,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,++++++)))(((''''''))),,,///111111...+++***+++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***......---,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++***+++,,,---...******++++++,,,---............---------,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---)))))))))***+++,,,,,,---))))))***+++,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------***---000000---++++++,,,......------------......---------............///111111111111111222222333---///000///......000111000000111222333333333333555666888999:::;;;;;;;;;@@@AAAAAAAAA@@@AAACCCEEEFFFIIIKKKMMMMMMNNNPPPRRRPPPRRRSSSTTTSSSSSSTTTUUUSSSUUUXXXYYYYYYYYYZZZ\\\ZZZZZZ[[[]]]^^^```bbbcccbbbfffmmm{{{666555555555666666777888888888777777777666666666555555666666666777777777:::999888888777777777888:::999888999;;;;;;:::999777777888888888999999999444555555555666666666777777777777777777777777777555666666777888888999999444444444444555555555555555444444333333333444444000111222444555555555555444444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222///////////////000111222111111111111111111111111111111111111000///...---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,)))))))))***************+++++++++******++++++,,,,,,,,,,,,,,,++++++******,,,,,,---.........------+++,,,------++++++,,,---------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......------,,,+++***+++...222666999888444---)))(((***,,,---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***......---,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++***)))))))))***,,,---******+++,,,------............---------,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,++++++)))******+++,,,---......++++++++++++++++++++++++---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------,,,,,,---------------------------------------------------------)))---111111...++++++---......------------......---------............///...------------...///000,,,---//////...---...000/////////000000111222222555666888999:::;;;;;;;;;===>>>???@@@@@@AAADDDFFFHHHJJJMMMMMMMMMMMMMMMNNNNNNPPPSSSSSSRRRRRRSSSTTTRRRUUUXXXYYYYYYYYYZZZ[[[YYYZZZZZZ\\\^^^```bbbcccbbbfffmmm|||555555555555666777888888888888888777777777666666666666666666777777777777999999888888888888999999999777666777999999888777777888888999999:::::::::555555555666666777777888666666666666666666666666888888888888777666555555444444555555555555555666555444444444555555666777555555555555555666666666666666666666666666666666444555555555555555666666444444444444444444444444444444444444444444444444222111111000000111111111444444333333333333222222333333333333222222111000//////.........//////000........................------------------------......////////////......+++*********+++---///000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++************++++++,,,...------,,,++++++******++++++,,,,,,,,,,,,,,,++++++---...---,,,+++,,,---...............---,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++*********+++,,,---......//////...+++*********---111555777:::555...)))(((***,,,---++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++******)))*********++++++++++++++++++++++++***+++,,,+++***)))***+++***))))))((((((***+++,,,++++++,,,,,,------......------------,,,,,,,,,,,,((())))))***++++++,,,,,,((())),,,---...---+++*********+++,,,------......,,,,,,,,,+++++++++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------++++++++++++------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...++++++++++++************)))---000111...,,,,,,.........------------......---------............//////...---------...///000,,,...000000///...///000111000000000111222333444777888999;;;<<<===>>>>>><<<===???@@@@@@BBBDDDGGGIIIKKKMMMNNNMMMLLLLLLLLLMMMOOORRRRRRRRRRRRSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYZZZ\\\^^^```bbbddddddhhhooo~~~555444444555666777888888888777777777777666666666777777777888888888999999777777777777888999:::;;;999777666777888999888666777777888999999:::;;;;;;666666777777888999999:::777777777777777777777777777777888888777666444333444444444555555555666666444444444555666777888999>>><<<:::777666666666777777777777888888999999999666666666666777777777888666666666666666666666666555555555555555555555555555555444333222222222222444444444444333333333222333333333444444333333222111111000000000000111111////////////////////////........................000000000111111000000000,,,,,,++++++,,,...000111//////.........---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,.........---,,,---......////////////...------,,,,,,++++++++++++++++++------,,,,,,+++******)))***+++,,,---............***)))(((((()))+++...///444111,,,*********+++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************)))******++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,+++***)))))))))***+++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++*********************+++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///000111...---+++******+++---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++++++++*********))))))***,,,...//////......///......------------......---------............///000///...---...///111222---///222222111000000111222111111111111333444555555777888;;;===>>>??????>>>???AAAAAAAAABBBDDDFFFGGGIIILLLNNNMMMLLLLLLMMMMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUWWWXXXXXXXXXZZZ\\\^^^aaadddeeeggglllsss444444444444555666888888777777777777666666666666888888999999999:::::::::666666666777888999;;;;;;;;;999888999::::::999888777777888999999:::;;;;;;777777888999::::::;;;;;;888888888888888888888888222333555666777777666666333444444444555555666666444444444555777888:::;;;EEECCC>>>:::777555666666777777888999::::::;;;;;;666666777777888888888999666666666666666666666666666666666666666666666666888777666555444333333333444444444333333222222222222222333444444444333333222222111111111111111222000000000000000000000000........................111111222222222222111111111///...,,,,,,---...///000////////////.........---------.........//////........................******))))))***+++,,,,,,***++++++,,,,,,------...,,,,,,,,,------,,,++++++---...//////------.../////////000000//////...------,,,,,,++++++*********------,,,,,,+++***)))))))))***+++,,,------...---...---,,,+++++++++,,,------,,,++++++,,,,,,***))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++++++++)))***++++++***)))***,,,,,,+++*********+++,,,---------------------,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++++++++,,,+++***))))))+++---...***************+++++++++))))))***+++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555777...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,...///000000///.........------.........---------.........//////---,,,*********+++---//////111444444333222222333111000000///000222333444333444666999;;;===>>>>>>AAABBBCCCCCCBBBBBBDDDEEEEEEHHHKKKMMMNNNMMMNNNNNNLLLNNNQQQRRRQQQRRRSSSTTTTTTUUUVVVUUUTTTTTTUUUWWWWWWXXXZZZ\\\___bbbeeefffjjjnnnuuu555444444444444555555666777777666666555555555444666666666777777777666666777777777777777777777777666666666666777777777777999:::::::::999666333222777777888:::;;;<<<===>>>999888888777666555555444555555555555555555555555333333333333333333333333888777555444444555777888LLL]]]\\\CCC333888===777777777777777777777777777666666666666666666666666666666666666666666666666777777777666555555444444555555555555555555555555555444333222111222222333666555333222222333555666333333333333222222111000111111000000000000111111000000000000000000000000...///000222333444555555111111111111000000000000000000000000////////////...///000111111000///...///............---------........................***+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++---.........---,,,------......///000000000111000...---,,,+++*********((('''(((+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---......---,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********%%%)))...000...+++******************************,,,+++*********+++------******+++++++++,,,,,,,,,************************...---,,,,,,++++++++++++//////...---+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------------++++++++++++------+++---......,,,++++++,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,++++++,,,,,,---...+++***)))+++---///...---((()))+++---...///000000000///...------...///000......///000000000000000222222222111111111111111///222666999<<<<<<<<<;;;@@@FFFLLLJJJBBB===???DDDDDDFFFIIIKKKLLLMMMNNNPPPNNNOOOPPPPPPOOOQQQTTTVVV[[[YYYVVVTTTTTTUUUWWWXXXVVVXXX[[[\\\^^^```dddggghhhjjjsss777666666666666777888888999999888888888777777777888888777777666777777777888888888888888888888888666666666777777777888888888999:::::::::888666555555666666777888999::::::999888888777666666555555555555555555555555555555333333333333333333333333777666555444444555666777DDDPPPQQQAAA666888:::666666666666666666666666666666666666666666666666666555555555555555555555555555555555666666666666666555555555555555555555555666555444333222333333444666555444333333444555666333333333333333333222222222111111000000111111222222222222222222222222222///000111333444444444444111111111111000000000000000000000000000000000000111111222222222222111111000000000/////////.................................///000///......///000,,,,,,,,,,,,---------------...///000111000//////......///////////////000111000...---,,,++++++++++++***)))***,,,------,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%)))------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////---,,,,,,++++++,,,,,,---***+++---,,,+++))))))***,,,,,,,,,---------.........------,,,,,,---------,,,,,,++++++,,,,,,---...+++******+++---///...---111111111111000///------000///...------...///000......///000000000000000222222222222222222222222444666:::===?????????>>><<>>AAACCCCCCBBBFFFHHHJJJKKKJJJJJJKKKMMMLLLMMMNNNNNNOOOQQQTTTWWWUUUUUUTTTUUUVVVXXXZZZ\\\]]]^^^_________```bbbdddeeehhhsss444444444555555666888888777777777888888888888888===;;;999777666888:::;;;888888888888888888888888888888888888999999999999888888888888777666555555999999999888888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666555555666666666:::333111555888555444777555555555555555555555555444444444444444444444444555555555555555555555555777777666666555555555555555555555555555555555555555666666666666666666666555555666777777666555555333444555555666666666666555555444444444444555555444444444444444444444444444444555555444444333333222222222222111111111111000111111111222222333333333222111000000111222333111111111000000000//////000000000000000000000000222333444333222111222444000000000000000000000000////////////000000111111333333222111000//////...//////...---------......///......///111111000...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++,,,------************************++++++,,,,,,------------******+++++++++,,,,,,,,,************************,,,,,,,,,++++++,,,,,,---///...---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,...000111111///......///,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------,,,,,,------...//////---,,,,,,......---,,,///////////////...---,,,...//////////////////.........///000000000000000/////////000111222333333888:::===???@@@???===<<<===<<<<<<>>>AAACCCBBBAAACCCFFFHHHJJJJJJKKKMMMNNNNNNOOOOOOOOONNNOOORRRTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^___```_________aaaccccccgggsss666666666777888999:::;;;:::::::::::::::;;;;;;;;;;;;:::888777777888:::;;;999999999999999999999999888888999999999::::::::::::999888888777666666555777777777777777777777666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777;;;555222444777666666666555555555555555555555555444444444444444444444444444444444444444444444444888777777666555555444444555555555555555555555555444555666666777666666666555555555555555555555555444444555555666555555555555555444444444444555555333333333333333333333333333333444444444333333222333222222222222111111111111111111222333333444444555444444444444444444555111111111000000000000///000000000000000000000000111222333222111111222333000111111111222222222222333222222222222333444444333333333222111000000///.........---......///////////////000222222///---222111000///...---------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******+++++++++,,,,,,,,,************************,,,,,,+++++++++,,,------000///...---+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,---///...---+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///---------------......///000...------......,,,++++++,,,,,,---......------......////////////............///000000000000000...//////111222333444444666888;;;===>>>===<<<:::>>>======???AAABBBBBBBBBBBBEEEHHHJJJJJJKKKMMMOOOOOOOOOPPPOOONNNNNNPPPSSSVVVVVVWWWXXXZZZ\\\^^^___]]]^^^______^^^___aaabbbbbbfffsss666666666777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<888888777888888999:::;;;999999999999999999999999999999999::::::::::::;;;::::::999999999999999999777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777777777666777999777444666666666666666666666666333333333333333333333333444444444444444444444444666666666666666555555555555555555555555555555555333444555666666666555555666555444333333444555666444444555555555444333333555444444333333444444555333333333333333333333333222222333333333333333222333333222222222111111111111111222222333444444555444444555555555555444444333222222222111111111111111111111111111111111111...000111000///...///000000000111222333444555555444333333222333444555666333333333222222111111111...............///000000/////////111222111///---000///////////////000000////////////////////////000//////////////////000---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,+++******)))++++++++++++++++++++++++------------------------------------------------)))))))))******++++++,,,+++,,,,,,------,,,,,,++++++---......,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------------...//////111///...---......,,,+++$$$%%%'''***,,,...//////---...///000000///...---......///000000000000000///000111222444555666777222444777:::;;;:::999888<<<<<<===>>>???AAACCCDDDCCCFFFHHHJJJJJJJJJLLLMMMMMMNNNOOONNNNNNOOOQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^\\\]]]^^^^^^]]]^^^```bbbccchhhuuu444444444555666888999:::888888888999999:::::::::555666777888999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>999999:::::::::;;;;;;;;;888888888888888888999999888888888888888888888888888888888888888888888888999999::::::::::::999999111888:::777888<<<999111777777777777777777777777333333333333333333333333444444444444444444444444444444555555666777777777555555555555555555555555222333555666666666555555666555333222222333555666444555555555444333222222444444444333333444444444444444444444444444444444000111222222333333333222333333333222222222111111111111222333333444555555111222444444444444222111444444444333333333222222111111111111111111111111111222333333222111222333000000111222444555666666222222111000111222333444333333333222222222222111...............///000111/////////111222111///,,,------......///111222333000000000000000000000000......------------......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))+++---...,,,)))************************+++,,,---...///...------******+++++++++,,,,,,,,,........................++++++++++++,,,,,,---...************************++++++++++++++++++++++++------------------------------------------------++++++,,,---......//////++++++------------++++++---...000///...,,,------,,,,,,,,,---------......+++++++++,,,---...///000...------------...//////111000............,,,***------.........---,,,,,,---...///000000///...---...//////000000000000000111111333444666777888999444666999<<<======<<<;;;999;;;===>>>>>>@@@CCCFFFEEEGGGIIIJJJIIIIIIJJJKKKKKKMMMNNNNNNNNNOOOSSSUUUUUUVVVWWWXXXYYY[[[\\\\\\[[[\\\]]]]]]]]]^^^```bbbeeejjjwww666666777777888999999999:::999666555555666999:::888999999888777666888999::::::999999888888999999<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999888888888888888888888999:::;;;<<<999888888888777777666666777888888888888999999999999999888888999999:::;;;:::999888777777888999:::888777666666777777666555888999888444333666555222444444555555555555444444777777777777666666666666555555555555555555555555444444444444444444444444111111111222333444555666777555333444666666444222000333555666444222222111555333222222444666555555555555444333333333333444444444333333333333333333555555444333333444444444333333333333333333333333222222222222222222333333333222000//////000111333444333333222222111111111444333222111111111222333555222111222444555333111333333333222222222111111333222000//////000222333777666333111//////000111111111000000//////....../////////000111111///---000000000000000000000000///////////////000111222000/////////............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***++++++++++++***,,,,,,,,,------.........---,,,,,,,,,------...///******+++,,,------...///...............---------...,,,***)))***,,,,,,+++***++++++,,,,,,++++++***************************---,,,***(((((()))***+++...------,,,,,,------......---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++******)))------------------------//////......---------,,,000000000000//////////////////000111333444555555666888:::;;;;;;;;;<<<===<<<===???AAACCCDDDEEEEEEBBBCCCEEEFFFGGGJJJNNNPPPKKKKKKKKKKKKMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^^^^dddiiixxx666666666666555555555555888888888888888888888888888999:::999888888999;;;===<<<:::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::999999::::::;;;:::999999999888888888888888888888888999999999::::::999999999999:::;;;;;;888999::::::::::::999888999888888888888888777666333666888555555999;;;999555555666666666666555555888777777777666666555555555555555555555555555555444444444444444444444444444444333444444555666777888666444444666777555333111333555666555555555666666555333333555666666555666555444444333333444444444333333222111000//////444444333333333333444444333333333333333333333333333333333222222222222333444444333444666999<<<>>>333333333222222222222222444333222111111222333333555333222333555555444222555555555444444444444333333222000000111333666888888777555222111111222333222222111111111000000000333111///000111222222111000000000000000000000000000000////////////000000000000/////////............---,,,++++++,,,---...------------------------.........---------,,,,,,***+++,,,,,,------,,,,,,------------......//////++++++***++++++,,,,,,---,,,,,,,,,,,,,,,---------------------------------000...+++******+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---......------,,,,,,------...///...---...000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------------.........------------------------////////////......------000000000000////////////111111111222222333333333000333888;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOORRRSSSVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[]]]___``````eeejjjyyy666666666555444333333333666777888999999888777666888999:::999888999;;;===???>>>;;;999999999:::;;;999:::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;;;;<<<<<<======<<<:::999999999999:::::::::::::::999999999999999999999::::::::::::;;;;;;::::::;;;;;;<<<===777999;;;======;;;999777999999:::::::::999888777999>>>???:::666777888777777777777888888777777777888888777666666555444444666666666666666666666666555555555555555555555555666666666555555666777777888666555555666777555444222444666666666666888:::888666444444666666666555666666555444444444444444555555444333111000///...333333222222222222333333333333333333333333333333666555444222222222333333111111111333555888;;;===222222222222333333333333333333222222222222333333666444333444555666555444666666555555555444444444333222111000222666:::===999888666444333333444555333333333222222222222222444222//////000222222222111111111111111111111111111000//////////////////000000000000////////////......------------.............................................---------,,,,,,---...............------...............///+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,---------...111///,,,+++++++++***(((+++,,,,,,------,,,,,,+++........................000///...---------...///...------,,,,,,------...///.........000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------,,,,,,,,,,,,------------...//////000111111,,,,,,,,,,,,,,,,,,------000000000000////////////////////////000000000000222222222222222222222222---222888<<<======<<<;;;===>>>>>>???@@@@@@@@@AAAFFFGGGIIIKKKKKKIIIGGGFFFIIIIIIJJJKKKNNNPPPSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^```bbbcccffflllzzz666555555555444444444333555555666666666666555555666777888888777888:::<<>>;;;999888888:::;;;999:::<<<>>>>>>>>><<<;;;========================::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999888888::::::::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>888999;;;<<<<<<;;;999888999:::;;;;;;:::999999999@@@EEEEEE>>>888777777666888888999999999999888888999888777777666555444444666666666666666666666666666666666666666666666666888777777666666666666777888888777777777777666666555666777666555666888:::888666555444555666555444777666555555444555555555777666666555444333333222222222111111111222333333444444444444444444444444888777555333222222333444111111111111111222333444111222222333333444444444222222222222333333333444666555555555666666666555444444444444333333333333555333111111222666;;;===888777666555444444555555333333333222222222222222222111000111222333222000222222222222222222222222000000/////////000000111111111111000000000//////////////////////////////000000000000000000000000///.....................,,,---......//////......------------------------........./////////...............---------------++++++,,,------...//////000...,,,,,,,,,,,,+++***,,,,,,------------,,,,,,...............////////////...------,,,---.........------,,,,,,------...///...---...///000///...------------------------+++,,,...//////...,,,+++........................,,,,,,++++++++++++,,,,,,---------....../////////,,,,,,,,,,,,------------111111000000000000000000////////////000000000000111222222222222222333333222555:::===>>>>>>>>>>>>======>>>???@@@AAABBBCCCEEEEEEFFFGGGIIIIIIHHHGGGHHHHHHIIIKKKNNNQQQUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUVVVXXX[[[]]]___aaadddeeeffflll{{{222222222333333444444444666555333222222333555666444555666666666666888:::===<<<:::888777888888999999;;;===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999888888999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???:::::::::999999:::::::::888:::;;;;;;999999;;;===@@@CCCCCC>>>;;;<<<>>>===999999::::::::::::999999999888888777666666555555777777777777777777777777777777777777777777777777888777666666666666666777888999999888777777777777888888888777555444555777777666444444555666666555777777666555555555555666555555555555555555666666222111111111222222333444444444444444444444444444999888666444444333444444666555444444333333333333222222222333333444444555222222333333444444444444666666666666666555666666555555555444444444333333666444222111222444777999555555444444444444444444222222222222222222222222222222555777999777333///333333333333333333333333/////////000111222333444222111111111111000000000000000000000000000000000111111111111111111111111////////////////////////,,,------...............------,,,,,,,,,,,,,,,,,,...///000000000///......,,,,,,---......///000000,,,------...///000000111---,,,,,,---...///...,,,---------......---------,,,,,,------.........///.....................///...------,,,,,,------...---,,,+++,,,...///...---------------------------,,,,,,---......---,,,,,,........................//////............//////------,,,,,,++++++++++++,,,,,,,,,------.........000000111111111111111111.../////////000000000111///000111222333444555555777999:::;;;;;;<<<>>>@@@<<<<<<===???AAADDDFFFGGGKKKIIIFFFEEEHHHJJJKKKJJJHHHHHHIIIKKKOOORRRUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTWWW\\\^^^```aaadddfffffflll|||///000000111222222333333666444222000000222444666444555555555444555777888::::::999999888888999999999;;;<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<;;;::::::999::::::888888888888999999999999;;;<<<<<<<<<==================<<<<<<======>>>???===<<<:::999999:::<<<===999;;;<<<:::999:::???CCCIIIIIIEEE>>>;;;======;;;999::::::;;;;;;::::::999999999888888888888777777777777777777777777777777888888888888888888888888777777666666666777777888999:::;;;:::888777888999888999:::888666444444555777666444555777888888777888888777666666666666666222222333444444555555666222222111222222333444555444444444444444444444444888777777777666555555555333333444444555555555555333333333333444444444444111222333444555555444444555666777666555444555777888777777777777666666666666555333222222333444555333333333333333444444444111111222222222222333333444666:::===???<<<666222444444444444444444444444111111111111222333444555222222222222111111111000111111222222222222111111111111111111111111111111////////////000000000000------...////////////...---------------,,,,,,,,,---.../////////...---,,,,,,,,,---...///000111222.........///000000111111,,,,,,,,,...000000///...---......//////......---++++++,,,,,,---.........///000000000000111111111...------,,,,,,------...,,,+++***+++---...---,,,------------------------------------------------..............................------------......---,,,,,,+++******))))))---------...//////000000000000000000111111111111......//////000000111111...///000111333444555666888888999888888999<<>>AAADDDHHHJJJTTTOOOIIIGGGIIIKKKKKKJJJIIIIIIJJJLLLOOORRRUUUWWWXXXWWWWWWVVVTTTSSSSSSRRRRRRWWW\\\______```cccfffgggnnn~~~333333333444444444444444555555444333333444555555555666666666444444666888888999:::;;;;;;;;;:::999888999:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::999999999999::::::;;;;;;<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<===>>>>>>========================;;;======;;;:::===DDDKKKTTTOOOEEE<<<:::<<<:::555999::::::;;;;;;::::::999999999999999999:::::::::888888888888888888888888999999999999999999999999888888777888888999:::;;;999;;;<<<;;;888777888:::888999;;;;;;999777777777888777666777999;;;;;;;;;999888777777666666777777444444444444444555555555222222222222333444555666555555555555555555555555555666888999999777666555000111222333444444444444444444444444444333333333111222333555555555555444444555777666444333555777888888888777777777666666444444444444444444444444222222333444444444444444222333333333444444444444555777999===>>><<<777333444444444444444444444444666555444333333333333333333333222222222111111111111222333444444333222111111111111111111111111111//////000000000111111111...///000000111000000000000000//////............---...000000000...---+++....../////////000000000......//////////////////...------///000000///---......////////////......++++++,,,------...//////...//////000111111000000...------,,,,,,------...---,,,+++,,,...///...---........................///...,,,++++++,,,...///------------------------,,,++++++******++++++,,,------------,,,,,,,,,,,,......//////000111111222/////////000000000111111.........///000111111111000000111222333333444444555777999999:::;;;===???<<<<<<<<<===@@@CCCFFFHHHRRRMMMHHHGGGJJJLLLJJJHHHJJJJJJKKKLLLOOORRRUUUWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQVVV\\\___^^^___bbbeeeiiippp999999999888777777666666555555666777777666555555777777888777555555666888777999;;;=========;;;:::777888888999;;;===???@@@=================================>>>??????@@@@@@EEEDDDAAA???===;;;:::999:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBBBB@@@>>>======>>>>>><<<;;;???HHHPPPRRRKKK@@@999;;;AAA@@@;;;999::::::;;;;;;::::::999888999999::::::;;;<<<<<<888888888888888888888888999999999999999999999999888888888999:::;;;<<<===999;;;===;;;999777999;;;666999<<<===<<<:::999999999888888999<<<>>>>>>>>>999888888777777777777777888888777777666666666555333333333333444555666777555555555555555555555555444666888::::::999777555444444555555666555555555555555555444444333333333000222333555666666555555333555777666333333444777666666666666555555555555333444555555666555555555222222333444555555555555444444444555555555666666555555666888:::999555333555555555555555555555555:::999777555333222222111333333333222222222111111222222444444444444222222111111111111111111111111//////000000111111111222000000111222222222222111222222111111000000//////000111222333222111///---000000000000////////////...............---------000//////000000000---+++......////////////......,,,,,,------...//////000,,,,,,---......///.........------,,,,,,------......---,,,---///000///...........................000...,,,******,,,...000------------------------///......------......///------......///000000000...//////000111222222333......//////000000000111---......///000111111222222222222222222222222222333666;;;===>>>???@@@AAA======<<<===>>>AAACCCEEEIIIFFFDDDFFFJJJLLLJJJGGGJJJKKKKKKMMMOOORRRUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPVVV\\\___^^^^^^aaadddkkksss666666666666777777777777666666666666777777777777555444444444555666888999;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>???>>>===<<<;;;======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFDDD>>>;;;<<<>>>===>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@>>>AAA@@@@@@@@@???>>>>>>>>>????????????>>>===;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999888888888888888888888888888999:::::::::;;;999999::::::;;;<<<======<<<<<<<<<===============??????>>><<<;;;:::999888666777;;;???BBBBBB>>>;;;999::::::::::::999888888777777777777666666666666111111111111111111111111777666555555777888888777333444555555666555555555666777777666666666777999555555555777999999777555555555555555555555555555666555444333222333444444;;;:::888666555444444444888666444333444555555444555555555555555666777777444444333222222222333333333333555666777777888888555555444333333555666777999888888777666555555444444444444333333222222222333444444555444444333222333222222222333333111///...///000111111111111111000000000000000000000000//////...//////000111222/////////...------,,,,,,111222222111...------...111111000///......//////000000000000000000111111......//////...---,,,,,,............/////////000000000000///......------111111000000/////////...---..................---000000/////////.........///...---,,,,,,---...///000///...---,,,---......//////...------------...........................---------.........//////------...///000111111222000000000000000111222222...///000111111222444666666::::::666888>>>@@@===??????>>>>>>??????@@@AAABBBDDDGGGHHHGGGGGGGGGHHHFFFGGGIIILLLOOOQQQSSSTTTVVVVVVWWWXXXWWWUUURRRQQQRRRVVVZZZ\\\\\\^^^bbbfffjjjuuu555666666666666777777777666666777777777888888888777777666555555666777888;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEECCC>>>;;;<<<>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<===>>>>>>========================>>>???@@@??????@@@???>>>@@@@@@@@@@@@????????????????????????>>>===<<<;;;:::::::::::::::;;;;;;;;;999999999:::::::::::::::999999999999999888888888999999999999999999::::::999999:::;;;;;;<<<===============>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;<<<===???BBBCCCBBB>>>:::999::::::::::::999888888888777777777666666666666222222222222222222222222666444333333555666666555444555666666777777666666555666666666555555666777777666666777999999888666666666666666666666666666888777666666666777888999999999888777666555555444777666444333222222222333555444444444444444555555555444444444444444555555333333444444555444444444444444444444444555666666666666666666666777777777555444444444333333333333000000111222333444555555444333222222444444333222000000111222222222111111111111111111111111111111111111000000111111222222///////////////000000000111222222111///...///000111111000000///000000000000000000000////////////000000111111000000///............/////////000000.........///000000111111000000000000//////......///...---,,,,,,---...///000/////////............//////...------...//////......---------...000111111111000///....................................---------....../////////000000111111222222333333000000//////000000111222///000111111111111333666555:::;;;999:::??????<<<>>>>>>======>>>>>>???@@@BBBDDDGGGHHHGGGFFFGGGHHHHHHIIIKKKNNNQQQSSSUUUVVVUUUVVVWWWWWWVVVTTTRRRQQQRRRVVVZZZ\\\]]]___cccgggnnnyyy555555555666666666777777777777888888888999999999999999888777777777777888;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@AAA<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBAAA===;;;<<<>>>===>>>???>>><<<;;;<<<======<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@????????????>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999999999999999999999999999999999999999:::999999999999999999888:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>AAABBBAAA===:::999::::::::::::999888888888888777777777666666666444444444444444444444444444333111222444555555444555666666777777777777777888888888999888888888888888777666777999:::999888777777777777777777777777888888888888888999;;;;;;777888888999888777666555777888999666222111222444444444333333222333333333555444444444555666777777444444555555444333333222333444555555666666555555333333444555777888999999555555555555555444444444666555444333333444555666666444333333444666666555222333333333333222222111333333333333333333333333333333333333222222222222///000000111222222333333111222333222111000111222111111111000111111222222000000000//////.........000111111111111000000///////////////000000000000//////000000111222222222000000////////////......000///,,,******,,,///000////////////............000//////......//////000---------...///000222222333333222111000000//////////////////////////////............////////////111222222222222222222222000000/////////000111111000222222222111111333555555999;;;;;;<<>>>>>???BBBDDDGGGHHHGGGFFFGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVTTTUUUVVVVVVUUUTTTRRRQQQSSSWWW[[[]]]^^^```eeeiiisss~~~555555666666666777777777888888999999999:::::::::999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???===<<<<<<>>>===>>>???>>>===<<<===>>>======<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>AAAAAA>>>>>>????????????@@@@@@AAAAAAAAA???????????????>>>===<<<::::::;;;;;;<<<<<<======:::::::::999999888888777999999999:::::::::::::::;;;;;;::::::999999888888:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>============::::::::::::::::::::::::777777999;;;>>>>>>===;;;999::::::::::::999888888888888888777777777666666555555555555555555555555444222111222333555444444555555666777777777777666777777888999:::999888666888777666666888999999888777777777777777777777777777777777777777888888999666777999::::::999777666999<<<>>>;;;555222444888555555444333333333333444444444444444555666777888555666666666666666555555222333555666666666555444222333444555666888999999666666666666666555555555777666666666888;;;>>>@@@:::888555333444666666666444555555555444333222222333333333333333333333333444444444444333222222111111111111222222333333333111333444333222222333444111111111111222333333444111111111000//////....../////////000000//////...//////000000000111111111444333333222222111000000////////////////////////111000............000111////////////////////////000000000000000000000000......//////000111222222333333333222111000///...////////////////////////////////////////////////111000000000000000000000000000000//////000000111222333333333111111333555777999:::;;;<<<>>>>>>>>>>>>============>>>??????AAADDDFFFGGGFFFFFFFFFGGGGGGHHHJJJLLLOOORRRTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSTTTWWW[[[]]]^^^bbbggglllwww666666666777777777777888999999999999::::::::::::666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999;;;===???@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>????????????????????????<<<===>>>>>>============<<<>>>???>>>======>>>???======<<<<<<<<<<<<======<<<<<<======>>>>>>>>>>>>@@@>>>@@@EEEEEE@@@>>>@@@??????@@@@@@AAAAAAAAABBB>>>????????????>>>>>>===;;;;;;;;;<<<<<<=========;;;::::::999999888888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;999999999999::::::::::::777666777888;;;<<<;;;999999::::::::::::999888888888888888888777777777777666666666666666666666666555444222333555666666555333444555555666666555555444444555888:::999666333777666555666888999888777666666666666666666666666777777777777777777777777666777999;;;;;;:::888777999===???<<<666333555888666666555555555555666666333333333333444555666777333444555666777777777777222333555666666666555444444444555555666666666777666666666666666666666666000111333666<<>>;;;777555555666555555555555555555555444333222333333333333333333333333333444444444444333111111333333333222222222111111222333444444333222444555222222111111222333444444222222222111111000000000//////000000000000000///000000000111111111111222444444444333222222111111///000000000000000000000000111222333333222111000000000000000000000000000111111111111111111111111111111111111111111111000222222333222222000///...000000000000000000000000000000000000000000000000111111111111000000000000111111000000000000111111333444444333222222444555999888999<<<======>>>@@@???>>>>>>>>>>>>???@@@@@@AAACCCFFFGGGFFFEEEFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTUUUXXX\\\^^^```cccjjjooozzz777777777888888888999999888888999999999:::::::::555666888:::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===888:::===???AAAAAA@@@???;;;<<<======>>>>>>======????????????????????????===>>>>>>>>>>>>======<<<<<<>>>??????======>>>@@@>>>======<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@AAA???CCCKKKKKKCCC???AAA@@@@@@@@@AAAAAAAAAAAAAAA>>>??????@@@??????>>>>>>========================;;;;;;::::::::::::::::::999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::::::::;;;999888999::::::::::::999888888999999888888888777777777777777777777777777777777666555333444666777777666333444444555555555555555777777999===AAAAAA===888666666777888::::::888666666666666666666666666666888999::::::;;;:::::::::888888::::::;;;:::999888777:::;;;:::666333333555777777666666777888888999333333333333444555666666000111222444555666666666333444555555666666555555666666555555555555555555555555555666666666666666333444444666999<<>>>>>======??????????????????????????????>>>??????>>>===<<<<<<>>>??????>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBB@@@FFFQQQQQQFFF@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;<<<=====================>>>>>>>>>>>>============<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::::::::???===;;;:::;;;;;;;;;:::999::::::::::::999888888999999999888888888777777777777777777777777777777666555333444666777777666444444555666666666666666999999<<>>===:::777777777777777777777777777666777999<<<===>>>>>>>>>:::::::::::::::999999999777888888888777666444444666666666777888999:::;;;666555555555555555666666222222333444555555555444444444444444444555666666555555555555555555555555444444555555555666666666888888777666555555444444999888777777888888777666333333444555555555444444555555555555555555555555333444555777777666555444555555555555555555555444444555555444222111222333333222222111111111111222000000000111222222333333111222333333444444333333111111111222222222333333111111111222333333444444111111222222222333333333222333444555555444333222222222222333333444444444111222333444444333222111111222333444444333333222111222444555555444333222111111111111111111111111222222222111111000000000222222222333333444444444555444333333222222333333222333444444444444666888777999BBBKKKMMMFFF???>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEFFFJJJKKKMMMOOORRRUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYWWWZZZ]]]___aaafffnnnttt~~~999999:::::::::;;;;;;;;;777777888888888999999999666777999:::;;;::::::999;;;;;;;;;<<<<<<<<<======OOOKKKEEE???<<<;;;===>>>;;;<<<<<<===============????????????????????????AAA@@@????????????===;;;<<<>>>??????>>>>>>???AAA???>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAACCCAAAHHHTTTTTTHHHAAACCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@===============<<<<<<<<>>>>>===<<<<<<;;;;;;999999999888888888777777<<<:::888999:::<<<======999::::::::::::999888888999999999888888888888777666666666666666666666666666444333333555666666555555666666777777777777777444444777===CCCDDD???999888999<<>>???@@@AAA<<<;;;:::999999999999:::999999888999:::999777555555555555666888999;;;<<<888777777666666666666777666666666777666666555444555555444333333555666777444444444555555555666666333444444444555555666666222333444666777777888777555555555777999:::999888222222333444555555555444777777777777777777777777333555777888999888777666555555666666777777888888444555555444222000111222333333222111000000000000......///000111222333333///000111222222222222222111111222222222333333333444444333222222111111000222222222333333444444444444333333222222333333444333333333444444555555555222222444444444444222222///000222444555555555444111222555666777777555444111111111111111111111111222222222222111111000000//////000111222222333333666555444444333333333333111333444444444555777:::666:::FFFTTTUUUJJJ@@@==================>>>??????@@@CCCEEEFFFEEEEEEEEEFFFHHHIIIKKKNNNPPPSSSUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZWWWZZZ]]]___bbbgggooouuu;;;::::::999999::::::;;;::::::999888777777888888999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===EEE@@@;;;999:::<<<<<<;;;@@@===::::::<<<===;;;999>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;???????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::888:::;;;:::999999:::;;;999999777666555555555555999999999888888888888777777777777777888888888888222333555777777777777666777777666666666666777777;;;;;;:::999888888888999;;;;;;;;;::::::999999999::::::999999::::::;;;<<<:::;;;;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;999999999888888777777777666666777999;;;:::888555:::999777666666666777888777666555666777666444333444444555555555555444444666666777777777777666666555555444444444444555555333444444555666777888888888888888888888777666555666666666666555555555555555555555555555555555555555555555555666666666777777777666666666666777777999777666555666666444333555444444333222222222333...//////000111222222222111111222222222222111111222222333444444555666666333333222111000000111111999888777555333222222222444333222222111111222222333333333333333333333333333333333444444444555555333444666777888777666444000000222333444555555555444444333333333333222222333333333444444444555555555444222000000111222333444444333222333444555666444444444444555666777888999;;;???BBBCCCBBBAAA@@@>>>>>>>>>>>>????????????BBBBBBBBBCCCDDDFFFGGGHHHKKKKKKLLLMMMOOORRRTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZ\\\^^^^^^___eeeooowww:::::::::999999:::::::::::::::999999888888888888::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>===>>><<<::::::<<<===<<<:::>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>==========================================>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>????????????>>>===<<<;;;======<<<<<<<<<;;;;;;;;;:::<<<<<<<<<::::::;;;<<<;;;:::999888777777777777:::999999999888888888888777777777777777777777777444444666777777777777666777777666666666666777777888888888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::999999999888888888:::777444333555888:::;;;999999888777777777777777888777666777888777555444555555666666666666555555666666666777777666666666777777666666666666777777444555555666666777777777777888888888888777777666666666666666666666666666666555555555555555555555555555555666666666777777666666666666666666666666777666444444555555333111555444333333222222222333000000111222222333444444222333333444444333333222555444444333222111111000555444333222222222222333666555444444333333333444444444333222222222222333333333333333333333333333333333444444444555555555555666777999999888777666555555666666555555444333555555555555444444444333333333444444444555555555555444222111111111222333444444333333333444555666666666666666666777777888888:::<<<>>>?????????>>>>>>>>>>>>>>>????????????BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKMMMOOORRRTTTUUUWWWWWWWWWVVVWWWWWWXXXXXXYYY\\\______aaaiiiuuu::::::999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999:::===>>>???>>><<<;;;999:::;;;===<<<;;;>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<============>>>>>>============<<<<<>>??????@@@AAAAAAAAAAAAAAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======????????????????????????===>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>============<<<===>>>???>>><<<;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999888888888777777666666555666666777777888777777666777666666555555666666777777777888999:::;;;<<<===;;;;;;;;;;;;::::::::::::999999888888999999:::;;;::::::::::::999999999888<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::888777888:::<<<===<<<999999999999999999888777999888777888999999777555666777777777777777777666666666777777777777666666999999888888888888999999666666666666666777777777777777888888999888888888777777777777777777777777777777666666555555444444666666666666777777777777555666777888888777666555666444333333444444222111444444333222222222333333222333333444444555555555444444555555555555444444777666555444333222111111666666555444444444444555333333333333444555666666666555444444333333444444444444444444444444444444333444444444444555555555444555777888888888777666888888888888888777666666777666666666666555555555333444444444444555555555555444333222222222333444555444444444444555666666888888777777777888888999:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMOOORRRTTTVVVXXXXXXXXXWWWWWWWWWWWWWWWYYY\\\___aaaeeeooo~~~::::::999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;::::::;;;<<<===>>>>>>>>>;;;:::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===============>>>>>>==================>>>??????@@@@@@AAAAAAAAA>>>??????@@@AAAAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@?????????>>>>>>>>>@@@AAAAAA@@@===<<<<<<===>>>>>>===<<<<<<<<<======;;;;;;;;;;;;:::::::::999999999888777666666555555777777888888888888888888777666666555555666666777999999999999999999888888888888888888888888888888999888888888888999:::::::::999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666999@@@FFFHHHEEE>>>999888999:::;;;;;;:::888888:::999888999::::::999777777888888999999888888777888888999999999999888888999999888888888888999999888777777777777777777777666777888888999999999999888888888888888999999999888888777666666555555555666666777777777888888888555666888999999888666555666444333333444444333222444444333333333333333444444444444444555555666666555555666666666666555555777777777777777777777777666666555555555555666666444444444444555666777888777666666555555555555555444444444444444444444444444444444444555555555555333333444555555555555444555666777999::::::::::::777777666666666555555555444444444444555555555555555555444333333444444555555555555555555666666666888777777888999:::;;;<<<>>>======<<<===>>>@@@AAA===>>>>>>>>>????????????@@@AAAAAABBBDDDFFFHHHIIIHHHIIIJJJLLLOOORRRTTTVVVXXXXXXXXXXXXXXXWWWWWWVVVXXX[[[___bbbhhhttt;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>======<<<<<<;;;<<<<<<===;;;<<<>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???===============<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<>>>>>>?????????@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????@@@AAAAAA@@@>>><<<===>>>???>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666666555888888888888999999999:::777777666666666666777777666777888888999888777777888888888888888888888888999999888888999999:::;;;999999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::555:::CCCJJJLLLGGG>>>777777888:::;;;;;;:::999888:::999888999;;;;;;:::888888888999999999999888888:::::::::;;;;;;:::::::::999888888777777888888999888888888888888777777777666777888999999999999999777888888888999999999:::888888777777777666666666777777777888888888888999666777999::::::999777666777666555555666666555444555444444444444444555555444444444555555555555555555555666666666666555555888888888888888999999999666666555555555666666777999888888777777777777888888777666666555555666666555555555555555555555555444444444555555555666666333444444555555555555555555666777888999:::::::::666666666666555555555444444444444555555555666666555555555555555555666666555555666666666777777777666666777888:::<<<===>>>???>>><<<;;;<<<===>>>???===>>>>>>>>>????????????@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJLLLOOOQQQTTTUUUVVVVVVWWWXXXWWWWWWVVVUUUWWW[[[___bbbiiivvv<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@???>>>======>>>>>>>>>?????????===============>>>??????>>>???@@@@@@>>><<<<<<===<<<===>>>===<<<<<<>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@===============<<<<<<<<<======>>>>>>>>>>>>??????>>>??????@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>??????@@@AAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@???===<<<<<<>>>>>>>>>===>>>>>>???@@@AAA============<<<<<<<<<;;;:::::::::999999888888777999888888999999:::<<<<<<999888888777777888888999222444666888:::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<999999:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999999999999:::::::::::::::;;;===@@@AAA@@@===999777888999999999999999999999999888999;;;<<<:::999888888999999999999888888::::::;;;;;;;;;;;;::::::888777777777777777777888888888888888888999999999888888999999:::999999999777777777888999999::::::777777777777888888888888777888888888999999999999888999:::;;;;;;:::999888888777666777888888777666666666555555555666777777555666666666666666666666666666777777777777666666999999888888777777666666777666666666666777777888<<<;;;:::999888777777777888777666666555555666666666666666666666666666666444444555555555666666666777777777777888888888999888999999999999888777777666666666666555555555555444444555555555666666666555666666666666777777777555666666777888777777777666666777888:::<<<===???===<<<:::999999:::;;;<<<>>>>>>>>>>>>??????????????????@@@AAACCCFFFHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUWWWWWWWWWVVVUUUWWWZZZ^^^bbbhhhsss======<<<<<<<<<<<<=========???@@@BBBBBBBBB@@@@@@>>>>>>>>>?????????@@@@@@======>>>>>>???@@@BBBBBB???AAABBB@@@>>>===>>>@@@>>>@@@@@@???===<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>=========<<<<<<<<<<<<======>>>>>>>>>?????????>>>??????@@@AAABBBCCCDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCEEEHHHJJJKKKBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????<<<===>>>===<<<;;;<<<===<<<<<<<<<===>>>???@@@AAA>>>>>>>>>=========<<<<<<::::::::::::::::::::::::888888888999:::<<<>>>???::::::999999999999::::::333555888:::<<<===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<======888888888999999999::::::===:::777666888999::::::777777777777777888999999999888888999;;;;;;:::999888888999999999999888888999999::::::::::::999999888888777777777777888888777888888999999:::::::::999999:::::::::999888888666666777777888999999:::666777777888888999999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999777666777888999888777777777777777777888999999888888888888777777777777888888999999999999888888999999999888888888888888888888777888888999999:::;;;;;;:::999888888888888777777666555555555555666666666666666666666666666555555555555666666666666888888888888888999::::::999999::::::999999888777888888777777777666666666555555555555666666666666555666777777888888888777555666777888888888777777888888888888999:::;;;<<<<<<;;;;;;:::999999999:::>>>>>>>>>>>>????????????>>>???@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRPPPQQQSSSUUUVVVVVVUUUUUUVVVZZZ^^^aaaeeeooo}}}>>>>>>============>>>>>>>>>???AAACCCCCCCCCAAA@@@>>>????????????@@@@@@@@@===>>>>>>???@@@BBBCCCDDD???AAABBBAAA>>>>>>@@@CCC@@@AAABBB@@@===<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======<<<<<<<<<;;;======>>>>>>?????????@@@>>>??????@@@BBBCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBDDDGGGJJJLLLNNNDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>============:::;;;;;;;;;;;;;;;;;;;;;888888888999:::===???AAA;;;::::::999999::::::;;;888999;;;=========;;;:::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======777777777888888999999999<<<:::777666777888777777888777666666666777999:::888888777999;;;;;;:::999888888888999999888888888888888888999999888888888999888888888888888888999777777888999::::::;;;;;;:::::::::::::::999888777555666666777888888999999666666777888999::::::;;;888888999999999:::::::::===<<<<<<;;;;;;<<<<<<===888777666777888999888777888888777777888999::::::999999999999999999999999999::::::;;;;;;::::::999777777999:::<<<===??????999999999999::::::;;;<<<:::999888888777888888888777777666555555555555555777777777777777777777777555555555555666666666777777777777666777888888999777777999:::;;;<<<<<<<<<999999999888888888888777555555555555666666666777555666777888888888888888555666777999999888888777;;;:::999999888888888888=========<<<<<<;;;;;;:::>>>>>>>>>>>>????????????>>>>>>???AAACCCFFFHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQNNNPPPRRRUUUVVVVVVUUUUUUVVVZZZ^^^```dddlllyyyCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>><<<===???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????????????????>>>===<<<@@@???>>>>>>???@@@BBBCCCCCCAAA@@@AAACCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBAAA@@@BBBFFFGGGFFFEEE??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>???@@@@@@???>>>???@@@AAA@@@>>>======>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<;;;;;;:::999888888888999999888???GGGFFF???===<<<<<<;;;:::999888888777777888999::::::;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>======<<<;;;::::::999888999::::::::::::999888777888888777777666666666555:::888777555444444444555666666555555555555666666999999888888999999:::;;;888777777666777999;;;<<<777777777777777777777777666666666666666666666666777888888999999999999888888888888888888888888888::::::999999999999999999888888888888888999999999888888888888888999999:::;;;;;;;;;;;;:::999888888999999888888888888999999999::::::;;;;;;;;;::::::999::::::999666555555666::::::::::::::::::::::::999999999999999999999999777:::===<<<999777888:::;;;;;;::::::999888777777777666666555555555666666111555777444...,,,000555666555444444555666777888;;;;;;:::999888888888999999999888888999999:::;;;;;;;;;::::::999888777777777777666666666666777777999999:::::::::;;;;;;;;;::::::999999888777777666999888777777777888999:::;;;::::::999999::::::;;;;;;;;;===>>>?????????????????????@@@AAADDDFFFHHHIIIIIIIIIKKKMMMNNNMMMKKKPPPRRRTTTVVVWWWXXXXXXXXX\\\[[[]]]```aaadddooozzzCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>@@@BBBDDDEEEFFFEEECCCBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>??????@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAADDDGGGHHHEEEBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@?????????@@@AAAAAA@@@??????AAAAAA@@@???======>>>>>>>>>>>>======::::::;;;;;;<<<======>>>???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999999888888999:::999999>>>EEEDDD>>>;;;;;;;;;:::999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<;;;;;;:::999999;;;;;;<<<<<<===<<<<<<<<<999999999888888888777777888777666555555666666777777777666666666666777777888888888888888999::::::999888888888999:::<<<===888888888888888888888888666666666666666666666666777888888999::::::;;;;;;999999999999999999999999999999999999999999999999999888888888888888888888888777777777777888999999::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;::::::999888999:::999777666666777::::::::::::::::::::::::999999999999999999999999777888::::::::::::;;;===;;;;;;::::::999888888888555555444444444555555666555777888555111000333666777666555555555666777888::::::999999999999999999999999999888999999:::;;;;;;;;;::::::999888888777777777777666666777777777999999999999::::::::::::999999999999::::::::::::<<<;;;:::::::::;;;======;;;::::::999999::::::;;;;;;<<<===>>>?????????????????????@@@BBBDDDFFFHHHLLLLLLMMMOOORRRRRRPPPMMMLLLMMMPPPRRRSSSTTTTTTTTTYYYZZZ\\\___```cccnnnyyyCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAEEEJJJMMMMMMIIIDDD@@@AAA@@@@@@AAADDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???BBBEEEHHHGGGDDDAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAABBB@@@???@@@AAABBBAAA@@@======>>>>>>>>>>>>======:::;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888::::::999999===BBB@@@<<<999999999999999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::::::::===============<<<;;;;;;;;;;;;::::::::::::999999777777777777777888999999888888777777777777888888777888888888888999999999::::::999999:::;;;<<<===999999999999999999999999777777777777777777777777888888888888999;;;<<<===999999999999999999999999888888999999999999999999:::999999888888777777777777777777777777888888999888999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;:::;;;;;;;;;:::999888888777999:::999777777888999::::::::::::::::::::::::::::::::::::::::::::::::888888777999;;;<<<<<<<<<;;;;;;;;;::::::999999888555555555555666777888888:::999999777777666777777888888777666666666777777777888999:::;;;:::999888999999999999999:::;;;;;;;;;;;;::::::999999888888777777777777777777777777888888888999999999999:::888999999:::;;;<<<<<<===<<<<<<<<<;;;<<<======>>>;;;;;;::::::::::::;;;;;;<<<<<<===>>>?????????????????????AAABBBDDDFFFGGGLLLMMMOOORRRTTTSSSPPPMMMIIIJJJMMMOOOQQQRRRRRRRRRVVVWWW[[[^^^```bbblllwwwAAABBBBBBCCCEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCAAA??????AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCGGGLLLOOONNNIIICCC???AAA@@@@@@BBBEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>@@@BBBDDDEEEEEECCCBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAAAAAAAA???>>>>>>????????????>>>>>>===>>>>>>>>>??????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999888:::999888888;;;===<<<999888888888999999999::::::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::888777666;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::888888777777777777888888777777888888999999999888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::999888888888999:::;;;::::::::::::::::::::::::888888888999999999999999;;;::::::999888777777666777777666666777777888999888888999:::::::::::::::::::::999999999999::::::999::::::999999888777666777999:::999888888999:::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;999777888;;;===;;;999<<<;;;;;;;;;:::::::::999888888888999999;;;<<<======:::888888:::;;;999777999999888888777777777777666777999;;;<<<;;;999888:::999999999999:::;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777888888888999999999999999999:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>?????????????????????@@@AAACCCEEEFFFGGGHHHJJJLLLPPPRRRPPPLLLIIIIIIKKKMMMPPPRRRTTTTTTTTTTTTUUUYYY]]]___bbblllvvv@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDBBB@@@@@@AAABBBDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGJJJKKKJJJGGGCCCAAABBBAAAAAACCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@????????????????????????AAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAA@@@??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAA@@@?????????>>>===<<<<<<;;;;;;;;;:::::::::::::::999888777888999888777777888888888999::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::999999888777777777777777777888777777888999999999999888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888888888::::::::::::::::::::::::888888999999::::::::::::<<<;;;;;;:::999888888777777777777777777888888999999999999999999888777777999999888888888888999999888888999888888777666666888999::::::999999:::;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::888888:::>>>@@@>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<999777888;;;<<<999666:::::::::999999888888777666777999;;;<<<;;;999888::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::888888999999999999888888777777888888888999999999::::::::::::::::::::::::888999999:::::::::::::::<<<;;;;;;::::::;;;;;;<<<===>>>>>>????????????>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHJJJNNNOOONNNIIIFFFHHHJJJMMMPPPSSSTTTUUUUUUSSSTTTXXX]]]___bbbmmmxxx@@@AAAAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???????????????AAAAAAAAA???>>>???CCCEEEBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBBBB@@@???@@@AAABBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777999999666666888999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======;;;;;;;;;<<<=========>>>999:::;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>>>>>===;;;:::999999999888888888888999999777888999:::;;;:::999999888999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888999999:::::::::::::::999888777666999888888777777888888999888888999999999999888888999;;;<<<;;;999999:::;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::888999<<<@@@CCCDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;;;;:::888777888;;;;;;999666:::::::::;;;::::::999888777888999:::;;;:::999888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888888888888999999999999:::::::::::::::999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@??????>>>>>>???AAACCCEEEFFFGGGGGGHHHIIIJJJMMMNNNMMMIIIFFFEEEGGGJJJNNNQQQSSSTTTTTTUUUUUUXXX\\\___cccooo{{{BBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKJJJIIIHHHGGGGGGHHHHHHEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@??????>>>===>>>>>>>>>?????????@@@???AAAAAA@@@??????AAADDDBBBCCCEEEGGGIIILLLMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDBBBAAABBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCAAA@@@???========================<<<999999<<<;;;777777<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???:::;;;;;;<<<===>>>>>>???======>>>???????????????============>>>>>>>>>???>>>>>>?????????===<<<;;;;;;;;;::::::::::::;;;;;;888999;;;<<<<<<;;;:::999::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>===============<<<<<<<<<999999999999999::::::;;;::::::;;;;;;;;;::::::999:::999999888888999999:::999:::;;;<<<<<<<<<<<<<<<;;;<<<===<<<:::999999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===AAAFFFIIIHHHEEEBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999::::::888888888999::::::888777999:::;;;;;;<<<;;;::::::::::::999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<:::999888999999999999::::::::::::999999::::::;;;;;;<<<<<<:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>???AAADDDEEEFFFGGGGGGIIIIIIIIIKKKLLLLLLIIIFFFDDDFFFIIIMMMPPPRRRTTTTTTXXXWWWYYY\\\___eeerrrDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDEEEFFFGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>=========>>>>>>?????????@@@===@@@CCCCCC@@@???@@@AAACCCDDDFFFHHHKKKNNNPPPQQQOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDBBBAAA@@@=========>>>>>>>>>>>>>>>>>>;;;;;;???===999999>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@:::;;;;;;<<<===>>>??????BBBBBBAAA@@@>>><<<;;;999>>>>>>??????@@@@@@@@@@@@<<<===>>>@@@@@@???>>>>>>======<<<<<<<<<<<<======888999;;;======<<<;;;:::;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================666999===@@@BBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>>>>>>>::::::999999::::::;;;<<<::::::;;;<<<============;;;::::::999999::::::;;;;;;;;;===>>>??????@@@@@@<<<======<<<:::888999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;FFFKKKPPPPPPKKKDDD???===<<<<<<<<<===============<<<<<<;;;:::::::::;;;;;;777888:::::::::999999888888999;;;<<<===<<<;;;;;;;;;;;;:::999888888888999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;888999:::;;;===>>>??????999:::<<<=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>???BBBDDDFFFGGGGGGGGGHHHGGGGGGHHHJJJIIIGGGEEEEEEGGGJJJNNNQQQTTTUUUVVVYYYXXXYYY\\\___ffftttDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEKKKFFFCCCCCCFFFGGGEEEBBB@@@CCCBBB===<<<@@@@@@<<>>>>>>>>???@@@BBBCCCDDDDDDBBBBBBGGGOOOVVV[[[\\\PPPOOOOOONNNMMMLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@???????????????>>>===<<<:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????======>>>>>>?????????@@@AAA@@@>>><<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;::::::;;;======<<<<<<======<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<===>>>>>>>>><<<;;;999888:::<<<>>>>>><<<;;;:::;;;:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@????????????<<<;;;;;;:::::::::;;;;;;?????????===<<<:::888777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>===<<<:::999888:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;======<<<;;;999888777777999999999999:::;;;<<<===999999:::<<<>>>???===;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>><<<;;;999888>>>>>>??????@@@@@@@@@@@@>>>>>>???AAACCCFFFHHHIIIFFFGGGGGGGGGFFFGGGJJJLLLJJJJJJKKKMMMPPPSSSVVVWWWXXXVVVZZZaaaaaaaaapppFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGBBBAAAAAABBBDDDHHHKKKMMMUUUOOOHHHEEEFFFFFFEEEBBBCCCEEEDDD???>>>BBBBBB???@@@??????@@@AAAAAA???===>>>>>>>>>???@@@BBBCCCDDDGGGEEEDDDGGGMMMSSSVVVWWWRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>=========>>>======<<<<<<========================<<<<<<<<<======>>>>>>>>>AAA@@@???>>>>>>???@@@@@@BBBAAA@@@??????>>>>>>>>>===>>>>>>>>>????????????AAA@@@???>>>=====================<<<<<<<<<;;;;;;========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>???????????????>>>>>>===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>========================>>>>>>===>>>>>>>>>======<<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===;;;;;;:::<<<>>>>>><<<:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;999888888888888999::::::=========<<<;;;:::999888BBB@@@>>><<<;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===:::999:::;;;===>>>===<<<;;;;;;<<<<<<===>>>>>>>>>?????????>>>===<<<;;;:::>>>>>>>>>>>>>>>??????@@@??????@@@AAACCCEEEGGGHHHFFFGGGHHHGGGFFFGGGJJJLLLKKKJJJKKKLLLOOORRRVVVXXX\\\ZZZ]]]bbbbbbcccrrrGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHEEECCCAAA@@@CCCHHHNNNRRRZZZSSSLLLGGGGGGHHHGGGFFFFFFGGGFFFBBBAAADDDEEECCCDDDBBB@@@AAABBBBBBBBBAAA????????????@@@BBBCCCDDDIIIHHHFFFGGGKKKNNNQQQQQQTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????????????????;;;<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA@@@???>>>===>>>===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???????????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<===>>>>>>???@@@@@@??????>>>>>>?????????>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<>>>?????????>>>>>>;;;===???>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;>>>===<<<;;;::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============<<<;;;;;;FFFCCC???<<<:::;;;===>>>;;;<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@:::::::::::::::;;;<<<===;;;:::999:::<<<======<<<;;;<<<<<<======>>>>>>??????????????????>>>======>>>>>>===<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHGGGHHHHHHGGGFFFGGGJJJLLLIIIIIIIIIJJJNNNRRRWWWZZZ___\\\^^^bbbbbbdddrrrHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKHHHEEECCCDDDGGGKKKNNNSSSOOOKKKIIIJJJKKKLLLKKKHHHHHHGGGEEEDDDFFFFFFFFFIIIFFFCCCBBBBBBCCCCCCBBB?????????@@@AAABBBCCCCCCIIIHHHGGGHHHIIIKKKMMMNNNUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAAAAACCCBBBBBBAAA@@@@@@@@@???AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>???AAACCCBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>??????>>>=====================>>>>>>>>>>>>????????????>>>=========>>>???@@@@@@@@@??????===???@@@@@@???=========;;;<<<<<<<<<<<<=========>>>>>>>>>>>>============???>>>===<<<::::::999999888888:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>>>>??????>>>>>>>>>AAA@@@===;;;999:::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<===???@@@AAAAAA;;;;;;;;;;;;;;;<<<=========;;;999999;;;=========<<<<<<<<<===>>>>>>??????>>>??????@@@@@@@@@?????????>>>=========>>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKGGGGGGGGGIIIMMMRRRWWWZZZ\\\ZZZ\\\^^^___cccqqqHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHNNNKKKFFFCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGHHHIIIKKKMMMNNNTTTSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIGGGFFFDDDDDDAAAAAACCCEEEGGGJJJLLLNNNPPPOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===???AAACCCDDDBBB@@@>>>????????????????????????>>>>>>>>>?????????@@@@@@>>>????????????>>>==============================<<<<<<======>>>?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@?????????@@@@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>><<<======>>>>>>==================>>>>>>>>>>>>>>>???????????????>>>>>>===???@@@AAAAAAAAA@@@>>>>>>???AAACCCCCCAAA?????????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============@@@???===<<<;;;::::::999::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>===::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<;;;;;;<<<<<<======>>><<<::::::;;;=========<<<<<<======>>>?????????>>>??????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFFFFGGGGGGFFFEEEEEEHHHJJJKKKKKKJJJJJJLLLPPPSSSVVVYYYYYY[[[]]]```eeeqqq|||HHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJHHHJJJMMMMMMIIIHHHIIIOOOLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFHHHHHHIIIKKKMMMPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJGGGEEEDDDAAABBBCCCEEEHHHKKKNNNOOOOOOOOONNNLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>><<<>>>AAACCCCCCBBB@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>========================<<<======>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>============>>>?????????????????????@@@@@@??????>>>===@@@@@@AAAAAAAAA@@@>>>===@@@BBBDDDCCCBBB@@@@@@@@@============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;???>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<<<<;;;;;;777999<<<>>>@@@???>>>===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<======>>>???===<<<<<<===>>>>>>===<<<======>>>>>>??????@@@>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBB>>>>>>???@@@AAACCCEEEFFFEEEFFFFFFEEECCCDDDFFFHHHQQQPPPPPPOOOOOOPPPRRRRRRYYY[[[]]]___bbbhhhqqqxxxJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJKKKIIILLLRRRRRRMMMJJJKKKMMMJJJGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDFFFIIIJJJIIIJJJMMMPPPMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPMMMKKKHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPOOOOOONNNLLLKKKJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEBBB@@@???????????????>>>>>>>>>===<<<===???AAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@????????????????????????=========>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????>>>??????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@??????>>><<<===>>>>>>?????????>>>===>>>???@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>===>>>@@@AAAAAA@@@?????????AAACCCCCCAAA?????????======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<======>>>?????????????????????@@@AAAAAA<<<<<<=========<<<<<<;;;999:::<<<>>>??????@@@???;;;<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>===============>>>???>>>>>>>>>@@@@@@>>>============>>>??????@@@@@@>>>???????????????>>>>>>>>>???@@@BBBBBBAAA@@@???<<<<<<===>>>@@@BBBDDDFFFDDDEEEDDDCCCBBBBBBDDDFFFOOOPPPRRRTTTVVVXXXYYYYYYZZZ]]]___```aaaffflllppp}}}KKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGHHHIIIKKKMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOOOONNNMMMLLLLLLOOOQQQLLLKKKOOOVVVVVVOOOKKKMMMIIIHHHFFFFFFGGGHHHGGGFFFBBBBBBAAAAAAAAABBBCCCCCCDDDGGGJJJJJJIIIJJJLLLOOOJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSPPPMMMKKKIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAACCCEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCEEEFFFHHHIIIIIIIIIHHHIIIJJJJJJIIIFFFCCC@@@>>>@@@?????????>>>>>>======<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB======>>>??????@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB=========>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEIIIGGGEEEBBB@@@@@@???@@@===>>>???@@@@@@@@@@@@@@@===>>>???@@@AAA@@@?????????@@@@@@@@@@@@???>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????>>>======<<<<<<<<<======;;;<<<===>>>?????????>>><<<<<<<<<===>>>??????@@@===============>>>>>>???@@@@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;<<<===???@@@============>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@???>>>============>>>>>>?????????@@@AAAAAA???============>>>??????@@@@@@???????????????>>>======<<<===@@@BBBBBBAAA???===:::;;;<<<===@@@BBBDDDFFFCCCDDDDDDBBBAAAAAACCCEEEIIILLLQQQWWW\\\```cccdddYYY\\\^^^^^^___cccggghhhwww